que páginas hacer con javascript ajax dom cross-browser

páginas - ¿Qué bibliotecas de JavaScript entre navegadores existen?



páginas web con javascript (15)

Me estoy preparando para hacer un código JavaScript del lado del cliente del estilo Ajax en el futuro cercano, y he escuchado excelentes críticas de jQuery cuando se trata de este ámbito. Lo que me pregunto es:

  • ¿Cuáles son todas las bibliotecas de JavaScript entre navegadores disponibles?

¿Cuál es la experiencia de usarlos?


Me gusta jQuery. Prototipo es muy similar. Hay varios otros pero recomiendo que los evalúes tú mismo.


Prefiero Mootools porque es liviano y está basado en Prototype, pero como Jay dijo, deberías revisarlo por ti mismo.


Si quieres subirte al mismo carro que todos los demás, jQuery es el final, todo. No tienes que pensar, solo escuchar a los demás. :PAG

Personalmente, uso y amo a MochiKit . Parece que hace todo lo que hace jQuery, pero la filosofía es un poco diferente y la comunidad es mucho más pequeña. No hay muchos complementos adicionales, pero hay algunos. Fue diseñado con una gran cantidad de construcciones de programación funcionales y de estilo pitónico, por lo que si le parece interesante, puede echarle un vistazo.


Cargas!

jQuery, Prototype , Ext JS , Dojo, MooTools , YUI , Mochikit , ¡la lista continúa!

jQuery es muy popular y una excelente opción. Sin embargo, algunos marcos son mejores para algunas cosas y otras mejores para otras. Si pudiera darnos una mejor idea de lo que quiere hacer, o cómo lo va a usar (o incluso qué otros idiomas usa), podríamos darle un empujoncito hacia uno u otro.


De los populares son jQuery, Dojo Toolkit , Prototype (con Script.aculo.us ) y MooTools . Te animo a que pruebes MooTools a menos que estés en ASP.NET, en cuyo caso te animo a que revises el proyecto en el que estoy trabajando ( Ra-Ajax ), que es un Framework Ajax totalmente enlazado al servidor para ASP.NET ...


La lista que publicó Dori es bastante amplia, y no creo que sea posible enumerar todas las bibliotecas, ya que podría haber una escrita incluso mientras escribo (parece ser una pasión para algunas personas).

Siento que ir con jQuery y / o Prototype probablemente te permitirá despegar y construir cosas ordenadas con bastante rapidez, y es probable que te enamores de ellas como muchos de nosotros.

Gucci hizo que Thomas Fuchs (el creador de script.aculo.us ) creara su sitio web sin usar Flash, pero compruébalo, se ve increíble por ser solo JavaScript / CSS.

Una publicación al respecto es Gucci Relaunches en Script.aculo.us .

Estas bibliotecas son tan poderosas y versátiles (con algunos complementos agradables) que no "chocarás contra la pared" y comenzarás a buscar otras bibliotecas pronto.

También he visto a gente hacer cosas buenas con Dojo y Ext JS , pero nunca he trabajado con ellos.



No puedo pensar en hacer ningún desarrollo de JavaScript sin usar jQuery (también echar un vistazo profundo a jQuery UI ).


Quiero reportar esta biblioteca casi desconocida titulada: " BBC Glow ".

Se elogia a otras bibliotecas por las campanas y silbatos, pero Glow se trata de compatibilidad con varios navegadores. El proyecto tiene una declaración clara sobre sus objetivos, y también hay una tabla de soporte de navegadores.

Es un punto de partida sólido.



jQuery es una buena opción. Se inclina hacia el lado "flaco y rápido", y permite una fantástica manipulación del DOM.


jQuery.

(Agregado para tener una entrada para votar).


Prototipo FTW .

Me gusta jQuery , pero Prototype satisface mis necesidades la mayor parte del tiempo. Puede ser porque estoy más familiarizado con él, pero parece que hago las cosas más rápido en Prototype que en jQuery.



La mayoría de las respuestas existentes son puertas de enlace para mercadotecnia viscosa o bibliotecas mucho después de su fecha de vencimiento.

Lo que se transmite como "navegador cruzado" suele ser "multi-navegador", lo que significa un pequeño paraguas de navegadores. Las bibliotecas como Dojo Toolkit y Ext JS (cualquier cosa de Sencha, realmente) son culpables de este comportamiento. jQuery solía comportarse de manera similar antes de que surgieran algunas llamadas fuertes para un código razonable (el proyecto todavía tiene una montaña gigante para escalar). "Cross-browser" se refiere a menudo a abstracciones para el DOM y algunas otras API.

Recientemente he completado una biblioteca HTML DOM que cubre una amplia gama de navegadores, lo que creo que puede interesar a la comunidad aquí. La lista actual es:

  • Internet Explorer 5-9;
  • Firefox 1-13;
  • Opera 5-12;
  • Safari 3.1-5;
  • Chrome 1-4 (se supone que funciona en todas las compilaciones de Chrome, pero las versiones de Chrome siguen siendo difíciles de probar de forma independiente); que es la segunda cobertura más amplia que he encontrado, justo detrás de otra, que mencionaré en el próximo párrafo. La biblioteca que he creado se titula: "Utilidades de DOM de Matt" (Utils) y se puede acceder a través de GitHub [[0]] o mi propio sitio [ 1 ]. Es completamente modular y se enfoca específicamente en el recorrido de DOM a la vez que proporciona otras utilidades como un módulo Element::classList .

Sin embargo, la biblioteca DOM más completa en Internet es "My Library" de David Mark. La biblioteca contiene una pila gigante de utilidades, con cobertura para casi todos los navegadores más allá de Netscape 4. Tiene una etapa de construcción pseudo-modular, y puede ser muy mínima si se desea. Se puede acceder a través de GitHub [ 2 ] o el sitio de David [ 3 ]. Sugiero a todos los que lean este hilo que den un vistazo completo a esa API. Aprendí mucho del autor y del código en sí.