Instrucciones

DESCRIPCIÓN


● Revisa características de tres frameworks en la red (uno de cada tipo).
● Regístrate en neocities.org, crea una carpeta (act11).
● Publica una página comentando de cada framework:
– Características.
– Dos ejemplos de sitios que implementan ese framework.
– Tu opinión del framework.

ENTREGA

● Envía la URL al correo
jpena@suryucatan.tecn.mx
● Compartir en la próxima clase experiencias de lo realizado
Responsable: [Julio Abraham Can Palomo]
Nombre del Maestro: [Dr. Jimmy Josué Peña koo]

Actividad 1.1

frameworks Características Dos ejemplos de sitios que implementan ese framework Tu opinión del framework
HTML5 Boilerplate ● Estructura Base: Proporciona una estructura básica para el proyecto web, incluyendo archivos HTML, CSS y JavaScript organizados de manera coherente.
● Normalización de Estilos CSS: Incluye estilos CSS normalizados para garantizar una apariencia consistente en diferentes navegadores.
● Archivos de Configuración: Viene con archivos de configuración predefinidos para optimizar el rendimiento, como .htaccess para Apache, robots.txt y otros.
● Compatibilidad con Dispositivos Móviles: Ofrece soporte para diseños responsivos y adaptativos, asegurando que el sitio se vea bien en dispositivos móviles y tablets.
◆ YouTube: Anteriormente, YouTube solía utilizar HTML5 Boilerplate en su código base para ayudar a estandarizar y optimizar su experiencia web.

◆ Microsoft: En algunos proyectos y productos web de Microsoft, como su sitio de desarrolladores, han utilizado HTML5 Boilerplate como punto de partida para la estructura inicial de sus sitios.
el lenguaje es algo antiguo pero perfecto para poder empezar en el mundo de desarrollo web debido a sus bastas herramientas y facil comprensión además de ser compatible con distintos navegadores
Symfony ● Arquitectura MVC: Symfony sigue el patrón Modelo-Vista-Controlador, lo que facilita la separación de la lógica de negocio, la presentación y la interacción del usuario.
● Componentes reutilizables: Symfony está compuesto por un conjunto de componentes independientes que pueden ser utilizados individualmente en cualquier proyecto PHP, lo que facilita la reutilización de código y el desarrollo rápido.
● Flexibilidad y escalabilidad: Symfony ofrece una gran flexibilidad para adaptarse a las necesidades específicas de cada proyecto, desde pequeñas aplicaciones hasta grandes sistemas empresariales. Además, es altamente escalable y puede manejar cargas de trabajo pesadas.
◆ Spotify: La famosa plataforma de streaming de música utiliza Symfony en parte de su arquitectura.
◆ Trivago: El sitio web de comparación de precios de hoteles emplea Symfony en su infraestructura.
Symfony es un gran gestor de aplicaciones en PHP que a ganado una gran popularidad y reconocimiento debido a su robustez,flexibilidad y capacidad para construir aplicaciones web complejas de alto rendimiento gracias a su comunidad de desarrolladores que contribuyen a su optimización por lo que contribuye a consumir menos recursos
Spring ● Inversión de Control (IoC): Spring utiliza IoC para gestionar las dependencias entre los diferentes componentes de una aplicación, lo que facilita la creación de aplicaciones modulares y de fácil mantenimiento.
● Inyección de Dependencias (DI): Esta característica permite a Spring administrar las dependencias de los objetos, lo que reduce el acoplamiento entre componentes y hace que las aplicaciones sean más flexibles y fáciles de probar.
● AOP (Aspect-Oriented Programming): Spring Framework ofrece soporte para la programación orientada a aspectos, lo que permite modularizar aspectos transversales como el registro, la seguridad y la transacción en la aplicación.
● Transacciones: Spring proporciona un sólido soporte para el manejo de transacciones, lo que facilita la integración con sistemas de bases de datos.
◆ Netflix: Esta plataforma de streaming utiliza Spring Framework en varias partes de su infraestructura para manejar la gestión de datos y la lógica empresarial en su backend.
◆ Amazon: Aunque Amazon utiliza una variedad de tecnologías, Spring Framework está presente en varias partes de su infraestructura, especialmente en servicios internos y sistemas de backend.
Spring ofrece un conjunto completo de características y módulos que favorecen una amplia gama de necesidades como el desarrollo web, acceso a datos, interaccion con sistemas externos,seguridad .etc adecuado para las personas que desean hacer una pagina comercial