Buscar
Social
IntelliJ IDEA

Contenido de otras web
En javaHispano...
domingo
sep022012

Mi opinión particular sobre Html5

A continuación, doy una visión particular sobre HTML5, el soporte de los navegadores, mi inquietud como desarrollador, una agrupación de las características y qué medidas tomaré en mi día a día profesional después de haber analizado estas cuestiones. ¡Por si os aporta!

Click to read more ...

viernes
ago312012

Java EE 7 también va "retrasado" y habrá que recortar características

Desde hace poco más de un mes sabemos que Java 8, en especial la parte relativa al soporte de modularidad, no iba a poder estar lista para la fecha prevista de liberación (primavera de 2013). Por ello, parece prácticamente seguro que Oracle va a optar por eliminar el soporte de modularidad de Java 8 y moverlo a Java 9.

Ayer se hizo público que una situación similar está pasando con Java EE 7. Las características más novedosas de esta versión eran las relacionadas con el cloud computing: "multitenancy support", comportamiento elástico de la plataforma, despliegue de aplicaciones en la nube y características relacionadas con ofrecer servidores de aplicaciones Java EE en modalidad "PaaS" (plataforma como servicio). No les va a dar tiempo a terminar en el plazo previsto esta funcionalidad.

Oracle ha sido honesto, y achaca este retraso a la falta de experiencia dentro de la propia compañía en temas relacionados con multitenancy support y PaaS; vamos, que pensaron que les iba a llevar menos tiempo

Click to read more ...

viernes
ago312012

Según Gartner, a HTML5 le quedan entre 5 y 10 años para ser una herramienta empresarial

Según el último "Hype Cycle for Emerging Technologies" de Gartner, a HTML5 le quedan entre 5 y10 años para ser una herramienta empresarial legítima. El "Hype Cycle for Emerging Technologies" es una forma de evaluar en qué estado se encuentran distintas tecnologías emergentes y pasa por varias fases con nombres tan simpáticos como "el pico de las expectaciones infladas", la "pendiente de la ilustración" o "el plato de la productividad".

Encontraréis a HTML5 ligeramente a la izquierda del "pico de las expectaciones infladas", y con código de color que indica que quedan entre 5 y 10 años para qué la tecnología tenga una adopción empresarial amplia. Aquí tenéis el último gráfico:

Click to read more ...

viernes
ago312012

Disponible Java SE 7u7 con parche para el 0-day-exploit

Esta semana el mundo de la seguridad informática se vio revolucionado por un 0-day-exploit basado en Java 7 que permitía a un Applet Java escalar privilegios y ejecutar cualquier código arbitrario en una máquina que visite una URL, sin necesidad de ninguna intervención por parte del usuario. La vulnerabilidad se estaba explotando activamente en Windows, aunque teóricamente podría afectar también a Linux y Mac OS.

Ayer a última hora Oracle publicaba Java SE 7u7, una nueva actualización Java 7 que corrige este grave agujero de seguridad. Oracle habitualmente publica parches para Java cada cuatro meses, y el próximo no tocaba hasta mediados de octubre. Pero ante la gravedad de la situación han reaccionado y en menos de una semana han sacado el parche.

Ahora lo que le toca a todo el mundo es actualizarse, cuanto antes, ya que la vulnerabilidad se estaba explotando activamente. Aquí tenéis la descarga.

jueves
ago302012

Rendimiento de Groovy 2.0 vs Java

Hace un par de meses anunciábamos la disponibilidad de Groovy 2.0. La principal novedad de esta versión probablemente sea el tipado estático opcional para poder realizar verificaciones adicionales en tiempo de compilación y para incrementar el rendimiento. También usa la funcionalidad de Invoke Dynamic  de Java 7 así como los cambios en la sintaxis del Project Coin para seguir consiguiendo una integración lo más sencilla posible entre Groovy y Java.

Oliver Plohmann ha decidido ejecutar un pequeño micro benchmark consistente en generar números de la serie de Fibonacci; ha implementado el mismo código en Java, en Groovy 2.0 con y sin la anotación @CompileStatic y ha hecho varias versiones del programa Groovy; las dos primeras ( "static ternary" y "static if") abusan del uso de funciones estáticas y los resultados obtenidos con ellas no son relevantes para la mayor parte de el código. Estos son los resultados…:

Continuar leyendo la noticia en nuestra sección de Groovy&Grails

jueves
ago302012

Mark Rein­hold responde dudas sobre la (muy probable) falta de modularidad en Java 8

