sábado, 8 de agosto de 2009

¿Qué es Ext JS?

Hoy en día existen muchas herramientas para el desarrollo de Aplicaciones de Internet Enriquecidas (RIA), una de ellas son los frameworks de JavaScript, y dentro de estos, es donde se encuentra ubicado Ext JS, la cual nos permite desarrollar aplicaciones con una velocidad considerable y con un aspecto muy agradable (look and feel), cabe mencionar que ya existen muchos "look and feel" para darle un aspecto diferente al convencional. Su pronunciación ( X´d) podemos encontrarla en este hilo del foro oficial (Aquí).

Esta librería que inicialmente fue desarrollada como una extensión de la libreria Yahoo! User Interface (YUI) , y gracias a su buena estructura actualmente puede interactuar con jQuery, Prototype y YUI, además Ext JS cuenta con su propia librería la cual se llama Ext-base.

Al programar con esta libreria verán que es muy semejante a utilizar Java, ya que pueden crear ventanas, paneles, grids, layouts, tooltips, pestañas, control de formularios, menús, check box, radio button, arboles, barra de herramientas, combobox, campos de fecha, y muchos widget mas, lo cual esta ampliamente documentado.

Existen tres tipos de licencias:

  • Comercial: Si deseas desarrollar software propietario esta es la elección, su precio va desde $329 hasta $16,449, dependiendo del numero de licencias deseadas.
  • Open Source: Esta implica que tu aplicación deberá ser liberada con licencia GNU GPL V3.
  • Revendedor: Este tipo de licencia es necesaria adquirirla cuando deseas realizar un framework o librería basada sobre Ext JS. Para saber el costo es necesario ponerse en contacto con el equipo de Ext JS.

Actualmente Ext JS esta en su versión 3.0 y puede ser descargada desde su sitio oficial aquí.

Instalación:

Para comenzar a usarlo solo tienen que ser importados los siguientes archivos:
  • ext-3.0.0/resources/css/ext-all.css
  • ext-3.0.0/adapter/ext/ext-base.js
  • ext-3.0.0/ext-all.js


Resultado:


Conclusión
:

Este framework es algo muy novedoso y a mi gusto uno de los mejores estructurados y que tiene un gran alcance gracias a sus adapters lo cual permite interactuar con otras librerías. Con ella podemos realizar aplicaciones muy vistosas y sobre todo operacionales en el ambiente web, y con un flujo de datos como si fuera una aplicación de escritorio.

Esta libreria esta actualmente siendo utilizada por varias entidades de las cuales podemos citar algunos ejemplos: Adobe, Amazon.com, Boeing, Borland, Cisco, CNN, Down Jones & Co, HP, IBM...


NOTAS: También existe una versión para trabajar con Google Web Toolkit (GWT). http://www.extjs.com/products/gxt/

Links:
Ejemplos:
http://www.quizzpot.com/ (Curso con videos, ejemplos y materiales. Muy ilustrativo)
http://extjs.com/deploy/dev/examples/samples.html
http://extjsmexico.com/demos/modulo_usuarios/modulo_usuarios.php
http://www.sdsimple.es/app/ usuario: passer password: passer HOT!
http://es.wikipedia.org/wiki/ExtJS
http://extjsmexico.com/

3 comentarios:

  1. OK, muy bueno para poder ir dando paso a post con temas acerca de ExtJS :).

    pueden ver el siguiente link:

    http://www.webblocks.eu/designer/index.php

    ahi se aprecian los elementos visuales de esta libreria (Es un diseñador de aplicaciones Extjs en fase beta), tambien pueden entra a:

    www.extjses.com

    Que es la una comunidad de Extjs en españo‎l.

    Saludos.

    ResponderEliminar
  2. Con respecto a la configuracion del archivo html cabe señalar el orden de los js, primero debe incluirse el base y luego el all. Este link soporta mi comentario.
    http://extjs.com/learn/Tutorial:Basic_Page_Setup

    y para los que aun somos principiantes les dejo otros link que me ayudaron en mi "primera vez".
    http://extjs.com/learn/Tutorial:Introduction_to_Ext_(Spanish)

    www.quizzpot.com/2009/01/ext-js-framework/

    Sin duda ext-js es una herramienta que contribuye al objetivo del consorcio www. (W3C)

    ResponderEliminar