Buscar
Social
Ofertas laborales ES
lunes
oct112010

No habrá NetBeans 6.10, será NetBeans 7

Comentan en Jtraining que el equipo de NetBeans ha anunciado que lo que sería la versión 6.10 del IDE para la plataforma Java será un nuevo major version de la herramienta: la versión 7. 

Esta versión mejorará la integración con JUnit y soportará el nuevo Maven 3. Entre los nuevos features, destaca que se integrará nativamente con Oracle Weblogic y Glassfish 3.1. El editor de JSF soporta ahora Expression Language y se ha mejorado el wizard para generar servicios REST con JAX-RS a partir de una base de datos.

En la parte web, se ha agregado un editor de archivos JSON.

La lista completa de cambios, está disponible en la página de NetBeans. Por lo que parece el rebrand a una nueva versión no obedece tanto a grandes cambios en la plataforma. Se estima que NetBeans 7 salga en Marzo de 2011

viernes
oct082010

Maven 3 publicado

 

Anuncian en InfoQ que Sonatype ha publicado Maven 3, la nueva versión de su popular herramienta de administración y construcción de proyectos para la plataforma Java. La última versión mayor, se publicó en 2005 (Maven 2). Sonatype ha puesto especial énfasis en conservar la compatibilidad hacia atrás con Maven 2, por lo que se espera una migración relativamente sencilla.

A diferencia del cambio de Maven 1 a Maven 2, no se tocó mucho la forma de configurar un proyecto en Maven ni la forma de hacer plugins. Solamente la parte de configuración de Reporting cambió.

El trabajo real pasa por detrás. Maven 3 es una gran reescritura del proyecto. De entrada se cambió el contenedor IoC de Plexus a Google Guice (Sonatype ha hecho varios commits en este tiempo a Guice producto de su experiencia en Maven 3); se estandarizó una serie de librerías para realizar tareas comunes en Maven que son reusadas en proyectos como Nexus y m2Eclipse y que incluso pueden ser usadas desde fuera, como Aether una librería para realizar consultas a repositorios Maven.

En adiciones nuevas al proyecto, destaca "Parallel Builds" que permite ejecutar de forma paralela tu build en varios threads, se usa con el parámetro -T (maven -T2 clean install usaría 2 threads). La idea es que ya no tome tanto tiempo ejecutar los builds con la herramienta. 

Además se construyeron otras herramientas como Maven Shell, una consola que administra la conexión a un repo Maven y tiene funciones avanzadas como multithreading y guardar en cache los artefactos que ya se han solicitado.

Del lado del soporte a Eclipse, se construyó Tycho un plugin de Maven que permite a su vez construir plugins para Eclipse. Y el plugin oficial "m2Eclipse" ha mejorado mucho, e incluso ya tiene funciones nuevas.

Con esta liberación, Sonatype centrará sus esfuerzos a otros puntos pendientes. Uno de los más interesantes es terminar el proyecto Polyglot Maven que da soporte a lenguajes para construir DSL's que sustituyan el XML de Maven; muy a la manera de Gradle. Estiman que para finales de año ya tengan una versión estable lista para producción. Tuve la oportunidad de estar en la charla de Sonatype en la JavaOne y realmente es impresionante la cantidad de trabajo y de mejoras que hicieron en Maven3 y la forma en que lo modularizaron para reusarlo en otros productos Sonatype.

Enhorabuena a los desarrolladores y recuerden que ya pueden descargarlo en la página del producto.

 

viernes
oct082010

Seminario HTML 5 y CSS 3

El objetivo del seminario es conocer qué es exactamente HMTL 5 y CSS 3, cuáles son las novedades más significativas que proporcionan y qué características de los mismos están ya implementadas por los distintos navegadores y podemos usar en nuestras aplicaciones web.

Comenzaremos introduciendo el futuro estándar HMTL 5 y de dónde surge, conoceremos las razones de su importancia como plataforma de desarrollo de aplicaciones y, a través de ejemplos prácticos, descubriremos las novedades que incluye.

Siguiendo este mismo guión, pasaremos a  describir las novedades de CSS 3 que nos permiten mejorar la presentación de nuestras aplicaciones web, manteniendo separados los contenidos de su aspecto. Con diferentes ejercicios comprobaremos las ventajas principales de esta nueva versión de la especificación de CSS.

Conocer estas tecnologías es una buena oportunidad para empezar a sacar partido de las nuevas posibilidades que se abren hoy en día al el desarrollo de aplicaciones web.

 ¿Cómo llegar?

La Escuela Politécnica Superior de la Universidad San Pablo CEU está situada en el campus de Montepríncipe, cerca de Boadilla del Monte. Puede llegarse allí a través de la línea ML3 del metro ligero (estación “Montepríncipe”); mediante coche (la escuela cuenta con un amplio parking gratuito), o mediante autobús. Podéis encontrar más información sobre cómo llegar aquí. El seminario se celebrará en el Aula polivalente 1Todos nuestros seminarios están patrocinados por JavaHIspano, y desde aquí queríamos dar nuestro agradecimiento a dicha organización, así como a la Escuela Superior de la Universidad San Pablo CEU, porque sin duda, son un apoyo muy necesario para la impartición de nuestros seminarios 