El proyecto Jig­saw pretende introducir soporte para modularidad dentro de la plataforma Java. Inicialmente estaba previsto para Java 7 y fue retrasado a Java 8 porque no podría ser completado a tiempo. Hace poco más de un mes, Mark Rein­hold, Chief Ar­chi­tect of the Java Plat­form de Oracle, nos informaba que o bien el soporte de modularidad se caía de Java 8 y habría que esperar por el hasta Java 9, o bien habría que retrasar Java 8 hasta mediados de 2014.

Mark Rein­holdAunque existe una implementación funcional de Jigsaw, no es viable completar todo el trabajo relacionado con modularizar las distintas partes de la plataforma Java SE a tiempo. Parte de los motivos por los cuales no van a ser capaces de hacer esto es porque este mecanismo de modularidad debe ser válido también para Java ME (lo cual facilitará la "convergencia" de las dos plataformas de la cual tanto habla Oracle) y para Java EE.

Mark se había mantenido en silencio desde este anuncio. Pero ha estado recopilando feedback, por lo general bastante crítico, y finalmente ha respondido a las preguntas y a las críticas levantadas por la comunidad en este Q& A.

Click to read more ...

miércoles
ago292012

20 principios de diseño de interfaces de usuario 

Joshua PorterAyer en nuestra cuenta de Twitter nos hacíamos eco de este artículo de Joshua Porter donde se recogen 20 principios de diseño de interfaces de usuario. Joshua Porter  es el director de experiencia de usuario en HubSpot. El tweet ha sido bastante popular, por lo que hemos decidido hacernos eco del artículo aquí también.

 

Aquí os dejamos los cinco primeros principios:

  1. La claridad es lo principal
  2. Las interfaces existen para permitir la interacción
  3. Conserva la atención a toda costa
  4. Manten los usuarios en control
  5. La manipulación directa es lo mejor

¿Qué os parece los principios de Joshua Porter?

miércoles
ago292012

Disponible Spring Data RC

Spring Data es un proyecto de SpringSource cuyo propósito es facilitar el uso de bases de datos no relacionales, de frameworks map-reduce, y de servicios de datos albergados en "la nube". Se trata de un proyecto paraguas que contiene muchos otros proyectos que permiten trabajar con una base de datos específica.

Aunque todos estos subproyectos dependen por defecto de Spring 3.1.2, todos ellos son compatibles con Spring 3.0.7 (aunque en este caso hay que declarar las dependencias manualmente en los ficheros pom.xml).

Entre las fuentes de datos aportadas se encuentran MongoDB, GemFire, Neo4j, HBase, Redis, Hadoop, servicios REST en general, JPA y otros. Aquí os dejo una tabla con todas las fuentes de datos soportadas por spring Data:

Click to read more ...

martes
ago282012

Nuevo problema de seguridad en Java 7

[Actualización 2012-08-30: Acabo de ver disponible en la página de Oracle el jdk7-u7 que corrige los errores comentados]

Recién se acaba de publicar que ha sido descubierto un nuevo fallo en Java 7. Se trata de una vulnerabilidad tipo "zero-day" (toman al usuario desprevenido por ser un fallo aún desconocido).

Según se menciona en la entrada en slashdot.org, las actualizaciones de Java ocurren en períodos aproximados de 2.5 meses (cuarto de año), y el próximo update está programado para octubre. En esta perspectiva, un grupo de expertos aparentemente está liberando un parche no oficial.

Esperemos que estos problemas no repercutan severamente en la credibilidad de la plataforma, la cual ya ha estado en tema de discusión.

  • La nota en slashdot.org está aquí.
  • La nota en securityweek.com está aqui.
  • La liga la wikipedia con la definición "Zero Day Attack" está aquí.
martes
ago282012

Ojos en el Sistema Solar, simulador hecho en Java

El simulador del JPL, conocido como Ojos en el Sistema Solar, lleva a los usuarios a través de los detalles del procedimiento de aterrizaje que los funcionarios de la NASA han denominado los "siete minutos de terror". El simulador basado en applets está disponible para cualquier persona con un navegador y permite a los usuarios volver atrás y adelante en el tiempo para tener una mejor idea de lo que la misión Curiosity es. 

La NASA dijo que el vehículo de una tonelada, colgando de cuerdas de una mochila cohete aterrizó en Marte el domingo para poner fin a un vuelo de 36 semanas y comenzar una investigación de dos años. Podeis ejecutarlo aqui.