Thursday, July 28, 2011

Liberado Java 7

Hoy 28 de Julio ha sido liberado Java 7, este incluye varias mejoras,nombraré unas cuantas a continuación:

Multicatch:

Tradicionalmente el manejo de excepciones en Java se hace mediante la sentencia Try - Catch, en la cual se rodea un bloque de codigo entre llaves iniciadas por la palabra reservada try, y se crea un bloque catch por cada excepción que de va a manejar, ahora Java 7 nos permite dentro del mismo bloque catch incluir varias excepciones separadas por el simbolo |.

Como por ejemplo:
Asumiendo que tenemos una variable de tipo String llamada cadenaANumero:

try {
Long numero=Long.parseLong(cadenaANumero);
}catch(NullPointerException | NumberFormatException e){
e.printStackTrace();
}
String en Switch
Anteriormente Switch solo podía ser usado para valores numéricos, Java 7 permite usar valores tipo String en Switch de la siguiente forma:   
 String cadena="casa";     
  switch(cadena){       
     case “casa”:       
        System.out.println(“SI”);    
        break;       
      case “No Casa”:      
      System.out.println(“NO”);
    break;     
} 
Otro ejemplo es el separar valores numericos con underscore _ y no alterar el significado del dato numerico, se usa mas para facilitar el aspecto de los numeros para el programador, por ejemplo:

Long cedula=1094887282L;
Long celular=3006086259L;

En Java 7 pueden escribirse como:

long cedula=1094_887_282;
long celular=300_608_6259;

Para Java 7 ambos numeros tienen igual significado.

Estas son solo algunas de las mejoras incluidas en Java 7, puede descargarse de:


Tuesday, April 5, 2011

Demostración HTML 5

Mil Gracias a Jorge Middleton por enviarme este vinculo, es una demostración de HTML 5 en acción, los diferentes componentes nuevos, mejoras a CSS y muchas muchas funciones Javascript, cuando veo presentaciones como esta, quedo pensando a mis adentros, ¿Cómo es posible que llevemos tanto tiempo sin estas funciones?, me gustó mucho lo que ví, y lo quiero compartir para que otras personas conozcan y se interesen en HTML 5.

El vinculo abre una presentación hecha en HTML 5, la probé con Mozilla Firefox 4.0 pero no funcionó muy bien, aparentemente este navegador no soporta todas las funciones html 5 presentadas, sin embargo lo probé también en Google Chrome 10, en el cual corrió todo a la perfección, cabe anotar que en la presentación hay varias referencias e incluso el logo de Google Chrome, por lo que puede que esto no sea gratis.

Presentacion (Se recomienda verla con Google Chrome 10):

http://slides.html5rocks.com/#landing-slide