J2ME VS (Android , .NET)

Compañeros queria saber cual es su opinion de estas tecnologias en un contexto de aparatos (Pda's) Es decir:

En la empresa donde trabajo necesitamos decidir que tecnologia vamos a utilizar para un proyecto con Pda's conciderando que el tiempo que tenemos en curva de aprendizaje es muy corto !!!

Conociendo que tenemos conocimiento en java en un contexto web JEE y un contexto SE (Estandar Edition -Swing ) , pero por lo que hemos investigado android es el lider en este tipo de desarrollos y cabe mencionar que el sistema operativo que contienen las pda's es Windows mobile o Windows CE de Microsoft.

Sinceramente es algo que tenemos que decidir la complejidad del proyecto no es mucha es decir es consultar un catalogo de items y sus respectivas operaciones Altas ,Bajas ,Cambios y control de un inventario .

Hemos investigado un poco , y netbeans con J2ME en este ide principalmente contiene mucho soporte mediante plugins pero realmente necesito conocer algunas experiencias y analizarlo muy bien ya que no tenemos mucho tiempo y tampoco mucho conocimiento.

Lo que espero es un api que concidere estos factores (Curva de aprendizaje , y que contemple un api maduro en este contexto mobil que cada vez se habre mas paso.

Ha que le apostarian para esto?

Una vez mas Gracias por sus comentarios , Saludos a la comunidad

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ezamudio

a ver...

Si ya tienen las PDA's y no las pueden cambiar, entonces la plataforma de la PDA dictamina lo que debes usar para el desarrollo. Si tienes PDA's con Windows Mobile, tienes que programar con el Windows CE o .NET compact o como se llame, no puedes usar Android, ni JavaME.

Si aun no tienen las PDA's (hace mucho que no veía ese término, ahora son smartphones), entonces pueden elegir algun dispositivo móvil con Android porque al menos en cuanto al lenguaje, ya no le van a tener que aprender, pero ciertamente habrá una curva de aprendizaje porque es una plataforma nueva y no es Swing ni nada de eso. Lo mismo con JavaME (aunque JavaME pues ya nomás es para "feature phones", o sea los que traen Java pero no son smartphones). JavaME está mucho muy limitado en comparación con Android.

Y estás dejando de lado otra plataforma que es el iOS, que tiene sus ventajas y desventajas también. Depende mucho del tipo de desarrollo, cuántos clientes tengan, etc.

Versiones...

Primero que nada es necesario saber las versiones del sistema operativo que vayamos a utilizar, ya que de eso también depende la versión del framework o SDK que vamos a necesitar.

Seguido es que si es con Windows CE, no queda de otra, necesitarán .NET Compact Framework 2.0 o menor. Si es con Windows Mobile, creo que tienen la opción de usar .NET 3.5 (de contar con Windows Mobile 6.x).

Algo que me resulta curioso: ¿Son PDA viejas/usadas?...Porqué Microsoft dejó de lado hace rato el Windows CE, para abrirle paso a Windows Mobile que a su vez ha sido dejado de lado para abrirle paso a Windows Phone 7...¿O nos estarás hablando de Windows Embbeded CE?

Creo que debes aclararnos algo.

iOS es sólo para iPad, iPod Touch y iPhone (que se programan en ObjectiveC, por lo que necesitarían una Mac); por lo que si requerirían de conexión 3G o de algún red móvil (Telcel, Movistar, Orange, etc.) tendrían de dos sopas y bastante caras (desde la módica de $6,600.00 MXN).

Tienen la opción de Windows Phone (que se programa con un subconjunto de SilverLight sobre .NET), pero pues también son caritos.

Otra es Android (que se programan en Java, con librerías propias de android), que puedes encontrar smartphones o tablets desde $3000.00 más o menos.

También tienen la remota opción de Symbian, que puede programarse con JavaME o el SDK nativo C++/Qt.

Otra opción es Bada, pero la verdad es que casi nadie apoya a este proyecto.

Imagen de pavul

Pues hay tela de donde

Pues hay tela de donde cortar.

Yo he hecho algunas aplicaciones con J2ME (juegos principalmente), pero al parecer esa plataforma ya quedo atrasada, hace poco sacaron MIDP 3.0
y trae algunas cosillas buenas, como correr 2 midlets o tal ves mas en el dispositivo.

acuerdate que java esta hecho para funcionar en cualquier plataforma, asi que si debe haber JVM para esos sitemas operativos y si es asi no te deberias de preocupar mucho, ahora que si es Android pues yo he considerado aprender android y tambien he visto que hay aplicaciones para android que corren midlets o aplicaciones MIDP, no se cuanto funcione esto pero lo que quiero decir es que aunque haya android pues este permitira utilizar aplicaciones hechas en java Micro.

en lo personal pues espero que java haga algo pronto para volver a levantar J2ME como antes, Oracle lo puede hacer pero no se ha puesto en marcha