RightJS: El Framework JavaScript correcto

Frameworks RightjsRightJS está dirigido al público de los lenguajes dinámicos, intenta posicionarse dentro del grupo de los Frameworks Javascript más populares. Sus creadores le adjudican una sintaxis agradable, simple, fácil de leer y escribir que lo hacen sencillo de usar y extender, incluso para novatos.

Su instalación es prácticamente igual que todos los demás Frameworks, simplemente incluyes el archivo del núcleo en la página, de la siguiente manera:

<script src="/javascript/right.js"></script>

La librería viene con dos archivos, uno es el código actualizado y el otro contiene código soportado por navegadores viejos. No tienes que preocuparte por el otro archivo (right-olds.js), porque es cargado automáticamente cuando sea necesario.

Fue probado y funciona en los siguientes navegadores:

  • Firefox >= 1.5
  • Safari >= 3
  • Todas las versiones de Google Chrome
  • Internet Explorer >=6
  • Opera >= 9.25
  • Konqueror >= 3.10

En su sitio web puedes encontrar una interesante comparación con el resto de los Frameworks más populares. Su filosofía tiene 3 enunciados: “Causal, but Well Organized”, “Designed, not Evolved”, “Don’t Learn, Have Fun!” y “It’s Highly Hackable!”; estos describen la idea detrás del mismo. Para los más incrédulos, también han publicado los resultados de un test de velocidad realizado en diferentes navegadores. Entre los ejemplos están un calendario, un autocompletado, un LightBox, Tabs, Tooltips y más.

SproutCore: Un Framework para aplicaciones en HTML5

sproutcoreSproutCore se distingue por su énfasis en el uso de funcionalidades para llevar aplicaciones de escritorio a la web. Cuenta con guías para empezar de manera rápida y un grupo de Google para quienes desean utilizar esta herramienta. Es una plataforma de código abierto para construir rápidamente “rich cloud applications”. Publican en su wiki un About muy completo, exponiendo las metas y las “no-metas”.

Con la frase: “Produzca impresionantes aplicaciones web en cualquier navegador moderno sin la necesidad de plugins”, SproutCore logra inspirar a los visitantes de su sitio web a conocer más sobre este Framework que actualmente se encuentra en versión Beta; aunque ya es utilizado en el sitio iWork y cuenta con el apoyo de Apple Inc., lo cual hace sospechar que los creadores del iPhone puede que utilicen Ruby en algunos de sus sitios

SproutCore, está diseñado para ser utilizando con Ruby, lo cual limita su público y puede ser instalado como una gema, usando el siguiente comando:

sudo gem install sproutcore

Entre los ejemplos están un Reloj, un Reproductor de Video, Controles y otros.

Adobe Spry: la propuesta de Adobe Labs

Framework Adobe SpryPatrocinado por Adobe y mantenido por Adobe Labs un Framework muy útil liberado por este gigante del software. Spry, esta altamente integrado en las recientes versiones de Dreamweaver. Desde la versión 1.6.1 es compatible con Adobe Air en su totalidad y se implementa como un conjunto de bibliotecas JavaScript.

Para utilizar Spry en una página, basta con incluir la biblioteca Javascript que contiene las características que necesitas. Tiene tres partes: Spry Data, Spry Widgets y Spry Effects. Se pueden utilizar juntas o por separado una de la otra. Los Spry Widgets son avanzados componentes en HTML, CSS y Javascript que pueden ser personalizados para diversos fines. Responden a la navegación por teclado y se desactivan correctamente cuando Javascript no es soportado por el navegador.

Spry Effects, como su nombre lo dice, es una colección de efectos que pueden ser incluidos en cualquier sitio. Algo muy interesante de este framework es la facilidad con que se puede trabajar con datos, soporta XML, JSON y HTML, propiamente. Cuenta con una extensa documentación y una lista muy completa de ejemplos.

JavaScriptMVC: Desarrolla con dirección

JavaScriptMVCJavaScriptMVC es un completo y robusto framework para crear aplicaciones en Javascript. Utiliza JQuery para las funcionalidades en Ajax y el manejo del DOM. Más que una simple librería, es un conjuto de scripts en donde está contemplado el Testing y la documentación de la aplicación. Su última versión pesa 6.2 MB (incluye tests y ejemplos) y puede ser descargado desde su sitio web.

Este framework es algo ya más bien parecido a una plataforma para desarrollar y utiliza el patrón Model-View-Controller, lo que explica el nombre. Entre las razones de por qué usarlo, destacan: Refuerza las “Buenas Prácticas”, aumenta la mantenibilidad y reduce el tiempo de desarrollo. JavaScriptMVC suple las siguientes herramientas:

  • Generador de Código.
  • Manejador de Actualización y Dependencias.
  • Suite de Pruebas.
  • Comprensión.
  • Documentación.

Podemos ver un video donde se muestran las características de este framework. No parece ser tan simple, pero es indiscutible que es un framework muy completo.

Qooxdoo: creación RIA

qooxdooEs un Framework compresivo e intuitivo, orientado a objetos, que facilita la creación de Aplicaciones Ricas de Internet (RIA). Es soportado por lo siguientes navegadores:

  • Internet Explorer 6+
  • Firefox 2+
  • Opera 9+
  • Safari 3.0+
  • Chrome 2+

Está basado completamente en clases, 350 clases para ser exacto; implementa constructores y destructores. Soporta Internacionalización, es decir que soporta todos los lenguajes del mundo, utilizando herramientas internamente de gettext. También integra un UnitTesting para depurar las aplicaciones.

Está bien documentado y consta con una buena cantidad de Ejemplos, entre los que se destacan está un DataGrid, Fromularios, Árboles, Data Binding, entre otros. Algo que queda por destacar que este framework es auspiciado por 1&1 la empresa de hosting.

SimpleJS: Un Framework simple

Este Framework intenta ser, como su nombre lo dice, simple. Realmente ligero, proporciona un conjunto de librerías para la implementación de Ajax. Desarrollado para principiantes y para proyectos pequeños. Las funciones son extremadamente simples y ha sido probado en IE6, IE7 (beta), Firefox 2.0 y Opera 9.02.

Para utilizarlo solo tienes que escribir la siguiente linea:

<script type="text/javascript" src="simple.js"></script>

Luego de descargarlo, podemos ver un carpeta con ejemplos de Efectos, de cómo funciona el acordeón y un SlideShow sencillo.

UIZE: Una opción Open Source

Es un Framework Javascript Open Source, orientado a objetos, soporta Efectos, Widgets, AJAX, DOM, plantillas y más. Luce ser muy completo, pero no tan simple de implementar. En su sitio podemos encontrar la documentación del mismo y una amplia gama de ejemplos. La mejor opción para aprender a utilizar este Framework es descargarlo y estudiar la lista de implementaciones.

Midori: opción ligera

Es un framework ultra-ligero muy completo. Permite Selectores CSS, Ajax, Tabs, Drag & Drop, Efectos, Pop-up Menú, Autocompletado, Editor “Inline”, Selectores en Tablas y más. Está bien documentado, pesa 47.5 KB y puede ser descargado desde su sitio web. Es fácil de implementar y soporta los navegadores más utilizados.