Buscar
Social
Ofertas laborales ES
domingo
oct262008

Adobe Flash Player 10

Aunque no esté relacionado directamente con Java, es imposible ignorar esta tecnología en el marco del desarrollo de aplicaciones web. Adobe la semana pasada anunció la versión 10 de su reproductor de Flash. La principal mejora es el soporte para animaciones 3D, animaciones que en algunos casos pueden tomar ventaja de aceleración nativa por hardware si la máquina en la que se ejecuta posee el hardware adecuado.

Además de esto, se han mejorado las capacidades de procesamiento de sonido, siendo posible manipular el sonido bastante bajo nivel (ahora da la impresión de que sería posible plantearse crear algo como Audacity en Flash), además de varias mejoras en el API de dibujo y en la renderización de texto.


Otra de las sorpresas de esta versión es que Adobe ha anunciado el reproductor para Flash, en versión final, tanto para Windows como para Mac y para Linux. Habitualmente, Windows solía ser la primera plataforma y, sobre todo Linux, tenía que esperar bastante antes de contar con una versión definitiva del reproductor. Además, también existe una versión beta para Solaris. Este movimiento sin duda refleja el hecho de que comienzan a considerar más en serio el resto de las plataformas, probablemente porque, a través de Adobe Air, ahora quieren dejar de ser algo con lo que "sólo se hacen animaciones en páginas webs" y convertirse en una plataforma para el desarrollo de aplicaciones más serias.

domingo
oct262008

Vuze (Azureus) 4.0

Vuze, antiguamente conocido como Azureus, ha liberado su versión 4.0. Sin duda, ésta es la aplicación Java más difundida entre el público de masas; y ella sola puede atribuirse el mérito de haber llevado a millones de usuarios a instalar una máquina virtual Java.

Las novedades en la versión 4.0 se agrupan en torno a 2 áread principales: soporte para contenido de alta definición, y mejoras notables en la interfaz de usuario. Francamente, en estos momentos esta es toda una aplicación de referencia para enseñarle a cualquiera que diga que "con Java no se puede crear una aplicación de escritorio bonita".


Es posible instalar este cliente de  BitTorrent que se distribuye bajo licencia GPL haciendo un solo clic mediante Java Webstart.

domingo
oct262008

Liberado Mono 2.0

Miguel de Icaza anunció a principios de este mes en su weblog la disponibilidad de Mono 2.0, un porte de .NET desarrollado por la compañía Novell que permite ejecutar aplicaciones .NET tanto sobre Windows como sobre Linux. Mono 2.0 soporta ASP.NET 2.0, Windows.Forms 2.0 y, de modo parcial, C# 3.0 con LINQ (en este último caso, por ejemplo, no soporta realizar consultas contra conjuntos de datos almacenados en bases de datos relacionales).

Mono se distribuye bajo las licencias GPL y LGPL (las distintas partes de la plataforma usan distintas licencias). También es posible acceder a una versión propietaria del framework a través de un contrato con Novell.


Francamente, el anuncio de Mono 2.0 ha pasado bastante desapercibido. Inicialmente, este proyecto solía hacer bastante ruido cada vez que sacaba una nueva versión. Sin embargo, parece que se está perdiendo interés en él. Y no es de extrañar; .NET ya va en su versión 3.5 y Mono acaba de liberar la versión 2.0 (que trata de soportar .NET 2.0). Además, aunque uno parta de una aplicación desarrollada en .NET 2.0, es probable que no pueda ejecutarla con Mono en Linux si la aplicación accede funcionalidad nativa de Windows.


Mi opinión es que este proyecto está perdiendo bastante momento e interés, más allá de su uso dentro de Novell. Y desde mi punto de vista, el principal motivo para ello es bastante simple: nunca tuvo demasiado sentido de intentar ejecutar aplicaciones de .NET en Linux. Si quieres hacer aplicaciones .NET usa Windows, y si no quieres usar Windows no uses .NET. Romper esta regla es tener ganas de buscarse problemas.

domingo
oct262008

Google Appengine soportará Java

En un evento de Google celebrado en la India una de las estrellas invitadas de la compañía, Prasad Ram, anunció que Google Appengine va a soportar Java. Que la solución para crear aplicaciones "en la nube" de Google soportaría más lenguajes de programación que Python es algo que desde el principio Google anunció. Pero nunca concretaron qué lenguajes ni cuándo.

Ahora, a partir de las palabras de Prasad Ram, tenemos confirmación de que soportará Java. Aunque no se dijo nada en el evento sobre cuándo llegaría este soporte, me atrevo a decir que pronto ya que Google no suele preanunciar con mucha antelación las cosas. El motivo de que eligiesen este lenguaje de programación como segundo lenguaje ha sido la realimentación de la comunidad.


Desde mi punto de vista, esto es una excelente noticia. Lo que queda por ver es cómo será exactamente el modelo de programación de estas aplicaciones. Probablemente, al igual que sucede con Python, sea necesario desarrollar la aplicación sobre un framework web predefinido y modificado paraque pueda funcionar adecuadamente en los servidores de Google, por lo que el portar aplicaciones Java ya existentes a la nube de Google probablemente sea muy complicado y no merezca la pena.


¿Cuál es vuestra opinión sobre la estrategia general que está siguiendo Google frente a la de Amazon? En Amazon uno tiene más flexibilidad ya que, básicamente, parte de una imagen del sistema operativo en el cual instala lo que le dé la gana. Obviamente, la flexibilidad trae una mayor complejidad. Con la estrategia de Google, por la contra, el desarrollador sólo tiene que crear el código de la aplicación, y no necesita preocuparse de configurar el entorno de ejecución o de instalar software más allá de su propia aplicación. Claro que esto es un factor limitante respecto a lo que es posible hacer con la solución de Google.


¿Cuál de estas dos soluciones creeis que será más dominante en el mundo de la computación en la nube?

viernes
oct242008

JBOSS escoge Magnolia para su sitio Web comunitario

Magnolia ha sido escogido como la solución Java opensource CMS (ECM) para albergar los sitios comunitarios de JBoss. Con más de 40 proyectos opensource que mantener, JBoss ha confiado a Magnolia una parte importante y clave del desarrollo de dichos sitios.

JBoss utilizaba anteriormente su propio CMS, y se volvía difícil poder seguir dandole el soporte a los sitios comunitarios por lo cual decidieron abandonar su propio CMS y adoptar Magnolia como solución.

El líder de JBoss Mark Newton ha explicado que "es importante que nuestros grupos de proyectos no sean restringidos por el CMS utilizado y que tengan la libertad de ejercer sus propias individualidades y controlar sus propias páginas web".

"Al mismo tiempo queremos una solución fácil de utilizar y fácil de extender. Magnolia es la solución perfecta. Cada proyecto tiene control completo sobre la apariencia de su sitio y pueden incluso escoger su propio nombre de dominio dentro de jboss.org si quieren mantener su propia identidad. Darles la posibilidad de expresar esas individualidades pero tener todo corriendo en un mismo sistema es critico para nuestros requerimientos" expresó Mark Newton.

Magnolia International Ltd. es el creador de Magnolia y provee el soporte, implementación, servicios, consulting y formaciones para sus clientes empresariales.  Pueden encontrar mas información al respecto en el sitio de magnolia: http://www.magnolia-cms.com/home.html