1 Introducción a la popular tecnología de marco Ajax. Si clasifica el Ajax existente desde la perspectiva del marco, se puede clasificar de la siguiente manera:
Ø Nivel 0, completa el trabajo básico, incluidos los métodos para extender los objetos originales y la parte de comunicación Ajax, que está relativamente simplificada.
Ø Nivel 1, completa el trabajo de efectos, incluida la adición de funciones de conversión de efectos comunes, como efectos especiales como interpolación, arrastre, máscara, desvanecimiento, etc.
Ø Nivel 2, completa el trabajo de los componentes, incluidos componentes como cuadros de diálogo, listas, árboles, calendarios, etc.
Ø Nivel 3, completa el trabajo de la aplicación, incluida una plataforma frontal completa, que permite a los usuarios definir módulos que pueden lograr ciertas funciones.
Algunos marcos solo tienen el nivel cero, como Prototype.js, algunos marcos tienen el nivel uno, como jQuery, y algunos marcos tienen el nivel tres, como Asp.net Ajax y EXT.
Elegir el marco Ajax apropiado puede mejorar la eficiencia del programa, reducir la carga de trabajo de desarrollo y optimizar los efectos de visualización.
1.1 Página de inicio de introducción de Asp.net Ajax: http://www.asp.net/cn/
Pensamiento de diseño
ASP.NET Ajax integra un conjunto de bibliotecas de scripts del lado del cliente para integrarse con la plataforma de desarrollo basada en servidor ASP.NET, rica en funciones. Su modelo de programación del lado del servidor es más simple que el modelo de programación del lado del cliente y es fácil de integrar con los programas ASP.NET existentes. Por lo general, para implementar funciones complejas, solo necesita arrastrar algunos controles a la página sin tener que hacerlo. comprender los principios de trabajo profundos. Además, el kit de herramientas de control ASP.NET AJAX para la programación del lado del servidor contiene una gran cantidad de controles AJAX independientes y extensiones de funciones AJAX para los controles de servidor originales de ASP.NET.
1.2 Página de inicio de introducción de Jquery: http://jquery.com/
La idea de diseño es simple: casi todas las operaciones comienzan con la selección de elementos DOM (con un potente Selector) y luego operan sobre ellos (encadenamiento y otras características). Es muy fácil comenzar, el código es muy simple, muy parecido al JavaScript original y el archivo es muy pequeño.
1.3 Página de inicio de introducción de Extjs: http://extjs.com/
Pensamiento de diseño
Pensamiento 100% orientado a objetos y basado en componentes, sintaxis consistente y espacio de nombres global. La documentación es completa, estandarizada y cómoda. Todos los componentes (widgets) se pueden utilizar directamente sin configurar
2 Comparación de rendimiento
El rendimiento de las aplicaciones Ajax depende de varios aspectos de la aplicación web:
Ø tiempo de respuesta del servidor
Ø tiempo de transmisión de red
Ø tiempo de procesamiento de JavaScript del cliente
Puede utilizar diferentes marcos para crear muestras de programas y utilizar FireBug para probar su rendimiento.
Desde la perspectiva del mecanismo de generación.
El control del servidor Asp.net Ajax generará su código de control, el archivo js generado puede ser un poco más grande
El archivo original de Microsoft Ajax es relativamente pequeño, 82k, y la velocidad de carga es relativamente rápida.
El archivo Jquery original es relativamente pequeño, alrededor de 40k, y la velocidad de carga es relativamente rápida.
El archivo original de Ext2.0 tiene más de 500k y la velocidad de carga es ligeramente lenta.
Por supuesto, puede mejorar el rendimiento de Ajax mediante la optimización del rendimiento, la reducción de complementos innecesarios y el uso de almacenamiento en caché y otras tecnologías.
3 Comparación de facilidad de uso
3.1 Uso de Asp.net Ajax
Integrado con el entorno de desarrollo VS2008, el desarrollo y la depuración son muy convenientes.
Por lo general, para implementar funciones complejas, solo necesita arrastrar algunos controles a la página sin tener que comprender los principios de trabajo en profundidad. Además, el kit de herramientas de control ASP.NET AJAX para la programación del lado del servidor contiene una gran cantidad de funciones independientes. Controles AJAX y primitivas ASP.NET Existen extensiones de funciones AJAX para controles de servidor, que también son muy sencillas de implementar. Hay una gran cantidad de libros, códigos fuente y materiales de video en Internet, y también cuentan con el respaldo de la comunidad oficial de Microsoft.
3.2 Uso de Jquery
Visual Studio 2008 sp1 de Microsoft admite mensajes dinámicos para jquery. Se pueden realizar mensajes inteligentes importando el script vsdoc correspondiente en la página de códigos. El marco también tiene una gran cantidad de ejemplos, su documentación es muy completa, se describen en detalle varias aplicaciones y hay muchos complementos maduros para elegir.
3.3 Uso de Extjs
Visual Studio 2008 de Microsoft también admite indicaciones dinámicas para Extjs. Siempre que se importe el script vswd-ext correspondiente a la página de códigos, se pueden realizar indicaciones inteligentes. El marco también tiene una gran cantidad de ejemplos fuente, su documentación es muy completa y sus diversas aplicaciones también se explican en detalle.