Buscar
Social
Ofertas laborales ES
miércoles
oct252006

J2ME sin dolor: Guía de Sun y Orange

Sun y el proveedor de telefonía móvil Orange han publicado la Guía definitiva para desarollo de aplicaciones J2ME que busca hacer más fácil el tener que escribir código para las múltiples y variadas implementaciones que de este estándar cada fabricante tiene.




Siguiendo estos sencillos pasos, el tener que escribir una versión de tu aplicación para cada marca y para cada modelo de esa marca será igual de pesado pero más ameno. La guía se basa en definir una serie de abstracciones que se implementarán para cada modelo y marca y que serán elegidas durante una etapa de pre-procesamiento para generar el ejecutable para un modelo/marca definido.




Esta iniciativa es una buena idea de parte de Sun y se basa en el expertise que Orange ha proporcionado, pero me parece que el camino no es definir guías, sino tratar de trabajar con los fabricantes de dispositivos móviles para que unifiquen sus implementaciones de J2ME y el desarrollo de aplicaciones no sea tan específico a determinada marca como es ahora.




miércoles
oct252006

Entrevista a Ivar Jacobson en InfoQ

InfoQ presenta esta entrevista con uno de los creadores de UML, el estándar para el modelado de sistemas.




Durante la plática, Jacobson habla sobre lo que él considera la siguiente generación de herramientas de modelado basado en agentes inteligentes y repasa el estado del arte en desarollo de sistemas, por lo que habla un poco sobre las metodologías ágiles y el porqué no se oponen al Proceso Unificado, sobre MDA y sobre la Programación Orientada a Aspectos.




Algo que resalta en la entrevista es la visión de este hombre acerca de las metodologías para desarollo de sistemas. En el presente, es fácil ver el éxito que tuvo UML como estándar de modelado, no así el Proceso Unificado y Jacobson reconoce que a lo más será usado por el 10% de los desarrolladores (que imagino es el cálculo de los desarrolladores que pueden pagar las costosas herramientas de IBM que ayudan a implementarlo :P ). Por lo que ya existen otras metodologías, resaltando entre ellas dos: las metodologías ágiles y MDA que aunque no son excluyentes y pueden usarse más de una al mismo tiempo, no suele pasar así.



Pero para ser realistas, la mayoría de los desarrollos de software carecen de metodología definida a seguir, ¿en tus desarrollos usas alguna metodología, cual prefieres?
miércoles
oct252006

Herramienta p/desarrollos basados en XML y J2ME

Desarrollando una aplicacion cliente-servidor donde el cliente estaba basado en J2ME decidimos que el intercambio de datos entre capas se basaría en xml. Esta decisión en parte estuvo sustentada en que J2ME carece de soporte para serialización y en parte en que un xml además de por máquinas, se deja leer por cualquiera.

Acordamos los distintos objetos xml que se corresponderían con las operaciones a realizar desde el cliente y ambas partes (cliente y servidor) comenzamos el desarrollo. Pero pronto quedó claro que las esperas para probar el cliente se tornarían habituales. A veces por la implementación de servicios y a veces por datos de prueba. De forma que me dio por pensar que sería una buena idea independizarme de la realidad y crear un servidor que tirara objetos xml mock a pedido.

Lo hice y viendo la utilidad que podría tener no solo para este proyecto sino para futuros proyectos y futuros usuarios lo cree parametrizable (con archivos tipos .properties).

Creo que quedó una herramienta útil para desarrollos en capas con intercambio de datos xml (sean o no los clientes J2ME). Y además muy sencilla de instalar (es un war) y de configurar.
miércoles
oct252006

Netbeans 6 M4 on fire...

Ya salió, este trae las nuevas características del editor y muchas más, también muchos bugfixes.. En la URL hay mucha más info.



A probarlo........



Otro?? si, otra version nueva para los que van en la punta del iceberg... el título sólo es para no poner siempre lo mismo: Xxx software vX.0 Liberado :-D
miércoles
oct252006

SavaJe está al borde de la quiebra

La compañía detrás del sistema operativo para dispositivos móviles SavaJe, sistema operativo que está prácticamente implementado en su totalidad en Java, está pasando graves dificultades financieras y está a punto de ir a la bancarrota. Al parecer, han gastado un total de 70 millones de dólares en el desarrollo del sistema operativo y no ha sido capaz de monetizar adecuadamente su inversión. La compañía está buscando financiación que le permita mantenerse a flote.



LG Electronics y SavaJe Technologies Inc. recientemente han desarrollado del primer terminal móvil cuyo sistema operativo está basado en J2ME. Todo el software del terminal, tanto aplicaciones como sistema operativo, se basa en la plataforma Java y el terminal tiene soporte tanto para CLDC como para CDC y, aunque no forma parte de CDC, también incluye soporte para swing. De la Javaone de este año presentaron una de las demos más impresionantes. Es una pena que se encuentren en una situación financiera tan crítica.