stringtranslate.com

Nombre en clave uno

Codename One es un framework multiplataforma de código abierto que tiene como objetivo proporcionar código de escritura única y ejecución en cualquier lugar para varios sistemas operativos móviles y de escritorio (como Android , iOS , Windows , MacOS y otros). Fue creado por los cofundadores del proyecto Lightweight User Interface Toolkit (LWUIT) , Chen Fishbein y Shai Almog, y se anunció por primera vez el 13 de enero de 2012. [3] [4]

Codename One se basa en la abstracción de la plataforma LWUIT agregando un simulador y un conjunto de servidores de compilación basados ​​en la nube que crean aplicaciones nativas a partir del bytecode de Java . [5]

Arquitectura

Los desarrolladores que utilizan Codename One crean sus aplicaciones utilizando varios IDE de Java como Eclipse , NetBeans o IntelliJ IDEA ; necesitan que el complemento Codename One esté instalado en cualquiera de los IDE. [6] Las aplicaciones se pueden crear mediante la herramienta de creación de GUI o mediante código utilizando Java estándar. La ejecución/depuración de la aplicación es posible mediante las herramientas IDE estándar y el simulador Codename One. [7] [8]

Para crear una aplicación nativa, los desarrolladores inician sesión y se registran en el servidor de compilación Codename One. Luego envían las compilaciones al servidor de compilación basado en la nube. Luego pueden descargar la aplicación nativa desde el servidor de compilación para ejecutarla en el dispositivo o enviarla a la tienda. [9] Dado que el servidor de compilación realiza la traducción estática del código en una aplicación nativa, ya no es necesario después de que se haya compilado la aplicación. [10] [11]

Codename One también admite la posibilidad de utilizar una nube de compilación "interna" sin conexión, lo que elimina por completo el uso de servidores de compilación de Codename One. [12]

Nativo

Los desarrolladores de Codename One definen la plataforma como un generador de código nativo, pero aclaran que los widgets nativos no suelen utilizarse para representar las interfaces de usuario de las aplicaciones de Codename One. Esto permite una gran portabilidad, pero también ha sido criticado por algunos críticos del enfoque liviano. [13]

Código abierto

El proyecto Codename One es una combinación de código abierto y software como servicio . La mayor parte del código del lado del cliente es de código abierto, incluidos los puertos iOS, Android, Windows, JavaScript, RIM y J2ME. [10] El código de compilación del servidor y la herramienta Codename One LIVE! son propietarios. [14]

Comunidad

Codename One afirmó haber tenido 200.000 descargas de su SDK a partir del lanzamiento de la versión 1.1 el 20 de mayo de 2013. [15] Desde entonces ha lanzado la versión 3.0 y afirma tener 180 millones de aplicaciones instaladas en dispositivos y 40.000 desarrolladores que utilizan la herramienta. [16]

Véase también

Referencias

  1. ^ "Codename One 7.0 - Vídeo". GitHub . Consultado el 5 de febrero de 2021 .
  2. ^ "Archivo LICENCIA en el repositorio git". GitHub .
  3. ^ "¿Qué es Codename One?". Archivado desde el original el 24 de octubre de 2012. Consultado el 18 de junio de 2013 .
  4. ^ "Guía para desarrolladores de Codename One | Xcode | Ios". Scribd .
  5. ^ "móvil - ¿Cómo funciona Codename One?". Desbordamiento de pila .
  6. ^ "Descargar complementos de desarrollo de Java IOS y aplicaciones móviles - Codename One". www.codenameone.com . Archivado desde el original el 21 de junio de 2013 . Consultado el 18 de junio de 2013 .
  7. ^ "¿Cómo lo hago? - Codename One". www.codenameone.com . Archivado desde el original el 21 de junio de 2013. Consultado el 18 de junio de 2013 .
  8. ^ "móvil - ¿Cómo funciona Codename One?". Stack Overflow . Archivado desde el original el 28 de diciembre de 2022 . Consultado el 13 de agosto de 2023 .
  9. ^ "Desarrollo de aplicaciones móviles multiplataforma para iOS y iPhone con Java". www.codenameone.com . Archivado desde el original el 20 de junio de 2013. Consultado el 18 de junio de 2013 .
  10. ^ ab "Preguntas frecuentes - Codename One". codenameone.com . Archivado desde el original el 22 de mayo de 2013. Consultado el 18 de junio de 2013 .
  11. ^ "wiki de la etiqueta 'codenameone'". Stack Overflow . Archivado desde el original el 26 de agosto de 2016 . Consultado el 25 de julio de 2016 .
  12. ^ "Servidor corporativo - Codename One". www.codenameone.com . Archivado desde el original el 22 de octubre de 2014. Consultado el 25 de octubre de 2014 .
  13. ^ "Componentes nativos y por qué Codename One es tan portátil - Codename One" www.codenameone.com . 2 de mayo de 2014.
  14. ^ "Escribe una vez y ejecuta en cualquier lugar aplicaciones móviles nativas que utilizan Java 8 o Kotlin. Compatible con iOS (iPhone/iPad), Android, Windows (UWP) y otros: codenameone/CodenameOne". 9 de octubre de 2019 – vía GitHub.
  15. ^ "Con 200.000 descargas del SDK, la plataforma de desarrollo móvil Codename One anuncia la versión 1.1". SBWire (nota de prensa). 20 de mayo de 2013.
  16. ^ "Desarrollo de aplicaciones móviles multiplataforma para iOS y iPhone usando Java". www.codenameone.com .