jQuery: The force be with you!… Mis razones de uso

Hace unos cuanto meses estamos utilizando jQuery como nuestro querido framework de Javascript de cabecera… en casi todos nuestros proyectos web. Y hoy di con esta noticia y tambien por el post "jQuery, Microsoft y tú” (by Jose M. Aguilar), algo que como bien dice estabamos esperando…

Acaban de anunciar que jQuery será la plataforma oficial de Javascript ofrecida por Microsoft para sus desarrolladores, incluso esta con soporte 24×7 para cualquier consulta basada en su PPS (Program Support Service)

“…Microsoft is going to make jQuery part of the official dev platform. JQuery will come with Visual Studio in the long term, and in the short term it’ll ship with ASP.NET MVC. We’ll also ship a version includes Intellisense in Visual Studio….”

Mis pensamientos (no tan profundos) de jQuery

Aqui mis experiencia y las razones en su utilizacion:

  • Porque lo estamos utilizando en nuestros proyectos actuales 🙂
    Hay que tener en cuenta que algo que nos puede costar es “ampliar” un proyecto, con esta libreria es muy pero muy facil introducirla a proyectos actuales.
    Y como ya lo venimos utilizando, esta noticia nos viene muy bien
  • Por que es muy sencillo.
    Hace honor a su slogan: Write Less, Do More…
  • Del punto anterior quiero destacar los selectores,…
    Poder ubicar un elemento/control dentro del nuestra pagina con la potencia que nos brinda las expresiones de seleccion de jQuery. Desde seleccionar por una clase CSS o simplemente accediendo con una consulta al DOM del XHTML a traves de tag/atributos/valores de tipo/jeraquia de hijos, etc, etc (ver +)
  • Encadenamiento
    Poder ir estableciendo las acciones en cadena… muy “objetoso” 🙂
    Ejemplo de cabezara (en la pagina principal): $(”p.surprise”).addClass(”ohmy”).show(”slow”);
  • Soportado a traves de Google Engine por la AJAX Library API
    El desarrollador no se tiene que preocupar mas por cache, o descargar al ultima version, o en multiples aplicaciones web utlizar el mismo arhivo js, etc etc… Google nos brinda esto(ver +)
    No lo utilizo, pero desde Mayo 2008 esta disponible. Pero tener esta potencia me gusto, ademas de que empresas fuertes lo apoyen (ver +)
  • Podemos escribir codigo no intrusivo
    No es necesario escribir en nuestro control la llamada a una funcion por ejemplo, la podemos asignar desde afuera, es decir injecta codigo 🙂
  • Podemos escirbir nuestro propia funcionalidad: plugins
    Antes de ponerse a armar algo hay que investigar si existe un plugins (un un conjunto de plugins) que nos puede ayudar.
    Esta extensibilidad es formidable. Podemos “agregar” nuestras funciones, y por supuesto compartilas..(ver como crear +)(listado de plugins
  • Y de lo ultimo se desprende: La Comunidad
    Como todo los elementos de tecnologia que lo utilicen masivamente existe una comunidad detras que apoya tanto en perfeccion como en mentoring a lo que recien comienzan. Como asi tambien proveyendo actualizaciones/nuevas funcionalidades a traves de su potencial para extenderlo
    No estamos solos… 🙂

 

Intellisense jQuery en VS2008

Que seria de nosotros sin el intellisense? Aqui la forma de tenerlo en VS2008 sin esperar la descargar by Microsoft

Enlaces:

3 comentarios sobre “jQuery: The force be with you!… Mis razones de uso”

  1. Hola, José.

    Sin duda es un notición para los que disfrutamos con jQuery (y para los que todavía no lo hacen ;-)). Creo que MS acierta en utilizar un productazo como jQuery en lugar de reinventar la rueda, y mejor aún con la filosofía planteada de «no intromisión» en el proyecto original.

    Saludos

  2. FanjQuery:
    Voy a ir cargando parte de como estamos utilizando jQuery, asi que lo veras mas adelante en el tag jQuery (me tengo que hace un time). También te convendría buscar en geeks.ms sobre jQuery hay varios ejemplos.

    Jose:
    Opino lo mismo de la «reinvención de la rueda». Y encima estaban queriendo con ASP.NET AJAX Library :).. $get(«{id}») 🙂

Responder a jmaguilar Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *