Aquí se dan muchos tipos diferentes de respuestas. Asumiré que sabes que necesitas HTML y (probablemente) CSS para tener una aplicación web que funcione bien y se vea bien.
jQuery (literalmente solo una biblioteca de JavaScript que a veces facilita la selección de elementos en la página, además de varias otras funciones) puede ser una buena herramienta para usar para un comportamiento dinámico simple en una página web. Técnicamente, podría utilizar alguna combinación de llamadas API JavaScript nativas y llamadas API jQuery para crear una aplicación web completa. Sin embargo, si se trata de una aplicación que necesita realizar un seguimiento de los datos, es probable que sea mejor usar un marco (como Backbone, Angular, React / Redux, Ember, etc.) para separar sus problemas de representación de vista / búsqueda de datos.
Una característica desafortunada de las aplicaciones creadas totalmente sin un marco estructurante es que pueden ser muy difíciles de leer y actualizar, ya que mucha lógica y renderización se enredan y se “atascan”. Si intentas crear una aplicación con muchos datos solo con jQuery e intentas agregar nuevas funciones, verás lo que quiero decir. Este tipo de código se conoce peyorativamente como “código de espagueti”.
- ¿Existe código fuente abierto para crear un botón de "pin" como pinterest desde pinterest?
- ¿JavaScript será reemplazado por WebAPI (API del lado del cliente de FireFox)?
- ¿Cuál es la mejor empresa de desarrollo de aplicaciones web Laravel PHP?
- ¿Cuáles son las ventajas de usar un servidor nginx como proxy inverso en lugar de conectarse directamente al servidor subyacente?
- ¿Un SVG minimizado afectará negativamente la salida de calidad de impresión?
¡Espero que ayude!
ETA: cuando aprendí por primera vez la separación de preocupaciones, me dijeron que creara una aplicación que rastreara datos (en la interfaz) y que usara jQuery para todo. Funcionó, pero el objetivo del ejercicio fue que cuando tuve que agregar nuevas funciones, se hizo más difícil. Si tiene ganas de usar JavaScript simple con jquery (o sin él, probablemente no sea necesario) para construir una aplicación de datos antes de probar un marco, podría darle una apreciación de por qué está usando un marco.