Novedades nueva versión de Wireframe Sketcher

Ya hemos hablado en el post en varias ocasiones de esta interesante herramienta. En uno de los post llegamos a generar un código tonto a partir del modelo EMF subyacente.

La nueva versión de WireframeSketcher añade nuevas y muy potentes funcionalidades, veámoslas:

· Crear prototipos interactivos: genera un PDF clicable

· Exportación a imagen

· Importar UIS SWT existentes

· Más widgets:

· Galería de Mockups: estilo IPhone,…

· Permite crear componentes y reusarlos

· Creación de Storyboards

· Mejora usabilidad

· Mejora editor gráfico

· Usar imágenes propias

· Más de 140 iconos

· Cambio fuente

· …

Creo que en breve voy a tener ocasión de usarlo ;)

Chronon en beta pública

Ya hablamos en su momento sobre Chronon, un revolucionario grabador-debugger.

Chronon Systems ha hecho pública una beta, pensada para usar en desarrollo y no en Producción.

Podéis ver un vídeo sobre su funcionamiento aquí y descargar la beta desde aquí.

Compatibility Package: adios a la fragmentación en Android

Desde Google han lanzado una herramienta para los desarrolladores con la que poner fin a la fragmentación existente en su s.o. móvil.

Android Compatibility Package permite adaptar los contenidos creados para cada una de las versiones (desde la 1.6 ). Una biblioteca estática que facilitará cambiar los contenidos a través de los distintos fragmentos de API que se resume en contenidos.

La llegada de esta actualización supone un gran logro, ya que desde el momento de su lanzamiento Android ha sido criticado por las continuas versiones que sufrían un modelo respecto a otro.

Compatibility Package cuenta con la posibilidad de realizar el proceso a la inversa, posibilitando llegar a la práctica total de dispositivos sin necesidad de reprogramar. La herramienta se encuentra disponible en la web de Android Developers en el interior del último paquete de herramientas.

Para saber más: http://android-developers.blogspot.com/2011/03/fragments-for-all.html

Javassist: Ejemplo sencillo

Javassist (Java Programming Assistant) es una librería que permite manipular el bytecode Java de forma sencilla.

Con Javassist podemos crear clases en ejecución, modificar una clase cuando se carga la JVM.

Javassist ofrece 2 APIs:

· Source level API: permite editar una ckase sin conocimiento del bytecode.

· Bytecode level API: permite editar directamente una clase.

Javassist forma parte de JBoss Community.

Para empezar os recomiendo este tutorial: http://www.csg.is.titech.ac.jp/~chiba/javassist/tutorial/tutorial.html

Lo podéis ver traducido aquí: http://www.javamexico.org/blogs/oscarryz/nano_ejemplo_de_javassist

El ejemplo básicamente instrumenta la clase Rectangle haciendo que herede de Point.

La clase:

Si hago test.Point r = new test.Rectangle() me da este error:

Si con Javassist hago esto:

He indicado que la clase Padre de Rectangle es Point por lo que compilará correctamente.

Serialización en Java

En este post se estudian diferentes alternativas para la transmisión de datos por red (serialización) en Java:

· Datos binarios: es el más eficiente al no haber overhead. Por el contrario requiere mucho más mantenimiento.

· Serialización Java: la información transmitida contiene información de versionado que permite intercambiar diferentes versiones de una misma clase.

· Hessian: protocolo binario multilenguaje (http://hessian.caucho.com/)

· JSON: se ha adoptado como una alternativa ligera a XML

· XML:

· Fast Infoset: es una alternativa a XML: es como una versión ligera de XML

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 408 seguidores

%d personas les gusta esto: