Social
Buscar
IntelliJ IDEA

Ofertas laborales
jueves
ene242013

Programación funcional en Java: ¿será bueno o malo?

Con Java SE 8 la plataforma va a pasar a tener soporte para cierta funcionalidad del ámbito de la programación funcional. Parece haber un debate ahora mismo sobre qué significa esto para la plataforma y si es bueno o malo. Una minoría de gente piensa que puede ser problemático, porque va a llevar a los programadores Java a cometer errores, algunos de los cuales pueden incluso ser fatales para la máquina virtual Java. Además afirman que debido a la arquitectura de la máquina virtual Java el estilo de programación funcional no va a tener un buen rendimiento.

Esta opinión no es compartida por todo el mundo. En este post ebatan todos los argumentos del post anterior.

¿Cuales vuestra opinión al respecto? ¿Será positivo o negativo el contar con closures en Java 8?

miércoles
ene232013

Hudson 3.0 

Hudson ha anunciado la versión 3.0 del proyecto, la primera versión estable que se libera bajo el paraguas de la fundación Eclipse, a la cual Oracle donó el servidor de integración continúa.

Para conseguir que el proyecto pertenezca a la fundación Eclipse han tenido que eliminar todas las librerías GPL y el LGPL de las que dependía el proyecto, cambiar JFreechart por BIRT y moverse a los repositorios Git de Eclipse.

Hudson 3.0 incluye un plug-in manager  para gestionar sus más de 400 plug-ins, una nueva interfase web para su consola de administración y tiene un tamaño un 50% inferior al de las versiones anteriores debido a la sustitución de las librerías que no tenían licencias compatibles con la licencia de Eclipse.

Click to read more ...

lunes
ene212013

Fecha de las JavaOne de 2013

Oracle ha informado (por lo de ahora sólo vía comunicación privada) de las fechas de las JavaOne de 2013, al menos de las que va a suceder antes de la "grande", la que se celebra en San Francisco y es la sucesora de las JavaOne que organizaba Sun.

En 2013 habrá JavaOne en las siguientes fechas y lugares:

Este año no va a haber  JavaOne en Japón (en 2012 si la hubo), pero todavía no ha confirmado si la habrá o no en Latinoamérica (el año pasado se celebró a principios de diciembre). El que la haya o no depende en parte del interés que muestran la comunidad, así que si tienes interés en que se vuelva a celebrar en Latinoamérica, ¡trata de hacerselo ver a Oracle!.

 

lunes
ene212013

La semana pasada en javaHispano

En esta noticia haremos nuestro resumen de contenido publicado en las distintas secciones de javaHispano, excluyendo la portada en la última semana. Aprovechamos esta ocasión también para recordarnos que podéis estar al tanto de estos contenidos empleando los diversos Feeds del Portal.

Android

En esta sección se han publicadon las siguientes noticias:

Click to read more ...

viernes
ene182013

Sólo una semana para Greach

Apenas queda una semana para que comience la segunda edición de Greach. El evento tendrá lugar en Madrid, el viernes 25 de enero, en el Hotel Preciados, entre la Gran Vía y La Puerta del Sol. La agenda hace ya bastante tiempo que esta completamente cerrada, y podéis verla en su página web: 22 speakers, 20 charlas y 3 talleres sobre Groovy, Grails y otros frameworks realacionadso como Vert.x, Gpars, etc. Como noticia de última hora, si que habrá fiesta el viernes después del evento, en un sitio por determinar cerca del hotel.

Se pueden comprar tickets hasta el día 24. Más información en la página oficial de Greach. Entrevista en Genbetadev al ogranizador.

viernes
ene182013

Spring Framework 4.0 comienza a gestarse

Juergen HoellerJuergen Hoeller ha anunciado que la siguiente iteración de Spring Framework será la versión 4.0 y que, por tanto, la actual versión 3.2 es el final de las versiones 3.X. La primera milestone de Spring Framework 4.0 está planeada para abril de este año, y la versión estable se espera que llegue hacia finales de 2013. En la versión 4.0 las principales novedades serán:

  • Soporte para Java SE 8, incluyendo cosas como expresiones lambda y el JSR-310 Date and Time.
  • La posibilidad de desarrollar y configurar aplicaciones Spring empleando Groovy 2.
  • Soporte para buena parte de las tecnologías de  Java EE 7, como JMS 2.0, JPA 2.1, Bean Validation 1.1, Servlet 3.1, WebSockets (JSR-356) y JCache
  • La posibilidad de usar eventos y mensajes de grano fino dentro de la aplicación
  • Deshacerse de algunas dependencias y actualizar otras. Por ejemplo, ahora será necesario emplear Java SE 6 y superior.

