Actualmente existen varias plataformas móviles para las que un usuario independiente puede desarrollar todo tipo de aplicaciones, y un artículo las compara todas y llega a una conclusión. Si quieres programar, lo mejor es Windows Mobile.
El autor del estudio comparó Java ME, Windows Mobile,Linux, Palm, Brew, Symbian, Blackberry e iPhone, y trató de ofrecer los puntos fuertes y débiles de cada una de ellas.
Entre los peores parados está el análisis dedicado al iPhone, que no dispone de un SDK público, y cuyos programadores independientes casi están siendo ‘perseguidos’ por el firmware 1.1.1 que en principio inutiliza sus creaciones. No hay mucho que decir de BlackBerry, cuyas herramientas no conoce el autor,pero a partir de ahí desglosa otras como Brew – más orientada al mercado empresarial – o Palm, que tiene un problema, y es la poca presencia de dispositivos en el mercado.
Los dispositivos Symbian están muy extendidos, pero al parecer desarrollar para ellos “es una pesadilla”. Esto se debe al proceso de registro de las aplicaciones, que por lo visto es muy engorroso y hace que todo el proceso de pruebas sea muy molesto y complejo.
En el caso de Linux, no hay un SDK ‘oficial’ y aunque existen propuestas interesantes como un SDK no oficial, no parece que esté del todo completo.
Java ME es una de las mejores alternativas para el autor del post original, aunque destaca que algunas bibliotecas están incluso ‘adelantadas a su tiempo’. A pesar de eso, la plataforma es fácil de utilizar y los programas son fáciles de instalar y utilizar, lo que la hacen una buena opción.
Pero la ganadora absoluta parece ser Windows Mobile, pero al parecer su SDK es el más completo y versátil de todos los existentes, y parece ser la mejor alternativa tanto para iniciarse en este campo como para desarrollar aplicaciones más serias.
vINQulos
Vivek Live and Kickin’ (vía Slashdot)



