5 amplias opciones de biblioteca de códigos JavaScript para desarrolladores

  • Michael Fisher
  • 0
  • 4671
  • 1026
Anuncio

Ayer escribí sobre qué es JavaScript y cómo funciona ¿Qué es JavaScript y cómo funciona? [Explicación de la tecnología] ¿Qué es JavaScript y cómo funciona? [Explicación de la tecnología]. Sobre la base de la inmensa popularidad de JavaScript en estos días en la web, varias bibliotecas han llegado a la vanguardia.

Entonces, ¿qué es exactamente una biblioteca y por qué querría usar una para JavaScript cuando puede hacer casi cualquier cosa sin incluir otro archivo en su código? Me alegra que hayas preguntado. Probemos y respondamos eso, y también echemos un vistazo a algunas de las principales opciones de biblioteca de códigos JavaScript disponibles en el mercado..

Bibliotecas

Cuando se habla en términos de programación y computadoras, las bibliotecas generalmente se refieren a colección de código reutilizable que te ayuda a desarrollar tu código para un trabajo en particular. Las bibliotecas de JavaScript, en particular, le proporcionan una gran cantidad de funciones útiles que hacen que el desarrollo sea mucho más fácil. Además, una biblioteca de códigos JavaScript se ocupa de los problemas entre navegadores, lo que le permite centrarse en la lógica de su aplicación en lugar de resolver las discrepancias entre los distintos navegadores. Aquí hay un resumen rápido de las 5 bibliotecas JavaScript más populares:

jQuery

Posiblemente la biblioteca de códigos JavaScript más popular que existe. jQuery se llama el “escribir menos, hacer más” Biblioteca de JavaScript Una de las razones de esto es la sintaxis concisa y las líneas simples que le permiten realizar tareas complejas, que normalmente requerirían una buena cantidad de código.

$ ('# toc'). children ('li'). addClass ('resaltar'). show ('lento')

Este es un típico jQuery one-liner que busca un elemento DOM con id "toc" y luego atraviesa sus elementos secundarios para cualquier elemento "li", les agrega un resaltado de clase y los muestra mientras los anima lentamente. Intenta hacerlo en una sola línea de JavaScript crudo!

La mayor fortaleza de jQuery es el cruce y la manipulación del DOM. Se han hecho tan fáciles con jQuery que a menudo se tiende a aflojar al escribir marcado, pensando lo fácil que es manipularlo usando jQuery. Además, jQuery también tiene una excelente lista de complementos y jQuery UI, que es excelente para ampliar las capacidades de jQuery y diseñar impresionantes interfaces de usuario.

Moo Tools

Moo Tools también ofrece capacidades similares. Tanto jQuery como Moo Tools ofrecen capacidades similares y difieren ligeramente en la sintaxis. Moo Tools está un poco más inclinado a escribir JavaScript orientado a objetos. Si bien nada le impide hacerlo con jQuery, Moo Tools realmente facilita la escritura de código orientado a objetos reutilizable. jQuery se enfoca más en hacer las cosas fácilmente, mientras que Moo Tools es para el desarrollador de JavaScript intermedio a avanzado que quiere escribir componentes para usarlos más tarde.

Moo Tools tiene un directorio de complementos propio, puede que no sea tan rico como el directorio de complementos de jQuery, pero sin duda es uno al que puede recurrir cuando lo necesite. La documentación es buena y hay libros que se centran en Moo Tools para que pueda comenzar y ponerse al día fácilmente.

Dojo Toolkit

Como su nombre lo dice, es un juego de herramientas. Como tal, ofrece una API potente que le permite realizar tareas complejas como la manipulación DOM, el recorrido y la animación fácilmente a través de selectores CSS, como lo hacen la mayoría de los otros marcos y bibliotecas de JavaScript. Donde Dojo sobresale es el frente de rendimiento. Dojo junto con jQuery son las dos mejores bibliotecas en términos de velocidades de ejecución (aunque al final comparar marcos JS en términos de velocidad es a veces como comparar manzanas con naranjas).

Dojo Toolkit también ofrece sofisticados widgets de interfaz de usuario que puede usar para mejorar la interfaz de usuario de su aplicación. Dojo es compatible con todos los navegadores populares y la documentación es buena junto con una serie de libros que puede comprar para conocer los entresijos de Dojo Toolkit.

Ext JS

Si se está centrando en la interfaz de usuario, al desarrollar su aplicación web, Ext JS es quizás una de las mejores soluciones disponibles. Ext JS proporciona un conjunto completo de widgets que le dan a su aplicación web una aplicación de escritorio como apariencia. Los widgets de la interfaz de usuario también son ricos en funcionalidad, capaces de obtener datos a través de una variedad de métodos y mostrarlos exactamente como lo desee.

Hay paneles de pestañas, árboles, acordeones, cuadrículas y mucho más. Estos se pueden combinar entre sí mediante diseños (a la Java Swings) para diseñar un diseño complejo que pueda avergonzar a las aplicaciones de escritorio. Puede ver algunas de las aplicaciones de demostración en el sitio Ext JS para ver de qué es capaz la biblioteca de códigos javascript. Recientemente también han lanzado Ext Designer, que le permite crear interfaces de usuario utilizando simples operaciones de arrastrar y soltar y luego le da el código para la interfaz de usuario.

YUI

YUI o Yahoo! La biblioteca de interfaz de usuario es la misma biblioteca que alimenta Yahoo! página principal. YUI es una biblioteca de JavaScript robusta y rica en funciones desarrollada por ingenieros de Yahoo y ahora incluye código de colaboradores de todo el mundo.

La biblioteca presenta varios widgets de interfaz de usuario, utilidades para encargarse de la animación, arrastrar y soltar, llamadas AJAX y similares. A diferencia de otras bibliotecas populares, YUI realmente le permite elegir solo las características que desea usar, lo que mantiene su aplicación ligera. Puedes encontrar muchos ejemplos y tutoriales, junto con una excelente documentación para ayudarte.

Hay una gran cantidad de otras bibliotecas de JavaScript que no encontraron una mención arriba. Prototipo, Scriptaculous, Mochikit, Qooxdoo, Open Rico por mencionar algunos. Todas las bibliotecas aportan algo extra a la mesa. Nunca ha habido ni habrá un claro ganador. El que elija es el que le resulte más cómodo y el que se adapte a las necesidades de lo que está tratando de construir..




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.