18/05/2009
02/06/2009
18/06/2009
Reportan en varias fuentes , que Sun Mycrosystems ha liberado su Lightweight UI Toolkit, una herramienta para el desarrollo de interfaces de usuario para dispositivos móviles. Según los entendidos se espera que su adopción permita el desarrollo de aplicaciones con IU mas impactantes, más fáciles de desarrollar y de mantener.
Lo han hecho bajo la licencia GPLv2 with Classpath Exception con lo que pretenden eliminar barreras para la creación de productos comerciales basados en esta API.
LWUIT llega justo en el momento en el que se está calentando la competencia por el mercado móvil entre plataformas Java (Symbian), iPhone, Android (que ya anuncio para este año un telefono de HTC/T-Mobile) y Windows Mobile.
En Javahispano y en los podcasts de JH se ha tratado el tema en varias ocasiones en especial la dificultad de estar usando las classes gráficas en el desarrollo de formularios. También recientemente acerca de frameworks como TagsMe. Interesante escuchar que opina la comunidad de este avance y en especial a quienes tienen más experiencia en desarrollo para móviles.
Etiquetas: j2me, sun, opensource, movil
Excelente noticia es que haya una librería "oficial", o por lo menos apadrinada por SUN, que permita hacer un poco de GUI en J2ME que sea un mas atractivo y mas rico en controles que las espantosas Form, sin la complejidad de manejar el Canvas desde cero. He probado un poco de esa librería y está bastante completa, y parece funcionar razonablemente bien en varios modelos de celular.
Le encuentro un par de defectos: Me parece bastante pesada para celulares de rango bajo o hasta medio. Pero eso es desde mi óptica sudamericana, quizás para los teléfonos normales en USA o Europa está bien, y de cualquier manera una empresa que implementa una solución en J2ME compra teléfonos nuevos. Pero no es nada ligth.
El manejo del input de teclado para cuadros de texto es bastante feo. J2ME no te da muchas opciones en principio, pero esperaba de SUN algo menos desagradable que abrir una pantalla de textbox en todos los casos. Al menos en cuadros solo numéricos se puede manejar en forma mas prolija. Y no es imposible hacer un "falso T9" no predictivo, que es muy útil para ingresar códigos breves alfanuméricos, o incluso textos pequeños.
Igual, en vez de quejarme, debería ver como colaboro...ya lo se.
Y cuando salgan buenos plugins para Netbeans será una maravilla.
aunque es la hora y aun no hecho ni una sola app JME, librerias como estas y frameworks como TagsME estan empezando ha enviarme llamados para expandir mis conocimientos.. xD
El video muestra a simple vista que las UI son muchisimo mejores que las normales que antes veia en JME, esperemos algun bueno plugin para Netbeans y con un poco de tiempo podre entrar en el mundillo MicroEdition. De hecho, al proyecto que estoy haciendo actualmente hay varios servicios que se podrian ofrecer via movil. Mmm bueno eso sera mas adelante.. :D
Por si le interesa a alguien, hace un mes he publicado el primero de una serie de artículos sobre LWUIT:
http://www.developer.com/ws/article.php/3759471
Salu2
hey muchas gracias ibon, me serviran mucho
Mi pregunta es: efectivamente si es más favorable y rápido el desarrollo?
"Mi pregunta es: efectivamente si es más favorable y rápido el desarrollo?"
Mi respuesta es: depende ;-) No hay nada más rápido que usar el paquete lcdui y la API de alto nivel, pero si quieres interfaces de usuario que parezcan de este siglo, las pasarás canutas.
Por supuesto tiene otras ventajas, y algunos (aún bastantes para mi gusto) inconvenientes, pero no voy a gastar tiempo en comentarlos, cuando tú no lo has perdido en registrarte.
Salu2
@Ibon,
cuál IDE usas en el articulo de developer.com? . A tu juicio cual es el mejor IDE para desarrollo Java para móviles?.
Alguien más que tenga experiencia y me pueda dar sus opiniones?.
thnx
"cuál IDE usas en el articulo de developer.com? . A tu juicio cual es el mejor IDE para desarrollo Java para móviles?."
Umm, creo que lo digo en la primera página del artículo ;-): Netbeans. Y si, a mi juicio, despues de TagsMe™ GUI ;-), el mejor IDE para desarrollo de apps para móviles es Netbeans.
Si vas a trabajar con la lcdui y el proyecto es sencillito, el mobile designer de NB no tiene rival. Otra cosa, es querer hacer cosas más complejas, o tener más control sobre el código que se genera. Pero además creo que con LWUIT nos darán la sorpresa en breve con alguna especie de "Mattise" para móviles (cosa que tambien menciono porque en el articulo ;-). Asi que yo estaría muy atento a NB.
Salu2
En cuanto a lo que comentan acerca de los desarrollos Para celulares el compañero que nombra NetBeans tiene toda la razon, Netbeans tiene un emulador sencillo y permite un control maximo sobre las aplicaciones desarrolladas, sin embargo el único contra que veo es que el código autogenerado no es modificable, pues ese código no esta mal, pero el control que se tiene sobre el es mínimo. Sobre NetBeans comento que te da funcionalidades incluso si deseas hacer juegos para Moviles, definitivamente NetBeans ha sido muy bien echo y además pensado, lo malo es que además de bien pensado es bien PESADO ya que no cualquier maquina tolera Netbeans en todo su esplendor a buena velocidad. Si lo que se desea es trabajar con algo mas sencillo y liviano recomendaría Eclipse, de echo creo que ya tiene una actualización para móviles, Symbian si no me equivoco, lo malo es que ayuda visual como netbeans poca y emuladores propios creo que no tiene.
UNAS POR OTRAS.
Muchas gracias.
Soy desarrollador J2ME desde hace ya un par de años.... Netbeans es un buen IDE como todos concuerdan pero su desventaja es el excesivo uso de recursos del sistema, incluso en sistemas GNU/Linux. Eclipse es una buena opción para usuarios Windows pues se pueden integrar bien los SDK de Nokia, pues en Mac y Linux no es posible... por ahora.
Si quieres trabajar con varios dispositivos basados es sus especificaciones nativas bajo Mac o Linux se puede usar el SDK de J2MEPolish y como emulador MPP (Mpower Emulator).
Saludos desde Mérida - Venezuela..... felixcriv.
Escribe tu comentario