Phone GAP: Aplicaciones Web para Smartphones

es una herramienta que nos permite escribir aplicaciones para móviles en Javascript.

Las aplicaciones desarrolladas con PhoneGAP pueden utilizarse sin cambios en Android, IPhone y Blackberry.

PhoneGap provee un API multiplataforma para poder usar la geolocalización, la vibración, el sonido y la información del acelerómetro de nuestro teléfono.

Ofrece además una serie de herramientas de utilidad, principalmente su Simulador PhoneGAP (aplicación AIR)

Podéis comenzar a ver cómo desarrollar con PhoneGAP para diferentes dispositivos aquí.

Seminario de Spring Roo y Spring Insight

En he visto que el 14 de octubre (de 18:00 a 19:00) Paradigma Tecnológico impartirá un seminario sobre Spring Roo y Spring Insight.

En el seminario se presentará la tecnología Spring Roo como alternativa dentro del concepto RAD (Rapid Application Development).

También se introducirá la tecnología Spring Insight, la cual permite monitorizar el rendimiento de una aplicación Spring.

El curso lo imparte Federico Caro (un antiguo compañero 🙂 )

Podéis inscribiros en http://paradigma.stagehq.com/events/439/booking/0x16znzafwtxuvtv3bla/step_1

adios JavaFX Script, hola Visage

Por lo visto, en la conferencia JavaOne 2010 se anunció que JavaFX Script desaparece (el lenguaje para crear aplicaciones RIA JavaFX) (más info en http://weblogs.java.net/blog/fabriziogiudici/archive/2010/09/27/javafx-script-dead-long-live-visage)

Curiosamente también se anunció el proyecto Visage (comenzó en este mes de Septiembre de 2010), un DSL (Domain Specific Language) para desarrollar interfaces de usuario. Su código es básicamente una vertiente del original compilador JavaFX con licencia GPLv2

http://code.google.com/p/visage/

Publicado en DSLs, Java. Leave a Comment »

¿Java EE 6 o Spring?

Hasta la versión 6 de JEE la pregunta tenía una única respuesta…

Con Java EE 6 y su JSR-330 (especificación para Inyección de dependencias) la pregunta empieza a ser complicada, y harían falta más de 3 pintas para resolverla:

http://www.adam-bien.com/roller/abien/entry/java_ee_6_xor_spring

Una diferencia fundamental es que en JEE 6 se sigue el patrón Convención sobre Configuración mientras que en Spring la mayor parte sigue siendo necesaria configurarla.

Mi opinión a este respecto es que no es comparable, ya que Spring ofrece una base configurable, sobre la que luego puedes construir aplicaciones siguiendo el patrón Convención sobre Configuración, al fin y al cabo es lo que hace el mismo Spring MVC o Spring ROO.

Qué opináis?

lrf-epub-tools: Librería Java para generar formato EPUB

es una librería Java capaz de convertir entre diversos formatos de documentos, lo más interesante es que es capaz de convertir DOCX y PDF a formato EPUB.

Se usa en modo comando:

> java -Xms200M -Xmx300M -jar LRFTools-vx.y.z.jar

Y ofrece diversas opciones como:

– convertLRF

– convertPDF

– convertDOCX

– view (EPUB)

Podéis descargarla desde:

http://code.google.com/p/lrf-epub-tools/

Construir un juego de ajedrez en Java

Publicado en Java, Tutoriales. 2 Comments »

Javolution, libreria java determinista.

Esta librería tiene como objetivo hacer las aplicaciones Java más rápidas y con un comportamiento predecible, lo cual consigue  a través de:

  • Clases java de alto rendimiento para util, lang, text, io y xml.

  • Contextos programados para permitir una mayor separación de los características de ciertas partes de nuestro código, ConcurrenContext, StackContext

  • Un framework de test unitarios orientado también a rendimiento y test de regresión.
  • Capacidades de computación paralela de bajo nivel sencilla de usar a través del ConcurrentContext.
  • Clases base Struct y Union para permitir interfaces directos con clases nativas de C/C++.
  • El serializador XML más rápido y el primero determinista.
  • Gestión de la configuración simple y flexible

Para utilizarlo solo necesitaríais añadir la siguiente dependencia en vuestro pom.xml:

       <dependency>
          <groupId>javolution</groupId>
          <artifactId>javolution</artifactId>
          <version>5.5.1</version>
      </dependency>

Esta preparada para OSGi con lo cual puede resultar una opción muy interesante para desarrollos de sistemas muy ligeros con necesidades de tiempo real.

Esta librería es usada por varios proyectos entre ellos el más conocido por nosotros es Oval, y podéis obtener más información sobre la misma en http://javolution.org/

A %d blogueros les gusta esto: