He usado extensamente jQuery y me encanta. He revisado ExtJS en varias ocasiones y me encantaría tener la oportunidad de utilizar esta biblioteca en algún momento. Esta es mi opinión.
jQuery
El cajón de basura de JavaScript programación. Tienen todo lo que necesitas allí, si estás dispuesto a excavar, usa algo de cinta adhesiva y súper pegamento, y en general tienes un grupo de desarrolladores capaces y dispuestos a manipular el código. jQuery es genial!
Se usa en mucho más lugares de lo que piensas. Sin embargo, al igual que Drupal y otros marcos/bibliotecas compatibles con la comunidad, cuando obtienes asistencia gratuita, obtienes lo que pagas. Puede hacerlo todo con jQuery, pero a veces necesita una pala, linterna y perseverancia.
Además, muy buena documentación (a la par de los documentos en línea de PHP), y toneladas, literalmente toneladas, de código de ejemplo y entradas de blog por ahí.
Atraerá a los usuarios finales y los "scripters avanzados" que no son tímidos con Google para encontrar un ejemplo que pueda usarse para anclar un problema y acelerar el desarrollo.
ExtJS
desarrollado profesionalmente por una empresa con fines de lucro, éstas son más afines a los controles (en el contexto de Visual Studios) de widgets o plugins. Intencionalmente completo y robusto, atento a los detalles y a una estructura organizativa de alto nivel de lo que creo que existe en la jungla de jQuery, ExtJS es un producto por el que se paga: un producto desarrollado y respaldado profesionalmente que vive y muere por su capacidad para devolver valor
Atraerá a "programadores" capacitados profesionalmente que esperan pruebas extensas y un orden superior o rigurosidad en el desarrollo de los controles.
Recomendación final
Realmente tiene que ver con su tienda y los clientes. Si tu grupo es más bricolaje y le gusta unir las cosas y salir por la puerta, ve con jQuery. Es robusto para cualquier situación. Si tiene una tienda muy ordenada y profesional, ExtJS podría ser una buena opción, pero jQuery también será viable. No veo la necesidad de dividir su base de conocimiento y utilizar ambas, pero realmente, si lo hace, use ExtJS para la parte orientada al cliente y jQuery para las consolas de administración. No veo el beneficio al revés.
Además, para las consolas de administrador, mira en TIBCO. Posiblemente exagerado, pero muy interesante.
Bonito escribir en ambos ... Curiosamente llegué a la conclusión opuesta re: cliente VS admin :) – Ben
Supongo que la decisión tiene que ver con lo que los clientes están viendo y con lo que se encarga la consola de administración (ajuste del usuario cuentas contra SCADA). Mi opinión es que el cliente debería ver el dinero, y que las consolas de administración deberían ser lo que sea necesario, pero eso no es duro en piedra. Honestamente, me sería difícil respaldar un código dividido a menos que fuera un legado. ¿Por qué reescribir el código que ya tienes en jQuery? Eso suena como $$ desperdiciado a menos que ExtJS le brinde mejoras prácticas y predecibles en las métricas de tiempo de envío y/o soporte del cliente. –
Por cierto, la interfaz general de TIBCO es el mejor punto de entrada si le interesa. http://developer.tibco.com/gi/default.jsp –