Biblioteca JavaScript de Google criticada por lenta e ineficiente

Having delivered a talk on how to write your own JavaScript library (detailed notes) at the conference, Dmitry shared his thoughts on the new library over breakfast the next morning. “Just what the world needs—another sucky JavaScript library,” he said (…) For the rest of the day, to anyone who would listen, Dmitry cited example after example of the terrible code he had found when he went digging through Closure.Google Closure: How not to write JavaScript

Hace un par de días les comentaba sobre la liberación de Google de su biblioteca JavaScript. Pues parece que la movida no fue del todo buena porque dándose una vuelta por el código, un experto en JavaScript ha descubierto bastantes malas prácticas y faltas de programación que hacen al código más lento. Es una biblioteca de JavaScript escrita por desarrolladores de Java que claramente no entienden a JavaScript dijo Dmitry Baranovsky.

Para que no digan que es pura envidia mandó las cosas que encontró a Sitepoint y ellos han creado un artículo con estos puntos de crítica.

Es posible que la biblioteca de Google no sea la más rápida del mundo y que aún no esté preparada para hacerle la competencia a jQuery o MooTools, pero por lo menos ahora que es de código abierto todas esas ineficiencias se pueden corregir.

Google abre su biblioteca de Javascript

The Closure Library is an industrial-strength JavaScript library. It provides user interface widgets, an event framework, a packaging and dependency resolution system, tools for DOM manipulation, tools for creating animation effects (including drag and drop), communication utilities, a unit testing framework, and a wide variety of other packages. Closure Library API Documentation (Closure Library API Documentation – JavaScript)

Entre las herramientas que ha desarrollado Google para hacer sus aplicaciones e interfaces está Closure, que es una biblioteca Javascript con la que se pueden crear widgets, resolver dependencias, controlar eventos, animaciones, etc.

Google la ha hecho pública bajo licencia libre Apache, lo que significa que cualquiera la puede descargar, modificar y usar como se le dé la gana. En el sitio de Googlecode también hay algo de documentación y un tutorial para irse adentrando.