domingo, 31 de octubre de 2010

RIA == HTML5

A ver como me fue con esta apuesta.

Java: en el último JavaOne, Oracle declaro el fin de JavaFX como lenguaje, reemplazándolo por API's invocables desde Java u otros lenguajes que permitan implementar un DSL (usan entre otros a Scala).

MS Silverligbt: parece que MS va a usarlo solamente en Windows Mobile.

Adobe Flash/AIR/Flex: Adobe apuesta fuertemente a HTML5, lo cual es notable ya que esta versión elimina la necesidad de usar el omnipresente plug-in flash para ver vídeos

Apple se apoya sobre HTML5 para argumentar que sus i* son abiertos.

Google hizo arder la competencia de nuevo con su browser Chrome. Varias de las ideas propuestas lograron entrar en HTML5 (como GEAR).

En resumen, veo que existen 1+n soluciones de desarrollo:
  • aplicación Web gráficamente compleja y portable: HTML5
  • cliente pesado para celulares: objective-C para iOS, Java para Google Android, Silverlight para Windows Mobil
Mi apuesta va bien.

lunes, 25 de octubre de 2010

Esperaba más de Oracle

Amigos de Java, si no lo han hecho todavía, es tiempo de mirar por el lado. El futuro del lenguaje y de su plataforma se ve oscuro porque, si Oracle pierde el apoyo de su comunidad, una de las razones para preferir esta tecnología se desvanece.





¿El declive de Windows?


No es Apple OSX y menos Linux que va a reemplazar Windows. Pero si el desktop es finalmente reemplazado por smarphone u otros equipos móviles, se vienen tiempos difíciles para MS.


domingo, 17 de octubre de 2010

Google vs Dinosaurios

Me refiero a la pelea legal de Oracle vs Google sobre el uso de patentes de Java y el "apoyo" de IBM a Oracle cuando decide dejar de apoyar el proyecto Apache Harmony a favor de OpenJDK.

En ambos casos tiene un impacto sobre Android:
  • las patentes conflictivas son usadas en Dalvik, la JVM de Android
  • Google usa las clases de Apache Harmony como implementación de las API's estándares de Java en Android.
Yo creo que Oracle e IBM ven con mucha preocupación el poder creciente de Google en la informática para el consumidor final: Android esta por transformarse en el "Windows" de los smartphone y Google en un nuevo Microsoft que controla los equipos clientes y dicta las normas en el lado servidor.

¡No me molesta ver a Google sacudir a Oracle e IBM y el statu quo alrededor de Java! Tampoco me molesta que haya una resistencia a Google para que no abuse de su creciente poder: sería una lastima ver esta empresa transformarse en un nuevo M$ de verdad.