Archivos de la Categoria 'Programación'

Comparativa de Frameworks WEB

Martes, 27 Febrero 2007   Autor:Mathieu Favez

JavaHispano propone un artículo sobre la historia, evolución y características de varios frameworks web.

Se describe las ventajas e inconvenientes de diferentes plataformas de desarrollo web, subrayando las capacidades que ofrece cada una de ellas:Struts, Tapestry, Java Server Faces, ASP.net, Cocoon, Ruby on Rails, OpenLaszlo, DWR

Es una buena introducción para aquellos que desean desarrollar una aplicación web, y nos ayuda a elegir el framework que mejor se adapta a nuestras necesidades.

http://javahispano.org/articles.article.action?id=105

Repositorios públicos y buscadores de código

Lunes, 22 Enero 2007   Autor:Mathieu Favez

Durante la vida de un proyecto un desarrollador se enfrenta cada día con nuevo código a implementar. A menudo tiene que desarrollar funcionalidades y lógicas que ya han sido implementadas en otros proyectos alrededor del mundo. Para no reinventar la rueda existen numerosos repositorios públicos de código y buscadores de código libre que se pueden aprovechar.

Aquí viene una lista muy útil:

RecorteX

Koders

Krugle

ByteMyCode

CodeBase

¿2007 sera el año de las RDA?

Viernes, 12 Enero 2007   Autor:Mathieu Favez

2006 fue sin duda el año de las RIA (Rich Internet Application). Las RIA son aplicaciones web que ofrecen mejor interactividad y convivialidad para el usuario. Proporcionan a las páginas web la capacidad de interfaz de usuario de una aplicación de escritorio. Su característica básica es la capacidad de poder actualizar de manera asíncrona un componente especifico de una página web, sin tener la necesidad de recargar toda la página, como podría ser por ejemplo el drag & drop dentro de una página web.

Las RIA se apoyan en tecnologías como Ajax (comentada en una entrada anterior), o OpenLaszlo una plataforma open source que permite escribir aplicaciones web con XML y JavaScript y que se compilan de manera transparente a Flash o DHTML. Un buen ejemplo de RIA es el paquete Google Docs.

Poco a poco las aplicaciones en línea dan un nuevo salto, las RDA (Rich Desktop Application). Al contrario de las RIA que se ejecutan exclusivamente en un navegador, las RDA se ejecutan a la manera de una aplicación de escritorio. Son aplicaciones que utilizan servicios en línea (web services), pero que se ejecutan dentro de nuestra máquina. Para ello necesitan un entrono de ejecución adecuado o contenedor para poder ejecutarse y solicitar los servicios web requeridos. Ese entorno puede ser un navegador, una máquina virtual o un contenedor de otro tipo, corriendo en nuestro propio sistema.

Una de las grandes ventajas de las RDA respecto a las RIA es la capacidad de poder aprovechar de los recursos de nuestro sistema (acceso a los periféricos) y utilizarlas off-line, cuando no tenemos conexión a Internet. Esas aplicaciones se encargan ellas de sincronizar nuestro trabajo una vez recuperada la conexión.

Java WebStart es una opción para desarrollar RDA, pero se está avecinando a la vuelta de la esquina nuevas herramientas como Apollo de Adobe y WPF/E de Microsoft.

En conclusión, las RDA agrupan el aspecto práctico de las RIA (ligeras, servicio en línea…) y la robustez de las aplicaciones tradicionales (tiempo de reacción, estabilidad, acceso a los recursos del sistema…).

PHP5EE vs J2EE

Miércoles, 13 Diciembre 2006   Autor:Mathieu Favez

¿El nuevo enfoque orientado a objeto de PHP5 puede competir con la toda poderosa edición de Java para empresas J2EE? Es lo que trata de analizar el articulo publicado en PHP Magazine.

Esta comparativa se propone estudiar las posibilidades de PHP5 en convertirse en un framework entreprise, describiendo los puntos fuertes y débiles de lo que podríamos llamar PHP5EE respecto a J2EE. Se puede destacar del articulo que J2EE mantiene aún su liderazgo en las aplicaciones distribuidas e-business de gran alcance, sin embargo PHP5EE se presta cada vez mejor a proyectos para pequeñas y medianas empresas.

La technologia AJAX

Viernes, 13 Octubre 2006   Autor:Mathieu Favez

ajax

Desde hace varios meses, se habla mucho de AJAX como nueva técnica de desarrollo de páginas web interactivas y dinámicas.

AJAX es un acrónimo de Asyncronous Javascript And Xml. No es una nueva tecnología, es más bien una combinación de dos tecnologías existentes:

Lo que aporta AJAX es poder actualizar de manera asíncrona un componente especifico de una página web, sin tener la necesidad de recargar toda la página.

(more…)

Librerías y Componentes JavaScript

Martes, 10 Octubre 2006   Autor:Mathieu Favez

¿Necesita un calendario en su página web, manejar ventanas popup, validar formularios, trabajar con formatos de fechas…?

Las dos web’s siguientes distribuyen libremente componentes y librerías Javascript para ayudarnos a implementar determinadas funcionalidades dinámicas que requieren su ejecución en el navegador cliente:

http://www.javascripttoolbox.com/

http://www.javascript-coder.com/