Antes que nada me gustaría citar algunas cosas que se han dicho en otro post y asi continuar el debate que se inició en el tema http://www.forosdelweb.com/f13/jquery-javascript-988121/
Cita:
Iniciado por Fierox
¿que es un framework?(simplificando) librería/s de código que contienen procesos o rutinas ya listos para usar.
¿que es Jquery? una librería de código escrita en javascript que contienen procesos o rutinas ya listos para usar. A grandez razgos siplifica las tareas mas comunes de javascript.
Conclusión jquery = framework
¿que es Jquery? una librería de código escrita en javascript que contienen procesos o rutinas ya listos para usar. A grandez razgos siplifica las tareas mas comunes de javascript.
Conclusión jquery = framework
Respuesta
Cita:
Iniciado por Aijoona
@sneyder05
Sin intención de menospreciar al autor del artículo ni al compañero Fierox, la diferencia fundamental entre una librería y un framework se puede encontrar en el rol contextual que cumple.
Esto es la "inversion de control", lo cual podríamos definir coloquialmente como que "el framework llama a tu código" es distinto a "tu código llama a la librería".
Un framework puede ser utilizado como librería, no así al revés. A fines de obviar un poco esto, jQuery no propone en ningún momento un flow de trabajo o arquitectura (a diferencia de ExtJS por ejemplo).
En la wikipedia se hace mención a este tema: http://en.wikipedia.org/wiki/Software_framework
Una hermosa referencia del link de la wiki:
Sin intención de menospreciar al autor del artículo ni al compañero Fierox, la diferencia fundamental entre una librería y un framework se puede encontrar en el rol contextual que cumple.
Esto es la "inversion de control", lo cual podríamos definir coloquialmente como que "el framework llama a tu código" es distinto a "tu código llama a la librería".
Un framework puede ser utilizado como librería, no así al revés. A fines de obviar un poco esto, jQuery no propone en ningún momento un flow de trabajo o arquitectura (a diferencia de ExtJS por ejemplo).
En la wikipedia se hace mención a este tema: http://en.wikipedia.org/wiki/Software_framework
Una hermosa referencia del link de la wiki:
Cita:
Bueno con respecto a lo que dice @Aijoona, si te llevas por la wikipedia encontrarás también esto http://en.wikipedia.org/wiki/Compari...ipt_frameworksMi opinión es que un framework amenudo suele atratar un rango mas amplio de funcionalidades y su funcion es la de acelerar y hacer tareas comunes de forma mas eficiente.
Por esto un framework puede estar formado por una libreria como por 20 librerias y una libreria tan amplia como JQuery puede ser y es un Framework pues hace programar en lenguaje javascript mas fácil.
Aunque la verdad el tema es bastante polémico
Algunas enlaces sobre los frameworks de javascript
http://www.maestrosdelweb.com/editor...ipt-proyectos/
http://www.desarrolloweb.com/articul...avascript.html