Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentado Por:
ID: 130295
Docente:
Ingeniería Web II
NRC 55290
UNIMINUTO
1
INTRODUCCIÓN
OBJETIVOS
Con este trabajo podemos evidenciar que se puede crear estructuras de Framework,
cuyo núcleo es un conjunto de clases o de librerías mediante las cuales se desarrollan varias
aplicaciones web con navegación de manera rápida, ordena y segura.
2
FRAMEWORK´S
1. ¿Qué es Frameworks?
Una analogía de un framework puede verse en el caso de una empresa que quiere
empezar a producir post-its. Para ello han decidido que el tamaño de cada post-it será de
4x3cm. Entonces, medirán un folio y lo cortarán. Luego, usarán ese papel cortado como
molde en vez de medir folio por folio. Pues eso mismo, hace un framework. En lugar de
realizar el mismo tipo de tarea una y otra vez para el mismo tipo de aplicaciones, un
framework proporciona una forma de trabajo y las funciones para que la aplicación pueda
operar.
La capa modelo es donde se encuentran los datos de dominio. Por ello, la capa
modelo es la que se encarga de manipular los datos, almacenando la información del
sistema que está usando.
Por último, también está la capa controladora. Esta capa actúa como intermediario entre
el usuario y la capa modelo, así como entre el modelo y la vista. De esta forma, cuando el
usuario interactúa con el sistema, el controlador consulta o actualiza la capa modelo para
mostrarle la vista adecuada.
3
2. Para que se utiliza el Framework
El orden y control tanto del código como de los archivos es mucho mejor gracias al uso
de los frameworks. Cuando realizas una instalación de framework para lenguaje PHP o
cualquier otro lenguaje, estos ya incorporan una estructura definida.
Es una forma de mantener una cierta organización para encontrar los archivos que
necesites de forma rápida y es muy útil cuando el software empieza a tener años y por él
han pasado muchos desarrolladores diferentes. Al seguir todas las mismas reglas, la
información está más organizada y es más fácil encontrar los archivos.
4. Ventajas
4
Reduce la cantidad de errores y facilita su resolución. Un framework suele
estar creado y testado por varios desarrolladores y hay comunidades y foros
en las que se pueden hacer consultas y ver respuestas a consultas
relacionadas ya respondidas.
5. Desventajas
5
7. Las 5 Frameworks para el desarrollo web
a) Symfony 4
Es uno de los frameworks más utilizados y recomendados por las empresas digitales y
el preferido de muchos desarrolladores web. Symfony está compuesto por un amplio
número de componentes que se pueden reutilizar, además de contar con una comunidad
activa que siempre expone nuevos códigos para el desarrollo de posibles mejoras en las
actualizaciones.
b) Laravel
c) CakePHP
Framework de la “Old School” que se niega a doblar la rodilla ante los que van
llegando, por muy fuerte que vengan pisando. Desarrollado en 2005 cuenta hoy día con
licencia del MIT y ha llamado la atención de grandes empresas como Hyundai o BMW
para todos sus proyectos web.
Este veterano ha sacado a la luz su versión 3.6 con la que quiere volver a lo más alto del
top de los frameworks. Entre sus novedades cuenta con una gestión de las sesiones
mejorada, librerías independientes y componentes modulares para reducir el peso y mejorar
la personalización de los proyectos; entre otros tantos recursos de hoy día.
d) CodeIgniter
Este framework se creó en 2006 y durante mucho tiempo ha sido considerado uno de
los frameworks de referencia en el mundo PHP, pero últimamente ha perdido terreno con
6
los competidores. A pesar de esto Codeigniter no es complicado de aprender así que
continúa siendo una buena opción a la hora de elegir un framework PHP.
e) Drupal
Las aplicaciones de página múltiple están formadas por varias páginas HTML que,
por regla general, se abren al introducir la correspondiente dirección URL en el navegador
y que están conectadas entre sí mediante hipervínculos. La interfaz de usuario de una
aplicación de página única, por su parte, consta de una página HTML en la que convergen
todas las entradas del usuario. Esta puede estructurarse a través de paneles, pestañas o
tarjetas de registro, pero la dirección URL de una aplicación de página única no se modifica
durante la navegación.
7
Client-centric: Al iniciar una aplicación, la interfaz de usuario HTML, incluida la
lógica de la aplicación, se carga en su totalidad en el cliente, se puede hablar de
aplicaciones centradas en el cliente. Los cambios en la interfaz a causa de las entradas del
usuario son realizados por medio de lenguajes de programación del lado del cliente, como
por ejemplo JavaScript. Un enfoque de diseño como tal es el que se recomienda para
aplicaciones en las que los usuarios trabajan durante un espacio de tiempo prolongado en la
misma vista, ya que el servidor vuelve a cargar los datos de la interfaz. El enfoque o
planteamiento del lado del cliente se utiliza para desarrollar aplicaciones de página única y
es seguido por frameworks de JavaScript
PRÁCTICA
8
Ingresamos a la carpeta del proyecto y creamos el nombre del proyecto
Lanzamos el servidor
9
Se evidencia el proyecto desde un servidor web
10
Almacenar en el repositorio de GitHub
Estructura de Angular.json
11
Estructura de package-lock. json
Estructura de package.json
12
CONCLUSIÓN
BIBLIOGRAFÍA
https://rockcontent.com/es/blog/framework/
https://www.bambu-mobile.com/los-mejores-frameworks-para-desarrollo-de-apps-
2023/
https://platzi.com/blog/lenguajes-frameworks-librerias-backend/
https://keepcoding.io/blog/los-5-mejores-frameworks-full-stack/
13