Este temario no se imprime
El temario de LaPlazaFija se estudia en la web, sección a sección, con tu progreso al lado. Si quieres practicar en papel, usa el cuadernillo de Simulacros oficiales: está hecho para imprimirse, con el formato del examen real.
E8
Frameworks y gestores de dependencias
DES
Qué es un framework y qué tipos hay, los más usados en cada lenguaje, y los gestores de dependencias y herramientas de construcción que los acompañan.
Objetivos
Al terminar este tema sabrás: (1) definir qué es un framework y distinguirlo de una biblioteca (inversión de control); (2) clasificar los tipos de frameworks (frontend, backend, full-stack, testing, ORM…); (3) reconocer los frameworks más usados (React/Angular/Vue; Spring/.NET/Django/Laravel/Express); (4) manejar los gestores de dependencias (npm, Maven, pip, Composer…); y (5) relacionarlos con patrones como MVC y el versionado semántico.
⚠ Cae en examen. E8 tuvo 5 preguntas del teórico (5,2%). Memorístico: framework vs librería, a qué lenguaje/capa pertenece cada framework, qué gestor de dependencias usa cada ecosistema, qué es MVC. Se apoya en E7 (POO) y E10 (web).
Sección 1 · Qué es un framework
Un framework (marco de trabajo) es una estructura reutilizable que proporciona una base (arquitectura, componentes, convenciones) sobre la que se construye una aplicación, evitando "reinventar la rueda".
1.1 Framework vs biblioteca (inversión de control)
La diferencia clave es quién controla el flujo:
- Biblioteca (library): tú llamas a su código cuando lo necesitas (tú tienes el control). Ej.: una librería de fechas.
- Framework: el framework llama a tu código; tú rellenas los huecos siguiendo sus reglas. Es la inversión de control (IoC) / "Hollywood Principle": "no nos llames, nosotros te llamamos".
1.2 Ventajas e inconvenientes
- Ventajas: productividad, buenas prácticas y patrones ya integrados, seguridad y mantenimiento, comunidad.
- Inconvenientes: curva de aprendizaje, rigidez (hay que seguir sus convenciones), dependencia del framework (lock-in), sobrecarga para proyectos pequeños.
⚠ Cae en examen. Framework = inversión de control (el framework llama a tu código); biblioteca = tú la llamas. Ventaja: productividad y patrones; inconveniente: curva de aprendizaje y rigidez.
Sigue leyendo cuando abramos
Apúntate a la lista de espera y te avisamos en cuanto abramos: podrás leer los temas de muestra completos, guardar tu progreso y entrenar con tests del formato real. Te quedan 8 secciones de este tema por delante.