Frameworks Javascript prometedores para tus proyectos
Los populares Frameworks para Javascript: jQuery, Prototype, MooTools y demás, no son lo únicos que existen. Actualmente disponemos de alternativas orientadas a diferentes públicos y tipos de aplicaciones, que no son populares, pero sí prometedoras. Es bueno recordar que los Frameworks son simplemente herramientas utilizadas bajo ciertas necesidades. A continuación te presento una serie de los Frameworks Javascript que deberían ser considerados como alternativas reales.
RightJS: El Framework JavaScript correcto
RightJS 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
SproutCore 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
Patrocinado 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
JavaScriptMVC 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
Es 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.
Gracias por esta breve guía para dar a conocer otros frameworks más allá de los como bien denominas…”populares”.
Será cuestión de “jugar” un poco con ellos.
Salu2
¡Por fin algo diferente a los aburridos sermones sobre redes sociales de Barrueto!
Para serte sincero, no conocia ninguno de ellos y la verdad me parece bastante interesante el articulo. Ademas se puede apreciar que cada uno esta orientado y optimizado para ciertas tareas, eso me parece excelente, pues muchas veces solo aprovecharemos una parte de cada framework que utilizamos…
Y que hay de ExtJs [www.extjs.com ] ???
Estan GENIALES estos frameworks, no se mucho de computadoras pero los voy a implementar en mi MAC para ver si se pone mas rapida… 😉
Desconocía a varios de ellos, gracias por la recopilación.
Y aprovecho a preguntar sobre cuál o cuales consideras que van a tener repercusión fuerte en próximos años. Cuáles podrían llegar a estar entre los líderes del mercado?
Y qué opinas también de propuestas que están orientándose a Server Side Javascript como node.js
Muy buena recopilación! solo conocía un par de ellos, se agradece tu investigación!
Creo que SproutCore hará algo de ruido ya que está dando los primeros pasos con HTML5, además de que Apple lo está soportando y eso es mucho qué decir. Adobe Spry tiene su público e irá creciendo.
Honestamente de node.js sé muy poco, apenas he leido sobre el tema. Es una tecnología algo joven, aunque la gente de Aptana ya tienen tiempo con su servidor Jaxer y parece que les ha funcionado.
Creo que ese tipo de tecnologías tendrán su impacto en uno o dos años más cuando la Computación en Nube sea lo estándar y lo desarrolladores en general busquemos la mejor tecnología para meternos en lleno en el tema.
Investigaré algo más sobre estos Javascript del lado de Servidor.
Comenté sobre ese framework en Comparación de Frameworks en Javascript
[…] de: Maestros del web Comentarios […]
[…] Javascript que quizá no conoces http://www.maestrosdelweb.com/editorial/frameworks-javascript-proyectos/ […]
A jugar con ellos, valdría la pena mensionar el YUI de yahoo.
Gracias por tu Post ,muy intersante ,y la verdad es que es mucho de agradecer para avanzar sobre mis proyectos Webs con codigo JavaScript basados en JQuery.
Gracias
Buen material sobre frameworks de javascript
Gracias