¿Por qué jQuery?

Más los desarrolladores están buscando en Javascript para añadir interactividad a sus sitios web. Esto se debe principalmente a la popularidad del paradigma de la Web 2.0 y AJAX, así como el rechazo de Apple de Flash en su navegador móvil. Interactividad en desarrollo con Javascript tradicionalmente ha sido difícil ya que los distintos navegadores expusieron sus DOM diferente. Bibliotecas de Javascript se desarrollaron pronto para ocultar los detalles subyacentes de apoyo multi-navegador y para simplificar la escritura Javascript para la interactividad. Hoy en día la principal biblioteca de Javascript es jQuery. Hay una serie de razones de peso para usar jQuery con el fin de hacer que sus páginas interactivas.

Mejores tiempos de respuesta
jQuery puede hacer que sus páginas mucho más sensible. El método tradicional de esperar hasta que una página está lista para empezar a ejecutar un script es utilizar window.onload. El problema con la función window.onload es que el navegador va a esperar hasta que la página, incluyendo todos los recursos externos, las cargas. Si tiene videos o archivos de Flash vinculados a su página, esto puede causar un retraso considerable antes de que el script se ejecutará. jQuery, por el contrario, utiliza el (document). ready () la función de utilidad para determinar cuándo comenzar la ejecución de scripts. Esta función solo espera hasta que el DOM se ha cargado lo que significa que sus páginas web será más sensible.

Discreto Javascript
Otra razón para usar jQuery es la construcción de Javascript discreto. Javascript discreto es simplemente la separación del comportamiento de la estructura, al igual que CSS permite la separación de estilo de la estructura. En Javascript tradicionales, no era raro para incluir el código de conducta en el código HTML. jQuery tiene un modelo de eventos completo que permite a los elementos DOM para generar eventos que los scripts pueden escuchar. Esto permite que el comportamiento de los elementos a ser retirados de la HTML que define su estructura.

Elementos HTML
jQuery también hace que sea muy fácil de seleccionar los elementos HTML para manipular. Para ello, envolviendo el modelo DOM para que pueda utilizar selectores que son muy similares a los selectores de utilizar para elementos de estilo con CSS. Por ejemplo, el selector de “pa” en CSS sería aplicar un estilo a todos los enlaces que se encuentran dentro de una etiqueta de párrafo. En jQuery, $ (“pa”). Hide () se esconden todos los enlaces contenidos dentro de una etiqueta de párrafo. La capacidad de seleccionar elementos de la misma manera que el CSS se hace mucho más fácil para aprender jQuery.

Elemento de la cadena
funciones de jQuery retorno de los elementos seleccionados. Esto significa que se pueden encadenar funciones de jQuery con el fin de realizar múltiples operaciones sobre los elementos seleccionados sin tener que volver a seleccionar. Por ejemplo, para ocultar todos los divs con la clase “HideMe” y luego agregar la clase de “Oculto”, se utilizaría el siguiente código:

. $ (“. HideMe”) hide () addClass (“Oculto”).;

Esta cadena también tiene scripts jQuery menor en términos de líneas de código. La mayoría de las funciones de jQuery actuará sobre todos los elementos seleccionados que ahorra la necesidad de escribir código para iterar sobre cada elemento y realizar una acción.

Extensibilidad
Por último, jQuery es extensible. No es un sistema robusto para escribir plugins jQuery para ayudar a hacer más. Muchos desarrolladores escribir nuevos plugins desde el principio. También hay una amplia variedad de salir de plugins para jQuery que lo hacen trivial el desarrollo de galerías interactivas, catálogos de productos y mucho más.

jQuery es una excelente biblioteca para la creación de páginas web interactivas. Esto hace que sea fácil crear Javascript discreta y para seleccionar los elementos de la misma manera que ya seleccionar con CSS. Su capacidad para extenderse hace que sea aún más potente. Esta es la razón por jQuery es la librería de Javascript más populares hoy en día.

Categori'a Desarrollo web  /  Publicado por Aimar Lozano   /   Puntos de vista: 82

No related posts.