Red de conocimiento informático - Espacio del host - ¿Quieres saber qué son los frameworks y las bibliotecas js?

¿Quieres saber qué son los frameworks y las bibliotecas js?

Actualmente, el marco JS y algunos paquetes y bibliotecas de desarrollo son los siguientes: Dojo, Scriptaculous, Prototype, yui-ext, Jquery, Mochikit, mootools, moo.fx

Dojo (biblioteca JS y componente UI):

Dojo es actualmente el framework js más potente. Se da una definición en su propia Wiki: dojo es un conjunto de herramientas DHTML de código abierto escrito en JavaScript. Dojo quiere ser un conjunto de herramientas "unificado", no sólo a nivel del navegador. Dojo quiere ser un conjunto de herramientas "unificado", no sólo a nivel del navegador, lo cual es ambicioso. Dojo incluye API para varios navegadores, como ajax, navegadores, eventos, widgets, etc., extensiones de lenguaje JS, varias bibliotecas de herramientas y una biblioteca de componentes de interfaz de usuario relativamente completa que se ha utilizado ampliamente en muchos proyectos. agregando etiquetas en etiquetas html. Las características de sus componentes de interfaz de usuario se amplían agregando etiquetas a etiquetas HTML, en lugar de generarse escribiendo JS. La API de Dojo imita la organización de las bibliotecas de Java. Usar dojo para escribir un sistema operativo web puede resultar muy conveniente. Dojo ahora es 4.0 El poder de Dojo reside en la encapsulación de interfaces y efectos especiales, lo que permite a los desarrolladores crear rápidamente interfaces que cumplan con los estándares.

Ventajas: la biblioteca es relativamente completa, el tiempo de desarrollo es relativamente largo y la función es poderosa. Se dice que se puede lograr usando dojo io.Bind()(). bind()() puede implementar comet, lo que demuestra que es muy potente y compatible con IBM y SUN

Desventajas: el tamaño del archivo es relativamente grande, más de 200 KB, y la descarga inicial es lenta. Además, se utiliza la clase dojo. Aparece la biblioteca.

Prototipo (biblioteca de clases JS OO):

Esta es una biblioteca JS muy elegante que define extensiones JS orientadas a objetos y operaciones DOM. API, eventos, etc., para Prototype forman el núcleo de varias bibliotecas de extensiones JS periféricas. La biblioteca de extensión JS es un marco JS subyacente muy prometedor y vale la pena recomendarlo. Parece que también es la biblioteca más utilizada en la realidad (la biblioteca AJAX JS integrada con RoR también tiene algunas funciones y efectos de componentes JS implementados). Guión.

Ventajas: base básica, fácil de aprender y usar, incluso se puede usar como base con otros kits de desarrollo de efectos especiales js, el tamaño es el más pequeño.

Desventajas: Si hay una desventaja, puede ser que la función sea relativamente débil.

Scriptaculous (componente JS UI basado en prototipo):

Scriptaculous es un efecto especial JS basado en el marco prototipo.js.

Contiene seis archivos js, y diferentes archivos corresponden a diferentes efectos js, por lo que si usas prototipo para la capa inferior y Scriptaculous para efectos especiales js, es perfecto. Incluso el famoso digg lo está usando, lo que demuestra que es extraordinario. /p>

Ventajas: La mayor ventaja es estar basada en prototipos. Debido al uso extensivo de prototipos, es sin duda la guinda del libro del usuario que se menciona en ". ajax en acción" efecto js

Desventajas: acaba de surgir y necesita tiempo para perfeccionarse

yui-ext (componente JS UI):

yui-ext basado en el paquete de expansión de Yahoo UI (componente JS UI):

Basado en el paquete de expansión de Yahoo UI, yuii-ext es un componente de interfaz de usuario web estilo CS que puede implementar un diseño complejo, el efecto de la interfaz es comparable a la base de datos y utiliza desarrollo de código javascript puro. Muchos componentes implementan soporte para fuentes de datos, como diseño dinámico, controles de formulario editables, carga dinámica de controles de árbol, efectos dinámicos de arrastrar y soltar, etc. La versión beta 1.0 comienza a trabajar con Jquery para lanzar Ext 1.0 basado en jQuery, brindando características más interesantes.

Ventajas: Estructurado, similar a la estructura de Java, claro, algunas funciones de Jquery se utilizan en la parte inferior, lo que hace que el uso integrado sea una opción. Lo más importante es que la interfaz es muy impactante.

Desventajas: demasiado complicado, la estructura de toda la interfaz es demasiado complicada.

Jquery:

jQuery es una biblioteca de desarrollo tan buena como el prototipo js, ​​especialmente su soporte para css y XPath, ¡lo que nos hace más conveniente escribir js! Si no eres un maestro de js y quieres escribir excelentes efectos js, ¡jQuery puede ayudarte a lograr tu objetivo!

Ventajas: se centra en la introducción y la eficiencia, los efectos especiales de js tienen la opción yui-ext, porque yui-ext reutiliza muchas funciones de jQuery

Desventajas: se dice que es demasiado joven y tiene No es una larga historia.

Mochikit:

MochiKit afirma ser un framework js liviano. MochiKit se inspiró principalmente en las muchas comodidades que ofrecen Python y la biblioteca estándar de Python, además de mitigar las inconsistencias entre las versiones del navegador. MochiKit.DOM es especialmente útil para manejar objetos DOM de una manera más amigable que JavaScript sin formato. MochiKit.DOM está personalizado principalmente para documentos XHTML y es particularmente adecuado para usar microformatos encapsulados en XHTML cuando se usa junto con MochiKit y Ajax. Mochikit puede formatear la salida directamente en cadenas o números, lo cual es práctico y conveniente. También tiene su propio intérprete de código js

Ventajas: esta parte de MochiKit.DOM es muy práctica y la introducción también es sobresaliente

Desventajas: desventajas ligeras

mootools:

MooTools es un marco de JavaScript simple, 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, agrega efectos de animación, operaciones de arrastrar y soltar y más.

Ventajas: Puede personalizar las funciones que necesita. Se puede decir que es una versión mejorada de prototipojs.

Desventajas: ni grande ni pequeño, análisis detallado de aplicaciones específicas

moo.fx:

moo.fx es una biblioteca de efectos especiales de JavaScript súper liviana (7k ), se puede utilizar con prototipo.js o mootools framework. Es rápido, fácil de usar, compatible con todos los navegadores, compatible con los estándares y puede controlar y modificar las propiedades CSS de cualquier elemento HTML, incluidos los colores. moo.fx tiene un diseño totalmente modular, por lo que puedes aprovecharlo para desarrollar cualquier efecto que desees.

Ventajas: tamaño pequeño, funciones grandes

Desventajas: tamaño pequeño, pero buenas funciones