Mostrando las entradas con la etiqueta ruby. Mostrar todas las entradas
Mostrando las entradas con la etiqueta ruby. Mostrar todas las entradas

jueves, noviembre 16, 2006

Fameworks en JavaScript y Ajax (II)

Siguiendo con la segunda parte de los frameworks para el desarrollo en Ajax y JavaScript voy a comentar acerca de los frameworks implementados en un lenguaje de Servidor, y que luego generarán automáticamente código en Ajax.
De todos los frameworks; destacan principalmente aquellos que están hechos en Java; pues son, los mas completos y elaborados; miencionaré los principales y al final, describiré algunos frameworks en otros lenguajes.

Frameworks hechos en Java

Google Web Toolkit a.k.a GWT, este framework se destaca por ser el toolkit oficial de Google y que ha sido empleado para la creación de Gmail y Google Maps, el desarrollo con estas librerías se hace usando 100% el lenguaje Java; y luego, al ser compilado, generará el código en HMTL, Java y JavaScript; cuenta además con un sistema de componentes, que permite su extensibilidad y desarrollo por parte de la comunuidad. GWT cuenta actualmente con una herramienta visual (de pago) como plugin de eclipse.

Open Laszlo Es un framework de tecnologías RIA, que genera en el front end GUIs en Flash o DHTML; es la alternativa OpenSource a Flex de Adobe, pero además de generar flash; también puede generar Ajax. Cuenta con un lenguaje propio (LZX), para la creacion de interfaces y que luego al compilar generará el front end final.
Cuenta además con un IDE opensource, para eclipse IDEforLaszlo

ZK Es un framework que usan como lenguaje de marcado ZUL (variante de XUL), y para el scripting usa codigo Java; cuenta con una amplia variedad de widgets y es de fácil uso.

DWR A diferencia de los anteriores frameworks DWR solo cubre la parte de comunicación remota entre JavaScript y Java (similar a JSON), la diferencia relevante respecto a este; es que DWR genera automáticamente código JavaScript desde los métodos públicos de un Java Bean, y crea objetos Java que son pasados desde objetos JavaScript como argumentos de los métodos públicos del Bean; cuenta además con mecanismos de seguridad; es una opción muy interesante si se quiere integrar con frameworks de javascript descritos en la primera parte de este post.

ECHO2 Es otro framework que cuenta con multiples widgets para el desarrollo en Ajax y cuenta ademas con plugin para eclipse (de pago) para la edición visual.

Rialto; aunque lo mencione en el anterior artículo como un framework de javascript; Rialto cuenta además con extensiones para trabajar con Taglibs y JSF y además con otros lenguajes de servidor como PHP, .Net y Python

Frameworks y/o Librerías en otros lenguajes de servidor
Frameworks para PHP:
Sajax y Xajax, similares a DWR pero mas limitados. soportan solo funciones de PHP
PEAR HTML_Ajax; de la misma línea de DWR soporta clases, pero es solo de una dirección; la mayor parte de librerías existente en PHP son de este tipo.
PRADO experimental; Prado es un sistema de componentes gráficos para PHP5, similar a Asp.Net cuenta con extensiones experimentales para Ajax.
Otros frameworks con características Ajax son Symfony, CakePHP

Fameworks para .NET
Atlas, es la implementación oficial de Microsoft para .NET, tiene integración con ASP.Net, C#, VB (aqui la única gran pregunta de siempre; es si es compatible con otros browsers diferentes a I.E.)
MagicAjax, Conjunto de Widgets para usar con Asp.Net

Otros Lenguajes
RubyOnRails, el framework por excelencia para Ruby, viene integrado con scriptaculous y tiene clases en Ruby que generan el código en Ajax.

Turbogears y Django; frameworks para Python con características y funciones para soportar Ajax

Bueno para terminar, una recomendación muy importante a parte de la decisión de usar tal o cual framework; de nada te sirve hacer los mejores efectos o pintar bonitas interfaces si no se domina JavaScript; el pilar de Ajax y de la Web 2.0, es este lenguaje, tenganlo muy en cuenta.
En los futuros posts ire agregando pequeños tutoriales de JavaScript y Ajax.
Saludos a todos y esta vez prometo blogear mas seguido (va en serio :P).

martes, marzo 28, 2006

Primera aproximacion a Ruby

Bueno tanto escuchar sobre el Ruby on Rails; y al final decidi darle una chequeada.

Claro que para esto ni me voy a molestar en intentar ver el video ni comenzar un proyecto en 10 minutos. Tonterias.

Primero lo Primero; y esto es conocer el Lenguaje, Ruby.

Comenzare obviamente con la instalacion, dandole una chequeada a los requerimientos al rails dice que recomienda la ultima version estable; a esta fecha la 1.8.4

Observo que Ruby tiene un sistema de paquetes llamado gem (similar a pear de PHP), entonces comienzo la instalacion (para Linux obviamente) guiado de este tutorial

El lenguaje a primera vista se ve interesante. Por su filosofia "todo es objeto" (a lo Smalltalk) y el dinamismo que esta filosofia conlleva
lo convierten serio contendor a tomar en cuenta, tal hasta vez supere en uso a otros lenguajes de script como Python o PHP (solo especulaciones nada mas)

Nota: Luego publico paso a paso la instalacion en Linux desde los codigos fuentes;
con su script de rigor ;)