Qué pasa en Tecnología de la Información

28.07.11 Java 7 is here!!!

Java SE 7 ha sido oficialmente publicada hoy 28 de julio de 2011. Luego de casi 5 años de colaboración conjunta de la comunidad munidal Java, la plataforma Java 7 SE ya está disponible para descargar. Es un paso importante en la evolución de el lenguaje. Entre los avances principales se cuentan:
    •    Project Coin
    •    The Fork/Join Framework
    •    The New File System API (NIO.2)
    •    InvokeDynami

Para más detalles de estas características ver the technical presentations de Oracle. Leer más...

26.06.11 Tablets Comparación

Dada mi condición de desarrollador de aplicaciones y estando atento a los vertiginosos cambios en la tecnología (hardware y software) hace un tiempo que vengo observando y analizando el panorama actual y sus consecuencias futuras. Conviene desarrollar para tal o cual plataforma?. Las tendencias no estan claras, quien se impondrá finalmente no se sabe. Muchas fusiones, uniones, etc., lo cierto es que hoy encuentro 2 plataformas sobre las cuales apunta mi trabajo. En la web PHP ha demostrado ser la herramienta más adoptada (por mis clientes) dado que los requerimientos de hardware no son tan "pesados" como los de la arquitectura J2EE. En el campo de las aplicaciones personales, los desarrollos apuntan a los smartphones y las recientes tablets. En estas últimas un sistema operativo parece estar ganando o imponiéndose: Android. Pero así como para los teléfonos móviles inteligentes las herramientas de desarrollo están ya definidas, para las tablets no ocurre lo mismo. Salvo 2 de las relevadas disponen de un entorno de desarrollo para los programadores - SDK & emuladores El resto no dispone de herramientas propias y en su lugar utilizan las estándares del mercado las cuales utilizan tecnología Java ME. Es claro que la diversidad y la falta de un estándard hacen difícil poder definirse a la hora de tomar una decisión comercial o de implementar un plan comercial para la venta de aplicaciones para dichos dispositivos. No obstante Java es la solución claramente. Si bien algunas soportan HTML5. Con el objeto de poder definir mi plan IT para el desarrollo de aplicaciones para las nuevas tablets, lo primero que hice fue relevar que hay en el mercado, mundial y argentino. Por eso investigué un poco y para comenzar catalogué los equipos existentes. Como resultado pongo a disposición del lector el siguiente documento. que iré actualizando a medida que recave más información sobre las tecnologías disponibles para el desarrollo de aplicaciones. En la confección de este documento he utilizado datos extraídos del NYTimes, los sitios de los fabricantes de tablets listadas, y los centros comerciales en argentina que las venden. Los precios en pesos argentinos son estimados al tipo de cambio del día. He puesto los precios de aquellos comercios los cuales disponen de tablet y no aquellos otros que las comercializan vía web y que en realidad el producto es traído "por encargo desde el exterior". Luego de muchas idas y vueltas me decidí por una tablet económica con Android.

28.03.11 Java 7 EE Requerimiento Especificación Aprobado: se viene Java EE 7

El Comité Ejecutivo de la Java Commutiy Process ha aprobado el requerimiento JSR 342 (Java Specification Reques) el cual creará la mayor versión de Java Enterprise. La intención es hacer de Java 7 una herramienta para cloud-computing. En realidad lo que ha sido aprobado es el borrador (draft) mientras que la versión pública para revisión se espera para el primer cuatrimestre de 2012 y la final para el tercer cuatrimestre del año próximo. Cómo nota aparte se observa el hecho de que ASF (Apache Software Foundation) no pertenece más al Comité Ejectutivo de la JCP. Dentro de las nuevas especificaciones para Java 7 se incluyen un número de nuevas y mejoradas APIs que harán que los programadores sean más productivos. CDI (Context and Development Injection) 1.1 (JSR 299) será mejorada lo cual hará la programación de aplicaciones Java más fácil. JSR 399, API Java para Restful Web services (Java API para XML Web Services), también sufrirá modificaciones para que sea más flexible y haga la interorabilidad más sencilla. Las aplicaciones para dispositivos móviles se beneficiarán con Web Sockets y soporte HTML 5.Scheduled queuing & scheduled notification: permitirán un deployment y un escalamiento elástico más sencillo. Características Multi-tenancy: harán más sencillo interactuar con nubes privadas y públicas.Artículo traducido y resumido de Developer.com