La mejor plataforma de desarrollo es la que manteniendo un nivel, sea multiplataforma. Y la única que cumple estas dos alternativas es Java.
Otra cosa es que por intereses del mercado, si un 99% de dispositivos soportan windows Mobile, sea mejor -a nivel económico- programar para ésa plataforma.
@nombre, no le veo mucho sentido a tu argumentación de multiplataforma en los móviles. A pesar de que Java
sea “multiplataforma” hay cantidad de aplicaciones que no se pueden ejecutar en todos los móviles. Lo mismo pasa con Mobile y aún mucho más con Symbian. Por otra parte, no creo que haga falta que repase el funcionamiento de la tecnología .net en distintas plataformas, ¿no?
Además, que supuestamente sea “más multiplataforma” no tiene nada que ver con su facilidad a la hora de programar y desarrollar, que es de lo que trata el artículo:
“Si quieres programar, lo mejor es Windows Mobile.”
Aqui lo que se discute es quien tiene las mejores herramientas para desarrollar aplicaciones para Movil y por lo que he visto yo claramente el entorno de MS
que raro que habiéndose declarado por varias firmas que se instalará gnu linux en sus gamas bajas (en las altas ya se tiene el 90%) salgan noticias como esta. jejeje bien por el pingüi
desde mi punto de vista como programador puedo decir que todo producto de M$ oculta codigo y si de facilidad hablamos para mi es mas facil usar GEDIT que un IDE por que no consumo tantos recursos tengo control total de lo que hago y tal vez al principio sea lento tedioso y tardado pero despues de un tiempo te haces de tus PROPIAS LIBRERIAS y terminas diseñando muchisimas aplicaciones en tan solo unos minutos…
Por que SI DE FACILIDAD hablamos todo termina en la habilidad del programador y en la claridad de sus programas por que un novato se la va pasar con ciclos y secuencias de retorno y escape en todos y cada uno de sus programas cuando con recursividad y clases puede terminar con esas plastas de codigo.
Asi que yo recomendaria un lenguage multiplataforma aunque sea solo en codigo… que no dependa de una sola IDE, que especifique todo lo que hace y como lo hace, en pocas palabras que no esconda nada, que cumpla con los estandares internacionales.
Y si para ti es mas facil Windows Mobile me imagino que no tienes ni idea de lo que estas generando ni los recursos que estas consumiendo para ejecutar tus programas y de seguro has de creer que .NET es lo maximo y Visual Basic es la herramienta perfecta de los profesionales.
Con tu criterio Arturo, entonces lo mas productivo es programar en Assembler, que es el unico lenguaje que no oculta codigo.
Hace tiempo que en la ingeniera de software se llego a la conclusion que inventar la rueda no era lo mas efectivo.
Por otro lado, tengo curiosidad, que es lo “esconde” .net???
¿Qué tiene que ver la facilidad de uso con consumir recursos? Dices que tienes más control con GEDIT ¿control en qué?
¿Por qué usar GEDIT cuando todo el mundo sabe que el editor de dios es Vim?
¿Qué tienen que ver los estándares internacionales con lo que dices de que el código no dependa de una sola IDE y que especifique todo lo que hace? Yo pensaba que eso era una guía de estilo… Si ahora resulta que también va a haber un estandar internacional que me dirá como me tengo que sacar los bolillos de la nariz.
Tienes toda la razon Arturo, por qué ahorrarle horas a la empresa usando las librerías desarrolladas y testeadas por las empresas que te dan el SDK cuando las puedes hacer tú. Además, seguro que las desarrolladas por uno mismo son muchísimo más eficientes porque, quien no ha implementado a la hora del café (o entre clase y clase) una pila bluetooth. Si es que cualquiera es capaz de programar todo eso muchísimo más rápido y mejor que todo un grupo de personas dedicando todo su tiempo y esfuerzo (porque para eso les pagan).
Yo creo que facilidad a la hora de programar significa no tener que pasarte 2 horas para encontrar el parámetro correcto para que te compile un hola mundo para tu móvil. Para mi la facilidad es poder centrarme en el código desde el primer momento y tener resultados ya. En mi opinión confundes facilidad con eficiencia del código (¿qué pinta la recursividad en todo esto?).
Yo también tengo curisosidad por saber que es lo que esconde .net. ¿Nos lo dirás?
Por cierto ya que tu consideras que Windows Mobile es una castaña para los móviles, ¿qué nos recomiendas tú para programar sobre ellos?
No entiendo en que planeta estan , se les olvida que wmobile, es WINDOWS?? yo me quedo con JAVA definitivamente es el unico lenguaje que te permite versatilidad total y programacion al nivel que desees, no como la basura de M$ ademas .Net es una vil copia de java, C# es simplemente una mala copia.
la multiplataforma si cuenta, es portable, independientemente si el codigo es cerrado o abierto simplemente instalas una MIDP y ya.
Yo estoy iniciándome en el mundo de la programación para móviles, y de todo lo que he visto hasta ahora, mi mejor opción es Java (J2ME en este caso) ya que es un lenguaje ampliamente usado en todos los entornos, tienes compatibilidad con la mayoría de las funciones del dispositivo y es sencillo, eficiente y potente. Aparte del detalle que se puede ejecutar tanto en aparatos con Windows, con Symbian, etc lo que le da mucha más compatibilidad.
@felipirris si C# te parece una mala copia ya no quiero ni imaginarme lo que pensarás de J#.
¿Podrías decirnos por qué .net te parece una vil copia de Java?
¿Qué es lo que te permite hacer Java que no te permita hacer .net? Lo digo por eso de la versatilidad y programar al nivel que quieras…
Me parece muy bien que la gente prefiera programar en Java (yo soy programador Java desde hace años y me encanta), pero lo que no puede hacerse es soltar esos flames (.net es una basura y demás) sin ningún tipo de argumentación.
microsoft está destinada a desaparecer frente a los multiplataforma como leí en un post hace poco, LA La única forma de evitar el Open Source es abandonando la industria…(OBVIO UN IMPOSIBLE)
..swww.enriquedans.com/2007/09/la-unica-forma-de-evitar-el-open-source-es-abandonando-la-industria.html
soy linuxero hasta en los huesos, pero lo mejor para Desarrollar en Mobile es Java ME, ya que la gran mayoria de estos dispositivos lo soportan(por no decir todos), no cabe duda….
Pingback: ¿Cuál es la mejor plataforma de desarrollo para móviles? | El blog de Webmarket
Yo creo que ambas son grandes plataformas sustentadas por miles de programadores que tienen mucho que ofrecer, sin embargo mi pregunta seria ¿Que plataforma abarca mas mercado ? ya que a final de cuentas el objetivo es llegar al mayor numero de usuarios posible