# Codename One Reviews
**Vendor:** Codename One  
**Category:** [Plataformas de Desarrollo Móvil](https://www.g2.com/es/categories/mobile-development-platforms)  
**Average Rating:** 4.4/5.0  
**Total Reviews:** 5
## About Codename One
Herramienta de desarrollo multiplataforma de código abierto que permite a los desarrolladores escribir código en Java y traduce automáticamente el código a plataformas nativas, por ejemplo, iOS, Android, etc.




## Codename One Reviews
  ### 1. fácil de usar, funcional. recomendar para todos excepto grandes empresas

**Rating:** 4.5/5.0 stars

**Reviewed by:** Usuario verificado en Gestión de organizaciones sin fines de lucro | Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** August 13, 2021

**¿Qué es lo que más le gusta de Codename One?**

funciona en iPhone y Android, no estoy aprendiendo Swift. y el código es simple y funciona, sin complicaciones de configuración adicional

**¿Qué es lo que no le gusta de Codename One?**

1. una falta de documentación. a veces había documentación, pero no incluía todo y por eso no podía compilarlo. a veces tenía que adivinar y tuve la suerte de adivinar correctamente. si es lo suficientemente simple como para adivinar, debería ser lo suficientemente simple como para documentar.

2. no es 100% funcional. a veces tenía que escribir comprobaciones de errores. lo recomendaría para todos excepto para grandes empresas.

3. alguna discrepancia entre ios y android. de nuevo, no es 100% funcional.

**Recomendaciones a otros que estén considerando Codename One:**

limítate a usar solo un IDE, a veces las funciones varían según el IDE. también recuerda hacer una copia de seguridad porque a veces no puedes acceder a la versión anterior de codenameone y entonces tu código deja de funcionar

**¿Qué problemas resuelve Codename One y cómo le beneficia eso?**

estaba haciendo una aplicación de GPS. beneficios: entrega mucho más rápida, muchas características, fácil de aprender, en general directo pero no al 100%

  ### 2. Tengo suerte de ser desarrollador de Java para usar Codename One y crear aplicaciones móviles.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mohammed G. | Senior Software Engineer, Mediana Empresa (51-1000 empleados)

**Reviewed Date:** July 29, 2021

**¿Qué es lo que más le gusta de Codename One?**

Uno código Java y ejecutarlo en diferentes plataformas,.....

Increíble.
Gracias Codename one APIs. ❤️

**¿Qué es lo que no le gusta de Codename One?**

No disgusto,..

Un poco difícil manejar los recursos de imagen,.... 

Lo aprenderé para superar.

**Recomendaciones a otros que estén considerando Codename One:**

Hola desarrolladores de Java,...  
Me encanta aprender Codename One para soportar diferentes plataformas.  
Tuve una experiencia increíble con la tecnología de Codename One.

**¿Qué problemas resuelve Codename One y cómo le beneficia eso?**

Aquellas aplicaciones móviles que no dependen de las APIs de hardware,...

Estoy contento por usar las APIs de Codename One para resolver cambios nativos de la interfaz de usuario en todas las diferentes plataformas.

Escribir código de interfaz de usuario me beneficia al aprender a dirigirme a todas las diferentes plataformas.

  ### 3. trabajé con el nombre en clave uno hace 3 años

**Rating:** 3.5/5.0 stars

**Reviewed by:** Usuario verificado en Educación superior | Empresa (> 1000 empleados)

**Reviewed Date:** June 22, 2021

**¿Qué es lo que más le gusta de Codename One?**

es sencillo de usar y la documentación lo explica todo

**¿Qué es lo que no le gusta de Codename One?**

es para BlackBerry y ahora no es una buena marca, el BlackBerry, así que ahora es iOS o Android

**¿Qué problemas resuelve Codename One y cómo le beneficia eso?**

el diseño no es tan bueno
no es necesario para el trabajo
no tiene buena tienda

  ### 4. Una excelente manera de construir software multihilo que sea realmente nativo para cada plataforma.

**Rating:** 5.0/5.0 stars

**Reviewed by:** David P. | Empresa (> 1000 empleados)

**Reviewed Date:** July 31, 2018

**¿Qué es lo que más le gusta de Codename One?**

La mejor característica es la capacidad de obtener aplicaciones nativas con múltiples hilos construidas para todas las plataformas móviles y la web. No solo una aproximación web, sino la cosa real.

**¿Qué es lo que no le gusta de Codename One?**

Algunas de las bibliotecas de Java no son parte del paquete, pero no son las realmente importantes. Además, siempre puedes importarlas tú mismo, así que realmente no es un gran problema.

**Recomendaciones a otros que estén considerando Codename One:**

especialmente considera el nuevo tutorial de la aplicación similar a Uber

**¿Qué problemas resuelve Codename One y cómo le beneficia eso?**

Aplicaciones completas, con hilos en segundo plano que manejan la mensajería mientras la pantalla sigue siendo receptiva.

  ### 5. Mi experiencia usando CodeNameOne (Marco para el desarrollo móvil híbrido)

**Rating:** 4.0/5.0 stars

**Reviewed by:** Hélio R. | Software Engineer, Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** May 03, 2016

**¿Qué es lo que más le gusta de Codename One?**

La característica principal es su simplicidad (para nosotros - desarrolladores).

Es de código abierto. (proyecto en Github)

La curva de aprendizaje para los desarrolladores de Java que conocen "Componentes Swing" tiene una forma exponencial positiva. Los componentes visuales de CodeNameOne fueron implementados usando la misma abstracción que proviene de los Componentes Swing de Java. No son componentes Swing, pero trabajamos con ellos usando una forma de pensar lógica visual similar.

Solo necesitamos IDE + plugin de Codenameone. No hay instalaciones de SDK - este hecho ahorra mucho tiempo y dolores de cabeza. Hay plugins para los principales IDEs de Java en el mercado (NetBeans, Eclipse e IntelliJ).

CodeNameOne construye paquetes para varias plataformas:
iOS,
Android,
Blackberry,
Windows Phone,
Windows Desktop (.exe)
J2ME,
JavaScript Build (.war)
Mac xOS Desktop (dmg).

Puedes llamar/escribir código nativo si es necesario.

Hay varias extensiones gratuitas (podemos descargar y añadir en nuestros proyectos), como la integración del SDK de Sales Force, Google Native Maps, Bouncy Castle - API de Encriptación/Seguridad, etc...

Rendimiento:
CodenameOne utiliza Java como lenguaje de programación, pero el paquete generado se reescribe completamente en el lenguaje nativo de la plataforma objetivo.
En iOS, por ejemplo, el paquete de construcción está en lenguaje Objective-C.

Todas las construcciones para todas las plataformas están disponibles mediante servicios en la nube lanzados directamente desde el IDE. (Un clic)
Después de unos segundos, puedes acceder a tu construcción solicitada desde el sitio de codenameone.
(Se generan un código QR y un enlace)

También viene con herramientas útiles: (todas dentro del plugin de codenameone)
1. Constructor de UI Gráfico (Pero puedes codificar todas las aplicaciones usando programación directa - archivos de texto .java con código Java)
2. Simuladores de Dispositivos (Skins para los principales dispositivos en el mercado)
3. Simulador de Ubicación.
4- Monitor HTTP

Excelente personal técnico y equipo.
Buena documentación, videos, seminarios web,....
Foro receptivo.

**¿Qué es lo que no le gusta de Codename One?**

1) Aún así, el código debe estar escrito en Java 5. (la migración a Java 8 está en progreso)  
Actualizado el 14/09/2016:  
Obs: La migración a Java 8 se completó con éxito hace unos meses.  
Ahora, es posible usar Java 8 en proyectos de Codename One.