La inscripción en el seminario se realiza desde este enlace.

Para más información consultar nuestro grupo de Facebook, y nuestra web.

Muchas gracias a todos por vuestra participación.

 

 -------

Seminario impartido por Luis Calvo y Jaime Fernández

 Luis Calvo comenzó su carrera profesional en Netjuice, a finales de los 90, en pleno "boom" de internet, como maquetador y diseñador web. Experto en el uso de las tecnologías "del lado del cliente" (html, css, javascript, xsl,...) ha participado en el desarrollo y conceptualización de un gran número de portales, páginas corporativas y aplicaciones web para las principales empresas. Cree firmemente en la accesibilidad web y en el desarrollo bajo estándares. En la actualidad es responsable del departamento de Diseño y desarrollo web de Paradigma Tecnológico labor que no le aleja de participar en el desarrollo de proyectos.

Jaime Fernández es un profesional multidisciplinar con más de 10 años de experiencia en el desarrollo de aplicaciones web. Su gran pasión es el diseño web, el cual viene desarrollando durante los últimos años  en varias empresas. Dicha experiencia le han permitido trabajar con las últimas tecnologías web y obtener formación y experiencia muy valiosa en lo relativo a la programación y al diseño web (HTML5, CSS, Javascript, PHP, Ajax,…).

Actualmente forma parte del equipo de Paradigma Tecnológico realizando tareas de diseño y maquetación web.

 -------

  

Os agradeceríamos que participarais en nuestra encuesta para seleccionar aquellos temas que consideráis más interesantes. A continuación os adjuntamos la dirección de la encuesta. Gracias por anticipado: http://www.surveymonkey.com/s/Y5SQHW9

 
viernes
oct082010

¿Ha llegado el momento de abandonar Spring y volver a Java EE?

Esto es lo que propone un post publicado recientemente en TSS. En él se reconoce que la plataforma J2EE hasta la versión 1.4 tenía bastantes desventajas y hacía el desarrollo bastante engorroso. En aquel momento, el Spring tenía bastante sentido.


Sin embargo con Java EE 5 y sobre todo con Java EE 6 (que, reconozcámoslo, han tomado muchas ideas tomadas de Spring, como la inyección de dependencias) la situación ha cambiado considerablemente. Según el post, ahora desarrollar en Java EE es más fácil que hacerlo en el Spring.


El post está basado/inspirado en este interesante artículo de Lincoln Baxter en el cual describe su experiencia migrando una aplicación de Spring a Java EE (JBoss). Las conclusiones finales de su experiencia son que usar Java EE resulta más fácil que usar Spring, si bien el punto más flojo de Java EE 6 en estos momentos es la falta de documentación. Sin embargo, esto es mitigado por una mayor comunidad de desarrolladores que hace que sea más fácil encontrar ayuda en los foros de Java EE que en los de Spring (esto, por cierto, parece cumplirse dentro de nuestra comunidad según la encuesta de este mes).


Para ser justos, hay que decir que Lincoln Baxter (como él mismo advierte en su artículo) no es una parte completamente neutral, sino que es un empleado de  Red Hat, Inc. que trabaja en JBoss. Sin embargo, no se puede negar parte de la validez de los argumentos expuestos: Java EE 6 ha incorporado un buen número de ideas que en su día hacia el desarrollo en Spring más fácil.


¿Cual es vuestra opinión al respecto? ¿Es más fácil desarrollar en Java EE 6 o en Spring?

viernes
oct082010

Scalatra: framework web para Scala basado en Sinatra

En infoQ se hacen eco de la publicación de Scalatra, un framework para construir aplicaciones web basado en el popular framework Ruby Sinatra. Scalatra fue desarrollado originalmente bajo el nombre de Step y se usa en LinkedIn Signal.

Es parecido a Sinatra ya que es un framework mínimo en donde cada url se "enruta" a un método. Y dentro del método simplemente se procesa la petición accediendo directamente a recursos de HTTP. En la entrevista que le hace InfoQ a uno de sus creadores, Ross Baker, se mencionan varias ventajas de este enfoque, como que un programador no tiene que aprender a usar el framework, ya que  y utilizar HTTP, es muy rápido ser productivo con él en poco tiempo.

Además menciona que es perfectamente válido escribir toda la aplicación web dentro de una misma clase, ya que solo se tendrán métodos mapeados a url. Esto, junto con el hecho de que no requiere almacenar el estado, lo hace muy sencillo de usar para crear aplicaciones con servicios web RESTful y muy escalable.

Scalatra no lleva mucho tiempo siendo público, pero como desarrollo interno ha alcanzado un nivel estable. Ya va en su versión 2.0 M1 y lo encuentras en el sitio del proyecto.