Nombre en clave uno


De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

Codename One es un marco 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 LWUIT (Chen Fishbein y Shai Almog) y se anunció por primera vez el 13 de enero de 2012. [2] [3] Los autores la describieron en ese momento como "una plataforma multiplataforma que le permite escribir su código una vez en Java y hacer que funcione en todos los dispositivos específicamente: iPhone / iPad, Android, Blackberry, Windows Phone 7 y 8, dispositivos J2ME, Escritorio de Windows, Mac OS y Web. Los principales objetivos del proyecto son la facilidad de uso / RAD (desarrollo rápido de aplicaciones), la integración profunda con la plataforma nativa y la velocidad nativa ".

Codename One tomó la abstracción de la plataforma LWUIT y la extendió agregando un simulador y un conjunto de servidores de compilación basados ​​en la nube que compilan las aplicaciones nativas reales a partir del código de bytes de Java. [4]

Arquitectura

Los desarrolladores que utilizan Codename One crean su aplicación utilizando Eclipse , NetBeans o IntelliJ IDEA ; necesitan que el complemento Codename One se instale en cualquiera de los IDE. [5] Las aplicaciones se pueden crear mediante la herramienta de creación de GUI o mediante código utilizando Java estándar. Es posible ejecutar / depurar la aplicación a través de las herramientas IDE estándar y el simulador Codename One. [6] [7]

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 del servidor de compilación para ejecutarla en el dispositivo o enviarla a la tienda. [8] 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 compilar la aplicación. [9] [10]

Codename One también admite la capacidad de usar una nube de compilación "interna" fuera de línea que elimina completamente el uso de los servidores de compilación de Codename One. [11] Esto es importante para los gobiernos y otras empresas que pueden tener requisitos reglamentarios que impidan el uso de la nube.

Nativo

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

Fuente abierta

El proyecto Codename One es una combinación de código abierto y SaaS . 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. [9] El código de compilación del servidor y el Codename One LIVE! la herramienta es propietaria. [13]

Comunidad

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

Referencias

  1. ^ "Codename One 7.0 - Video" . Consultado el 5 de febrero de 2021 .
  2. ^ "¿Qué es el nombre en clave uno" .
  3. ^ "Guía para desarrolladores de Codename One | Xcode | Ios" . Scribd .
  4. ^ "móvil - ¿Cómo funciona Codename One?" . Desbordamiento de pila .
  5. ^ "Descargar Java IOS Development y complementos de aplicaciones móviles - Codename One" . www.codenameone.com .
  6. ^ "¿Cómo lo hago? - Codename One" . www.codenameone.com .
  7. ^ "móvil - ¿Cómo funciona Codename One?" . Desbordamiento de pila .
  8. ^ "IOS multiplataforma, desarrollo de aplicaciones móviles Iphone usando Java" . www.codenameone.com .
  9. ^ a b "Preguntas frecuentes - Nombre en clave uno" . codenameone.com .
  10. ^ " wiki de la etiqueta ' codenameone'" . Desbordamiento de pila .
  11. ^ "Servidor corporativo - Codename One" . www.codenameone.com .
  12. ^ "Comprender los componentes de pares (nativos) y por qué Codename One es tan portátil - Codename One" . www.codenameone.com .
  13. ^ "Escriba una vez, ejecute en cualquier lugar aplicaciones móviles nativas con Java 8 o Kotlin. Compatible con iOS (iPhone / iPad), Android, Windows (UWP) y otros: codenameone / CodenameOne" . 9 de octubre de 2019 - a través de GitHub.
  14. ^ "Con 200.000 descargas de SDK, el nombre en clave de la plataforma de desarrollo móvil uno anuncia la versión 1.1" . SBWire (Comunicado de prensa). 20 de mayo de 2013.
  15. ^ "IOS multiplataforma, desarrollo de aplicaciones móviles Iphone usando Java" . www.codenameone.com .
Obtenido de " https://en.wikipedia.org/w/index.php?title=Codename_One&oldid=1032154846 "