Buscar
Social
Ofertas laborales ES
miércoles
oct112006

EJ-Technologies lanza Install4J 4.0

Install4J es una herramienta comercial que permite construir instaladores multiplataforma para tus aplicaciones Java.



Install4J 4.0 viene con opciones avanzadas como la posibilidad de crear Net-Installers que bajan de internet los componentes a instalar, creación de cd de instalación, creación de iconos en el escritorio y menu de programas para Windows, Linux y Mac OS, soporte para windows Vista y JVM de 64 bits, etc.



Para aquellos que deseen probar este instalador, pueden solicitar una clave para pruebas que les permitirá usarlo por 60 días
miércoles
oct112006

Jakarta BSF 2.4 publicado

Jakarta Apache ha lanzado la primera versión oficial de su proyecto Bean Scripting Framework. Este framework fue creado por IBM en un principio y donado a la fundación Apache a partir de la versión 2.3. Esta es la primera versión desarrollado íntegramente dentro de Jakarta.



BSF permite que lenguajes script como Javascript o Python tengan acceso a objetos definidos en Java y también que se puedan implementar una aplicación Java con un lenguaje script que este embebido dentro de la aplicación (como Groovy o JRuby).



BSF soporta actualmente lo siguientes lenguajes script:



  • Javascript


  • Netrex


  • Python


  • Tcl


  • XLST






Y los siguientes lenguajes con su propio motor BSF:



  • Java


  • Groovy


  • Jlog


  • JRuby


  • JudoScript


  • ObjectScript


  • ooRex


miércoles
oct112006

Nueva propuesta de closures

Recientemente Bob Lee, Doug Lea y Josh Bloch han propuesto una sintaxis alternativa a la propuesta por Gilad Bracha, Neal Gafter, James Gosling y Peter von der Ahe para las closures. Esta nueva sintaxis parte de la construcción que tenemos actualmente en Java más parecida a una closure: una clase anónima interna.



A partir de ella, se simplifica la sintaxis para su definición de tal modo que lo único que es necesario definir en el código fuente es el contenido del método que queremos ejecutar (del mismo modo que sucede con una closure). También cuenta con una propuesta para poder acceder a las variables del ámbito de las closures así como con varias observaciones acerca de las implicaciones que tendrá el cambio en temas de concurrencia.



Las dos propuestas cuentan con el respaldo de personajes muy prominentes dentro de la plataforma Java. Parece que tendremos un debate interesante. ¿A ti cuál te gusta más?
martes
oct102006

Prototype el framework Ajax más usado

InfoQ presenta los resultados de una encuesta de Ajaxian.com sobre el framework javascript más usado en aplicaciones web actuales.



Prototype resultó ser el ganador de esta encuesta con un 43% seguido por Scriptaculous con un 33% que por cierto está basado en Prototype y mucho más abajo Dojo con un 19%.



A pesar de que la encuesta no estuvo enfocada a un lenguaje en particular para el backend, el framework Java DWR logró un posicionamiento en el 4o lugar.



¿Qué framework javascript usas para implementar AJAX en tus aplicaciones?
martes
oct102006

Propuesta para Consultas Implícitas en EJB3

Recientemente The Server Side publicó una referencia hacia una propuesta para EJB3 que realicé en mi blog. A continuación traduzco el perfecto resúmen que escribió Joseph Ottinger al respecto:



La propuesta muestra cómo podría asociarse una consulta a una propiedad de la entidad, eliminando la necesidad de ejecutar una subconsulta o un join y de escribir un método en un DAO para invocarla.



Esta propuesta fue bastante bien recibida por la comunidad en The Server Side, e incluso me fue sugerido enviar mi recomendación al JCP, por lo que actualmente estoy tramitando la membresía, ya que además tengo ideas relacionadas que apuntan a reducir la carga del DAO a la mínima expresión. Lamentablemente los comentarios en The Server Side desembocaron en un flamewar enfrentando a JPA Vs JDO (debo reconocer que los anónimos de JavaHispano parecen unas carmelitas descalzas al lado de los comentaristas en The Server Side :P).

¿Qué les parece mi idea?¿Piensan que es una característica necesaria?¿Al igual que yo, creen que el crecimiento del DAO perjudica el mantenimiento del software?



Pueden leer también la propuesta en español