Google Dart : el nuevo lenguaje de Programacion Web

En la ultima conferencia de software GOTO Aarhus en Dinamarca a fines de 2011, Google anuncio un nuevo lenguaje para “programación web estructurada”  y con él pretende facilitar la vida de los desarrolladores.

El lenguaje Dart puede ser ejecutado en el servidor por medio de una máquina virtual o en el cliente, ya que es traducido a JavaScript, y eso lo hace compatible con todos los navegadores modernos.
Los chicos de Google aseguran que Dart será mas fácil crear herramientas que para otros lenguajes ya que ofrece “mejores opciones de seguridad”.

Dart, el JavaScript de Google

Google ha lanzado la versión preview de un nuevo lenguaje de programación llamado Dart, con el que los ingenieros de la compañía esperan abordar algunas deficiencias de JavaScript.

Los objetivos para Dart son “crear un lenguaje estructurado y flexible para la programación web”, ha escrito Lars Bak, ingeniero de software de Google, en un post en el que se anunciaba el lanzamiento oficial del lenguaje.
Pensado para la creación de aplicaciones web, Dart es un lenguaje orientado a objetos, diseñado tanto para improvisar rápidamente pequeños proyectos, como para el desarrollo de aplicaciones Web a mayor escala. Dart permite a los desarrolladores añadir variables sin tener que definir el tipo de dato, lo que se denomina ‘dynamic typing’.

La versión preview de Dart incluye un compilador y una máquina virtual, además de un conjunto de librerías básicas. Para conseguir que las creaciones de Dart funcionen en los navegadores, los programas pueden compilarse a JavaScript utilizando una herramienta incluida en el paquete de Dart.

El objetivo de Google sería que todos los navegadores incluyeran una máquina virtual nativa para Dart de forma que los programas puedan funcionar directamente. Por el momento eso no ocurre ni con Chrome, el navegador de la compañía.
Algo ambicioso por parte de Google..pero ya nos han demostrado que marcan tendencia, y por este motivo en la ultima version de Chrome ya puedes correr webs desarrolladas con Dart. Y asi dan un paso adelante…aunque Google tendrá que hacer mucha campaña si quiere que Dart reemplace a JavaScript en la web.

Se comenta por los Blogs de la red que Dart es considerado como un ‘JavaScript killer’.¿Será un reemplazo..?

Mas adelante daremos mas detalles sobre Dart.

Demasiados fallos en WordPress 2.8.x

Algo que la verdad es muy util usar es WordPress como plataforma CMS.
Pero desde el testeo de las ultimas versiones 2.8.x la verdad esta dejando mucho que desear!
En Area 7G , luego de muchas pruebas notamos ,que en el servidor, WordPress satura las conexiones apache y el uso de php.Eso consume todos los recursos del sistema, dejando al servidor practicamente sin posibilidad de recuperacion hasta reiniciar el apache.
No entraremos en detalles porque aun en nuestro laboratorio estamos buscando una solucion a este problema.

Pero remarcaremos que :

  • La version 2.8 dispone de un diseño similar a su predecesor, solucionado a cerca de 790 bugs, una nueva API con la que facilitar la creación de widgets mucho más potentes, mejoras en la manera de gestionar temas y plugins y mas..

Aunque tendremos en cuenta los siguientes sucesos :

  • Al poco tiempo sale WordPress 2.8.1, que soluciona un importante problema de seguridad que provocaba la eliminación de directorios al actualizarse automáticamente.
  • 15 dias despues WordPress 2.8.2 se lanza fixeando una vulnerabilidad XSS (Cross-site Scripting)
  • Pocos dias despues Aparece WordPress 2.8.3   que se centra en corregir algunos problemas entre los que destaca uno que provoca que desde la versión 2.8.1 sea posible conseguir, para quienes tienen registro de usuarios abierto, acceso de administrador desde un usuario subscriptor.
  • Ayer se lanzo WordPress 2.8.4 para ofrecer solución a un exploit con el que se puede deshabilitar una contraseña de un blog WordPress, sin necesidad de conocer ni el nombre de usuario, ni el correo electrónico asociado a la cuenta.

En fin , esto demuestra que Wordpres 2.8.x es muy inestable!
Desde nuestro laboratorio recomendamos usar la version 2.7.x hasta que estos problemas se solucionen.