Buscar
Social
Ofertas laborales ES
jueves
mar262009

Java podría estar soportado en Google AppEngine muy pronto

Techcrunch se ha hecho eco de un rumor sobre que Java podría ser el próximo lenguaje en ser soportado en la plataforma para aplicaciones en la nube de Google AppEngine. Actualmente, esta plataforma solo soporta Python y aunque se anunció desde un inicio que trabajarían para soportar otros lenguajes, no había habido más noticias al respecto. Google AppEngine permite construir aplicaciones web de forma simple y distribuirlas en un ambiente de cloud computing usando la infraestrutura de Google.  

Si el rumor es cierto, en el  próximo evento Google I/O a finales de mayo la empresa hará el anuncio oficial. Será interesante de que forma podrás trabajar con el AppEngine SDK desde Java, ya que actualmente es un Django modificado. Por otro lado, Java al ser el lenguaje de programación más usado, parecía el siguiente paso lógico para Google. Queda por ver si los desarrolladores Java adoptan esta plataforma.

miércoles
mar252009

ZK Studio 0.9.3 está liberado

ZK Studio 0.9.3 presenta nuevas características como Zeta DB Editor de Formas y Estilos, con soporte total para la versión ZK 3.6! Los desarrolladores pueden crear una aplicación CRUD en segundos.  Además, los desarrolladores pueden personalizar su estilo de interfaz definiendo algunas propiedades, y ver el resultado en apenas algunos segundos.

miércoles
mar252009

Oracle JRockit JVM establece un nuevo récord en el SPECjbb2005 Benchmark

La antigua máquina virtual de BEA Systems (compañía recientemente adquirida por Oracle) que ahora se llama "Oracle JRockit" ha establecido un nuevo récord en el SPECjbb2005, el benchmark estándar que se emplea para determinar el rendimiento de las máquinas virtuales. Para ello han empleado una máquina con 16 procesadores de seis núcleos cada uno de ellos y 256 GB de memoria RAM corriendo sobre Linux.

El nuevo récord está en 2150260 bops (business operations per second, la medida de rendimiento empleada por el benchmark). Este récord duplica al anterior récord, ostentado por la máquina virtual Hot Sput de Sun, y triplica al mejor resultado obtenido por IBM.
miércoles
mar252009

Liberado Rome 1.0

Recientemente se ha anunciado la versión 1.0 de Rome, una librería Java para producir y consumir feeds RSS/Atom. Se trata de una librería con ya bastantes años de rodaje (a pesar de que acabe de lanzar la primera versión estable); esta librería lleva empleándose desde el 2004 y en la actualidad ya era bastante popular (creo que incluso se podría decir que era un estándar de facto dentro del mundo Java) para producir y consumir feeds.

La librería se distribuye bajo la licencia Apache 2.0, por lo que puede emplearse en proyectos comerciales sin ningún problema.
martes
mar242009

¿Cómo simplificar MDD para acelerar el desarrollo Java Empresarial?

Un problema notable del desarrollo Java Empresarial es su inherente complejidad. Tanto si usamos el estándar JavaEE como Spring, nuestros equipos de desarrollo nunca serán tan productivos como los de VisualBasic, PHP, RubyOnRails, 4GL e incluso COBOL. La complejidad del Java Empresarial requiere de desarrolladores expertos, y además éstos han de escribir bastante código.

 

La solución ideal para esto problema podría ser el Desarrollo Dirigido por el Modelo (MDD). Básicamente MDD establece que únicamente la parte modelo de la aplicación se ha de desarrollar, y el resto de la aplicación se generará desde este modelo. De esta forma, el desarrollador escribe menos código y además más simple, y aun así seguimos obteniendo una potente aplicación empresarial Java.

 

Sin embargo, de momento, el uso de MDD es todavía demasiado complejo. Es necesario una gran inversión de tiempo, pericia y herramientas; usualmente construyendo nuestro propio DSL y combinándolo con una factoría de software, y esto supone bastante esfuerzo. Por lo tanto, solo las grandes compañías pueden acometer MDD, y esto solo se amortiza cuando se usa varias veces en diferentes proyectos. Y, por supuesto, MDD es una alternativa generalmente fuera del alcance de las PYMEs.

Afortunadamente, podemos disfrutar de las bondades de MDD sin sus dolores. Simplemente hemos de eliminar MDA, DSLs, UML y la generación de código de MDD y así obtendremos una forma simple y efectiva de hacer Desarrollo Dirigido por el Modelo.


El libro blanco Better Software with Less Code explica como hacer Desarrollo Dirigido por el Modelo de una forma liviana, para que sea asequible para las empresas medianas y pequeñas, y más barato para las grandes.