21-11-2005 - Escrito en Pinypon Valley
Componente .NET, basada en tecnologías AJAX excelente, que con tres lineas de código consigues:
- Funciones de búsqueda, navegación, ordenación, edición, añadir nuevo borrado, exportación, subir imágenes, enlazado, filtrado, impresión y algún otro...
- Integración con herramientas de MS Office
- Diseño por css
- Versiones nativas para ASP y ASP.NET
- No requiere Java, DHTML puro.
- Multi-presentación de tablas en una misma página
- Acceso a diversos sistemas de BBDD: SQL Server, MSDE, Oracle, Sybase, DB2, MySQL, Access, Visual Fox Pro, InterSystems Caché, Informix, Advantage y Pervasive.
Tags:
ajax
Ver otros posts de Santi Mundi
14-11-2005 - Escrito en Pinypon Valley
La definición de Ajax
La diferencia con los sistemas web "tradicionales"
En las aplicaciones web "tradicionales" los usuarios interactúan con el servidor mediante formularios, que al enviarse, realizan una petición al servidor web. Éste procesa la información enviada y contesta enviando una nueva página web. Se utiliza innecesariamente mucho ancho de banda, ya que gran parte del HTML enviado en la segunda página web, ya estaba presente en la primera.
En aplicaciones AJAX se pueden enviar peticiones al servidor web para obtener únicamente la información necesaria, empleando SOAP o algún otro lenguaje para servicios web basado en XML, y usando JavaScript en el cliente para procesar la respuesta del servidor web. És muy parecido a la filosofía de trabajar con Frames, pero sin sus inconvenientes habituales.
Ventajas
- Mayor interacción gracias a la reducción de información intercambiada entre servidor y cliente, y a que parte del proceso de la información lo hace el propio cliente, liberando al servidor de esa carga.
- Es posible crear aplicaciones con un grado de interacción similar al de las aplicaciones habituales que tenemos en nuestro PC.
- Descargamos de operaciones de procesamiento al servidor (ideal para webs con muchos usuarios).
Inconvenientes
-
Al basarse en Javascript, siempre hay que crear caminos y sistemas alternativos. ¿ Qué pasará si el usuario tiene desactivado Javascript ?
-
Encargamos el procesado de datos al ordenador del usuario, lo que eleva muchísimo el riesgo de error y las posibles causas de éste.
-
A nivel de usabilidad, deja de exstir el botón "atràs". Debemos cambiar el modo de navegación del usuario.
- La descarga inicial de la página puede ser más lenta al tenerse que bajar todo el codigo JavaScript.
- Debemos "avisar" (visualmente) al usuario que recargamos alguna parte de la página, al mismo tiempo que debemos diseñar un sistema de navegación atrás-adelante que el usuario entienda.
-
No podemos pasar URLS o añadir a favoritos de partes concretas de la web, o debemos crear sistemas de entradas alternativas a la home (o dejarán de existir en parte los famosos Permalinks).
La conclusión
Yo sigo sin ver las ventajas de los sistemas asíncronos por ninguna parte. De hecho existen estas alternativas de desarollo desde hace años y nadie las ha adoptado por la sencilla razón de que se apartan de la lógica de la navegación del usuario y de que Javascript en los navegadores és el sistema más inestable que existe. Plantear pequeñas tareas, como una comprovación de formularios, no es lo mismo que basar todo el comportamiento de la aplicación en Javascript.
Creo que Ajax es un concepto más marketiniano que nada. Se ha convertido en un argumeto de venta de horas de programación y no és para nada algo nuevo. No creo que marque una tendencia para nada y más cuando se tiende a simplificar al máximo las aplicaciones en internet para el usuario, y se habla cada día más de
Landing Pages, en vez de Homes. No intenemos rediseñar la rueda...
Tags:
ajax
Ver otros posts de Santi Mundi
Comentarios recientes