2) En mi opinión, el Constructor de Interfaz Gráfica es para proyectos pequeños.  
Cuando la complejidad del proyecto crece, editar un archivo grande con todos los manejadores de eventos dentro es extremadamente incómodo.  
En mi proyecto no utilicé el Constructor de Interfaz Gráfica, codifiqué mi interfaz de usuario programáticamente en Java.  
Afortunadamente, es muy fácil hacer esto en CodeNameOne.

3) Los temas visuales predeterminados son muy primitivos. Pero CodeNameOne nos ofrece varios recursos para mejorar eso.

**Recomendaciones a otros que estén considerando Codename One:**

Hay muchos frameworks que buscan construir aplicaciones móviles híbridas. Todos ellos tienen puntos positivos y negativos. CodeNameOne no es diferente. Pero, CodeNameOne me ofreció una colección de características que hicieron posible superar todos los desafíos que estoy enfrentando con mi proyecto. Describí en otra sección de este informe. (¿Qué problemas empresariales estás resolviendo? ¿Qué beneficios has obtenido?)

**¿Qué problemas resuelve Codename One y cómo le beneficia eso?**

He escrito una versión móvil de un Sistema de Registro Médico (ERP para el Sistema de Salud). Necesitaba superar varios desafíos que el sistema heredado puso en mi camino. El cliente solicitó algunas características inusuales. Tuve que crear una aplicación que funcione como una aplicación nativa, pero en algunos puntos específicos como una aplicación web. Comunicación bidireccional entre esos dos mundos y cada uno de ellos con el servidor. CodeNameOne ofreció todos los recursos que necesitaba para lograr mis objetivos. Escribí un WebComponent personalizado con un Puente que permite la comunicación entre 2 mundos. La infraestructura de Codenameone me proporcionó todos los recursos para realizar esa tarea.


## Codename One Discussions
  - [¿Para qué se utiliza Codename One?](https://www.g2.com/es/discussions/what-is-codename-one-used-for)

- [View Codename One pricing details and edition comparison](https://www.g2.com/es/products/codename-one/reviews?section=pricing&secure%5Bexpires_at%5D=2026-05-20+09%3A39%3A27+-0500&secure%5Bsession_id%5D=b8f2816a-6b8c-4baa-8d11-60b0dd9ba509&secure%5Btoken%5D=7ead43ba647954ae610edef2c250dba552c7e5482a8eef12943ed81c748a37e6&format=llm_user)

## Codename One Features
**Funcionalidad**
- Facilidad de uso
- Administración de archivos
- Soporte multilingüe
- Personalización
- Funcionalidad lista para usar
- Guías de ayuda
- Parches y actualizaciones

**Agente AI - Plataformas de Desarrollo Móvil**
- Aprendizaje adaptativo
- Interacción en Lenguaje Natural
- Asistencia proactiva

## Top Codename One Alternatives
  - [Android Studio](https://www.g2.com/es/products/android-studio/reviews) - 4.5/5.0 (617 reviews)
  - [Visual Studio](https://www.g2.com/es/products/visual-studio/reviews) - 4.5/5.0 (3,804 reviews)
  - [OutSystems](https://www.g2.com/es/products/outsystems/reviews) - 4.6/5.0 (1,249 reviews)