Click to read more ...

jueves
ene172013

Google anuncia un concurso de programación para Google App Engine

El concurso de programación está abierto a equipos de hasta cinco personas que sean estudiantes (universitarios o preuniversitarios) a tiempo completo. El concurso comenzará con dos rondas eliminatorias donde los equipos enviaran aplicaciones a través de Internet para ser evaluadas por los jueces de Google. Lo más importante para el concurso es que las aplicaciones sean seguras; el objetivo del concurso es que los desarrolladores sean conscientes de los problemas de seguridad de las aplicaciones web.

Cinco equipos serán seleccionados después de las dos rondas eliminatorias e irán a la conferencia SyScan, que se celebrará del 23 al 25 abril en Singapur. Allí continuará la competición; el ganador absoluto ganará $20,000, aunque habrá premios de $15,000, $10,000, $5000 (estos premios en dólares americanos) y $5000 de Singapur para los otros cuatro equipos participantes que hayan llegado hasta Singapur. Tenéis más detalles del concurso aquí.

jueves
ene172013

Como matar a Java bien muerto, muerto, muerto: artículo en Infoworld

En Infoworld.com han publicado un demoledor artículo bajo el titular "How to kill Java dead, dead, dead" donde se dice que Java como herramienta para construir aplicaciones de escritorio debería desaparecer, incluso en el caso (que según ellos no está claro) de que fuese posible solucionar todos los problemas de seguridad.

El artículo está claramente escrito por un periodista, no por un técnico, y buena parte de los argumentos que usa para explicar por qué no tiene sentido emplear Java como herramienta para construir aplicaciones de escritorio/Applet son imprecisos, se exponen de un modo sesgado y en ocasiones son incluso incorrectos. El periodista ha visto la oportunidad de escribir un titular sensacionalista y una noticia tremendista, y la ha empleado para generar tráfico en su web.

No me voy a molestar aquí en desmentirlos o corregirlos; la cobertura que en las dos últimas semanas hemos hecho en el portal sobre las vulnerabilidades de Java es bastante precisa y completa. El que tenga interés, ahí tiene los hechos.

Lo preocupante de este artículo es que Infoworld es una marca de reconocido prestigio y tiene un montón de lectores...

Click to read more ...

jueves
ene172013

jQuery anuncia su última versión con soporte para IE 6, 7 y 8

Acaba de anunciarse jQuery 1.9. Será una versión importante de jQuery, no por la nueva funcionalidad que trae, sino porque se trata de la última que va a tener soporte para Internet Explorer 6, 7 y 8. Por ello, creo que va a ser una versión que se va a usar durante mucho tiempo.

Dejar de soportar Internet Explorer 6 y 7  es relativamente razonable; estos sólo se suelen emplear en entornos empresariales muy particulares y habitualmente porque emplean alguna aplicación basada en controles ActiveX que no funciona con otras versiones, o por algún motivo similar.

Sin embargo Internet Explorer 8 es una historia completamente diferente. Porque es la última versión de Internet Explorer que funciona para Windows XP. Y en noviembre de 2012 casi el 40% de todos los equipos empleaban todavía Windows XP, y en estos equipos no hay opción a instalar Internet Explorer 9. Aquí tenéis un gráfico con las cuotas de mercado de cada sistema operativo a final del año pasado:

Click to read more ...

miércoles
ene162013

Java ya no es líder de infecciones de PCs

Últimamente en el portal hemos tenido bastantes discusiones sobre si realmente Java tiene un problema de seguridad (1, 2, 3) y cuánta gente se infecta a través de Java. Según las estimaciones de  Kaspersky, Java es actualmente responsable por el 50% de todas las infecciones de equipos en 2012; este dato le parece tremendamente exagerado. Aunque sólo sea porque hay demasiadas vulnerabilidades para que una sola de ellas acapare la mitad de los ataques.

Así que he decidido volver a buscar datos y actualizar el artículo "Java sigue siendo líder en vulnerabilidades" que escribí hace poco más de un año, y he buscado datos en la fuente más fiable que conozco, al menos en lo que infecciones para PCs Windows se refiere: los Microsoft Security Intelligence Report

Primero, las buenas noticias: Java ya no es el vector de ataque líder en infecciones de equipos, al menos no en PCs Windows. Las fantásticas aplicaciones HTML 5 están consiguiendo que las infecciones a través de HTML/JavaScript hayan crecido espectacularmente, especialmente a lo largo de 2011, y a mediados de este año han superado al número de infecciones causadas por Java. Ahora las malas noticias: las infecciones a través de Java siguen creciendo considerablemente. Aquí tenéis un gráfico resumiendo la evolución de las infecciones:

Click to read more ...