Diferencia entre ExtJS y jQuery

ExtJS vs jQuery

ExtJS y jQuery son dos de los marcos más populares para desarrollar aplicaciones de Javascript, que se utilizan principalmente para proporcionar interfaces interactivas para sitios web. La principal diferencia entre jQuery y ExtJS, y eventualmente el factor más importante al elegir entre los dos, es la licencia que tienen. jQuery está bajo la licencia GPL y MIT, que básicamente te permite usarla sin demasiadas restricciones. En comparación, ExtJS funciona bajo la GPLv3 y una licencia comercial. En términos sencillos, puede utilizar ExtJS sin ningún cargo, siempre que la aplicación en la que lo use también sea de código abierto y esté bajo la licencia GPLv3. Si su aplicación no es de código abierto, necesita obtener la licencia comercial, que cuesta varios cientos de dólares.

Con las licencias y los cargos a un lado, la siguiente diferencia importante entre ExtJS y jQuery es el tamaño, que es el resultado de las diferencias en su diseño. ExtJS es un marco más completo donde la mayoría de las cosas que necesita ya están allí. En comparación, jQuery es básicamente la biblioteca central y se basa mucho en complementos para proporcionar funcionalidades más avanzadas. Debido a esto, ExtJS es bastante grande en comparación con jQuery. La desventaja de jQuery es la complejidad agregada en la búsqueda e inclusión de todos los complementos necesarios para su aplicación. Los usuarios experimentados están tan acostumbrados a esto, por lo que es solo un paso adicional, pero los novatos pueden tener problemas para seleccionar los complementos adecuados y hacer que funcionen como pretendían.

También hay funciones disponibles en ExtJS que no están disponibles en jQuery por completo. Una característica importante es el almacenamiento fuera de línea, que permite al navegador almacenar la aplicación que funciona para que se pueda acceder a ellas cuando no hay conexión a Internet. ExtJS logra esto mediante el uso de Google Gears o Adobe Air, que son software separados que son desarrollados y mantenidos por otras compañías. A pesar de que la función no es integral para ExtJS, el hecho de que jQuery no lo tenga le da una ligera ventaja a ExtJS.

La elección entre ExtJS y jQuery depende en gran medida de si está dispuesto a liberar su código o si desea desembolsar el efectivo para obtener la licencia comercial. Si no quieres hacer ambas cosas, jQuery es una opción para ti..

Resumen:

1.jQuery es totalmente gratuito, mientras que ExtJS no lo es
2.jQuery es mucho más ligero de usar que ExtJS
3.jQuery confía mucho más en los complementos que ExtJS
4.ExtJS es más fácil de usar que jQuery
5.ExtJS admite el almacenamiento sin conexión mientras que jQuery no lo hace