Además del marco JQuery, js tiene otros marcos poderosos o marcos más prácticos. . ¿Quién puede presentarlo? Dojo es actualmente el framework js más potente. Se define en su propia wiki. Dojo es una caja de herramientas DHTML de código abierto escrita en JavaScript. Dojo realmente quiere ser una caja de herramientas "unificada", no solo a nivel del navegador, sino también muy ambiciosa. Dojo incluye API para varios navegadores, como ajax, navegadores, eventos y widgets, incluidas extensiones de idioma para el propio JS, así como varias bibliotecas de herramientas y una biblioteca de componentes de interfaz de usuario relativamente completa. También se usa ampliamente en muchos proyectos. La característica de sus componentes de interfaz de usuario es extenderse agregando etiquetas a etiquetas html en lugar de escribir JS. La API de Dojo imita la organización de las bibliotecas de clases Java. Es muy conveniente escribir Web OS con dojo. Dojo ahora es 4.0. El poder de dojo radica en la encapsulación de interfaces y efectos especiales, lo que permite a los desarrolladores crear rápidamente interfaces que sean compatibles con los estándares. Ventajas: La biblioteca es bastante completa, lleva mucho tiempo desarrollarla y tiene funciones potentes. Se dice que el cometa se puede implementar usando io.bind() del dojo, pero es muy poderoso y cuenta con el respaldo de IBM y SUN. Desventajas: el archivo es relativamente grande, más de 200 KB, y la descarga inicial es bastante lenta. Además, la biblioteca de clases dojo no es tan fácil de usar y la mejora de sintaxis de js no es tan buena como la del prototipo. Prototipo (biblioteca JS OO): es una biblioteca JS muy elegante que define extensiones orientadas a objetos de JS, API de operación DOM, eventos, etc. Con Prototype como núcleo, forma una variedad de bibliotecas de extensión JS. Es un marco JS subyacente prometedor y vale la pena recomendarlo. También es la clase de biblioteca más utilizada en la realidad (biblioteca AJAX JS integrada con RoR), así como algunas funciones de componentes JS y funciones implementadas por Scriptaculous. Ventajas: capa inferior básica, fácil de aprender y usar, incluso la capa inferior de algunos otros paquetes de desarrollo de efectos especiales js, con el tamaño más pequeño. Desventajas: Si hablamos de desventajas, puede ser que su función sea su debilidad. Scriptaculous (componente JSUI basado en Prototype): Scriptaculous es un efecto JS basado en el framework prototipo.js. Contiene seis archivos js, diferentes archivos corresponden a diferentes efectos js. Entonces, si se usa el prototipo en la capa inferior, Scriptaculous es el más adecuado para efectos js. Incluso el famoso digg lo está utilizando, lo que muestra sus ventajas inusuales: los prototipos son la mayor ventaja. Debido al uso generalizado de prototipos, sin duda agregará belleza a los libros de los usuarios. Y en ajax en acción, use Scriptaculous para describir las deficiencias del efecto js: acaba de surgir y necesita tiempo para perfeccionar yui-ext (componente JS UI): el paquete de expansión yui-ext basado en Yahoo UI es una web de estilo CS Módulo de interfaz de usuario, puede lograr diseños complejos, el efecto de la interfaz es comparable al de la base de datos y está desarrollado con código JavaScript puro. La cuadrícula de edición de formularios verdaderamente editable admite tipos de datos XML y Json y se puede mover directamente a la cuadrícula. Muchos componentes admiten fuentes de datos, como diseño dinámico, controles de tabla editables, controles de árbol cargados dinámicamente, efectos dinámicos de arrastrar y soltar y más. La versión beta de 1.0 beta coopera con jQuery para lanzar Ext 1.0 basado en Jquery, proporcionando características más interesantes. Ventajas: estructura estructurada, similar a Java, clara y clara. La capa inferior utiliza algunas funciones de Jquery, lo que ofrece opciones de uso integrales. El punto más importante es que la interfaz es muy impactante. Desventajas: Demasiado complicado y toda la estructura de la interfaz es demasiado compleja. Jquery: jQuery es una biblioteca de desarrollo js tan buena como un prototipo, especialmente su soporte para css y XPath, ¡lo que nos facilita escribir js! Si no eres un experto en js y quieres escribir excelentes efectos js, ¡jQuery puede ayudarte a lograr tu objetivo! Y la sintaxis básica y la alta eficiencia siempre han sido los objetivos perseguidos por jQuery. Ventajas: Centrado en el nivel de entrada y eficiente, el efecto js tiene la opción de yui-ext, porque yui-ext reutiliza muchas funciones de jQuery. Se dice que es demasiado joven y tiene una corta historia. Mochikit: MochiKit afirma ser un marco js liviano.
MochiKit se inspira principalmente en las muchas comodidades que ofrecen Python y la biblioteca estándar de Python, y también alivia las inconsistencias entre las versiones del navegador. Mochikit. DOM es particularmente conveniente y puede manejar objetos DOM de una manera más amigable que JavaScript sin formato. La mayor parte de MochiKit. El DOM está personalizado para documentos XHTML. Usar microformatos envueltos XHTML es especialmente conveniente si combinas MochiKit y Ajax. Mochikit puede imprimir cadenas de formato o números directamente, lo cual es más práctico y conveniente. También tiene la ventaja de su propio intérprete de código js: MochiKit. DOM es muy práctico y la introducción también es excelente: Desventajas de peso ligero mootools: MooTools es un marco JavaScript conciso, modular y orientado a objetos. Le ayuda a escribir código JavaScript escalable y compatible de forma más rápida y sencilla. Mootools es similar a prototipojs y la sintaxis es casi la misma. Pero proporciona más funciones y es más potente que prototipojs. Por ejemplo, se han agregado efectos especiales de animación, operaciones de arrastrar y soltar, etc. Ventajas: puede personalizar las funciones requeridas, que se puede decir que es una versión mejorada de prototipojs. Desventajas: análisis de aplicaciones específicas ni grandes ni pequeños. moo.fx: moo.fx es una biblioteca de efectos especiales de JavaScript súper liviana (7k) que se puede usar con prototipo.js o mootools framework. Es muy rápido, fácil de usar, compatible con todos los navegadores, compatible con los estándares y proporciona control y modificación de las propiedades CSS de cualquier elemento HTML, incluidos los colores. Su verificador incorporado evita que los usuarios arruinen el efecto mediante clics múltiples o locos. Moo.fx adopta un diseño modular en su conjunto y puedes desarrollar cualquier efecto especial que necesites en base a él. Ventajas: tamaño pequeño pero gran capacidad. Desventajas: Nada mal para ser tan pequeño.