Articulo de referencia

Nombre en clave uno

{{cite web|url=https://github.com/codenameone/CodenameOne/releases/tag/version7|title=Codename One 7.0 - Video|website=[[GitHub]]|access-date=2021-02-05}} "},"genre":{"wt":"[[Ap...

Codename One es un framework multiplataforma de código abierto que busca proporcionar código que se pueda escribir una vez y ejecutar en cualquier lugar para diversos 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 basó en la abstracción de la plataforma LWUIT agregando un simulador y un conjunto de servidores de compilación basados ​​en la nube que compilan aplicaciones nativas a partir del código de bytes de Java . [ 5 ]

Arquitectura

Los desarrolladores que utilizan Codename One crean sus aplicaciones con diversos IDE de Java como Eclipse , NetBeans o IntelliJ IDEA ; necesitan instalar el complemento de Codename One en cualquiera de estos IDE. [ 6 ] Las aplicaciones se pueden crear mediante la herramienta de creación de interfaces gráficas de usuario (GUI) o mediante código Java estándar. Es posible ejecutar y depurar la aplicación mediante las herramientas estándar del IDE y el simulador de Codename One. [ 7 ] [ 8 ]

Para crear una aplicación nativa, los desarrolladores inician sesión y se registran en el servidor de compilación de Codename One. Luego, envían las compilaciones al servidor de compilación en la nube. Posteriormente, 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 a una aplicación nativa, ya no es necesario una vez que la aplicación se ha compilado. [ 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 los 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 renderizar las interfaces de usuario de las aplicaciones de Codename One. Esto permite una gran portabilidad, pero también ha sido criticado por algunos que se oponen a este enfoque ligero. [ 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, incluyendo las versiones para iOS, Android, Windows, JavaScript, RIM y J2ME . [ 10 ] El código de compilación del servidor y la herramienta Codename One LIVE! son de propiedad exclusiva. [ 14 ]

Comunidad

Codename One afirmó haber alcanzado las 200 000 descargas de su SDK hasta la versión 1.1, lanzada el 20 de mayo de 2013. [ 15 ] Desde entonces, ha lanzado la versión 3.0 y afirma que cuenta con 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 - Video" . GitHub . Consultado el 5 de febrero de 2021 .
  2. "Archivo LICENSE en el repositorio git" . GitHub .
  3. "¿Qué es el nombre en clave uno?" . Archivado del 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?" . Stack Overflow .
  6. "Descargar complementos para desarrollo de aplicaciones móviles y Java para iOS - Codename One" . www.codenameone.com . Archivado del 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 del 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 del original el 28 de diciembre de 2022 . Consultado el 13 de agosto de 2023 .
  9. "Desarrollo de aplicaciones móviles multiplataforma para iOS e iPhone usando Java" . www.codenameone.com . Archivado del original el 20 de junio de 2013. Consultado el 18 de junio de 2013 .
  10. 1 2 "Preguntas frecuentes - Codename One" . codenameone.com . Archivado del original el 22 de mayo de 2013. Consultado el 18 de junio de 2013 .
  11. "wiki de la etiqueta 'codenameone'" . Stack Overflow . Archivado del original el 26 de agosto de 2016. Recuperado el 25 de julio de 2016 .
  12. "Servidor corporativo - Codename One" . www.codenameone.com . Archivado del original el 22 de octubre de 2014. Consultado el 25 de octubre de 2014 .
  13. "Comprendiendo los componentes nativos (Peer) y por qué Codename One es tan portable - Codename One" . www.codenameone.com . 2 de mayo de 2014.
  14. "Escribe una vez y ejecuta en cualquier lugar aplicaciones móviles nativas usando 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 de SDK, la plataforma de desarrollo móvil Codename One anuncia la versión 1.1" . SBWire (Comunicado de prensa). 20 de mayo de 2013.
  16. "Desarrollo de aplicaciones móviles multiplataforma para iOS e iPhone usando Java" . www.codenameone.com