Buscar
Social
Ofertas laborales ES
miércoles
may252011

In The Box: ejecuta tus apps Android en iOS (iphone)

In the Box es un proyecto que está portando Dalvik, la Máquina Virtual donde se ejecutan las aplicaciones Android y las APIs de Android Gingerbread  a iOS: el sistema operativo del iphone/ipod y el ipad. La meta es que puedas ejecutar tus aplicaciones para Android en un dispositivo móvil de Apple.

Por ahora han portado Dalvik  por lo que como muestran en el vídeo en su sitio, ya es posible ejecutar código Java en el iphone. Al parecer todavía no es posible ejecutar algo sobre las APIs de Android, pero ya es un paso importante.

El proyecto es open source con licencia Apache 2, puedes empezar a probarlo si lo descargas de google code.

Si bien suena interesante poder tener la misma aplicación con la misma base de código ejecutándose en Android y en iOS. el principal problema que tiene in-the-box actualmente es que Apple no permite subir aplicaciones al appStore que usen un RunTime distinto al RunTime de Objective-c; por lo que veo complicado que aprueben aplicaciones corriendo sobre Dalvik.

Así que si deseas tener una aplicación en varias plataformas, hay otras alternativas como Rhodes que usa ruby, appcelerator que usa javascript o Adobe Flex.  

miércoles
may252011

forplay, framework para crear aplicaciones de escritorio, flash, HTML5 y Android

forplay es un framework que permite escribir aplicaciones en código fuente Java y generar aplicaciones de escritorio Java, flash, HTML5 y/o Android a partir de ese código fuente. La idea es un poco similar a la de GWT, pero en vez de "compilar sólo a HTML", compila también a flash, Android y a Java Swing.


El framework se encuentra actualmente en desarrollo. La parte de compilación a aplicación de escritorio Java está implementada usando el API Java 2D, lo cual hace que sea un tanto lenta. Necesita mejoras de rendimiento. La parte de compilación a HTML 5 es la que más avanzada está; funcional y optimizada desde el punto de vista de rendimiento. Se basa en GWT.

 

La compilación a Android todavía está en un estado bastante claro de pre-alfa. Tiene múltiples bugs y no está soportada para esta compilación toda la funcionalidad del framework. Flash está todavía peor, aunque según los desarrolladores en este campo se están moviendo rápido.


forplay se distribuyen bajo licencia Apache 2.0. El framework está desarrollado fundamentalmente por empleados de Google y de Rovio, la gente que está detrás de  Angry Birds. Así que aunque a día de hoy todavía esté un poco verde tiene todas las cartas para llegar lejos.


¿Qué os parece la idea detrás de forplay?

miércoles
may252011

Jabaco: compilar código fuente Visual Basic a Java

Este mes hace 20 años que uno de los lenguajes de programación más amado por unos y más despreciados por otros vio la luz: Visual Basic. Todavía queda bastante gente que lo echa de menos desde que Microsoft decidió descontinuarlo cuando creo .NET.


Prueba de la popularidad de este lenguaje es la existencia de Jabaco, un compilador que permite transformar código Visual Basic 6 (no tiene soporte completo pero parece ser bastante decente) a bytecode Java. El compilador de Jabaco viene acompañado de IDE sencillo con una apariencia similar al propio IDE de VB6 que proporciona las opciones de edición básicas y un depurador.


Su utilidad más interesante es la posibilidad de importar en este IDE proyectos de VB6 ya existentes y convertirlos en un ejecutable Java multiplataforma.


Este compilador para este antiguo lenguaje de programación también tiene una licencia a la antigua: el producto es freeware.


¿Qué opináis de Javaco? ¿Existe todavía una base de código Visual Basic importante buscando alguna solución que le permita correr en plataformas más modernas?. Todo apunta a que sí, porque incluso Sun en su día desarrolló una solución similar.

 

  

miércoles
may252011

Siwpas 1.0, un servidor basado en Tomcat que implementa el Java EE 6 Web Profile

Mechasoft ha anunciado Siwpas 1.0 un servidor "ligero" basado en Tomcat que implementa el Java EE 6 Web Profile. El servidor es fundamentalmente un Tomcat 7 (que no es una implementación completa de Java EE 6 Web profile) y para completar la especificación incluye:

 

  • JPA Apache OpenJPA para proporcionar soporte para JPA
  • EJB Apache OpenEJB para proporcionar soporte para EJB little
  • Apache OpenWebBeans para proporcionar soporte para intención de dependencias (CDI)
  • Apache MyFaces como implementación de JSF 


La versión Siwpas Community Edition (Siwpas CE) es gratuita y se distribuye bajo licencia LGPL v3. Existe una "Enterprise Edition" que incluye una consola de administración, soporte para clustering, soporte para "failover", y ciertas facilidades que simplifican realizar la inyección de dependencias.


La versión comercial cuenta con tres niveles distintos de soporte, siendo el precio de más bajos 600 $ al año por cada instancia, y el más alto 1000 $ al año.

 

¿Cuantos por aquí estáis empleando actualmente el Java EE web profile? ¿Y cuántos simplemente un contenedor de Servlets al estilo de Tomcat? 

martes
may242011

Ya tenemos ganador de la plaza del curso de HTML5 y CSS3

Hace dos semanas abrimos un concurso para ganar una plaza en el curso de HTML5 y CSS3. El jurado de JavaHispano ha decidido asignarla a Ramón Alonso para su probador de ropa online.

Enhorabuena, Ramón. Mañana nos pondremos en contacto contigo para hacerte llegar el horario y lo que deberías traer (entre otras cosas, trabajaremos con Firefox 3.6 y 4). Adjunto la idea de Ramón a continuación, personalmente tengo un montón de preguntas que hacerle sobre la parte técnica pero esperaré a la semana que  viene.

Muchas gracias a todos por participar!


 

Un probador de ropa online basado en HTML5, de
propósito general (multi marca, multi prenda) y con una gestión
sencilla del escalado de las imágenes.

La imagen del usuario se captaría directamente de una webcam.
Opcionalmente podrían subirse fotos. La idea es que en tiempo real la
prenda (su foto) se ajuste al cuerpo del usuario  incluso aunque este
se mueva.