PROGRAMACIÓN WEB

"Frameworks Web"

Web Responsivo

1 Framework Bootstrap

* Características

-Bootstrap ofrece una serie de plantillas CSS y ficheros Javascript que nos permiten integrar el framework de forma sencilla y potente en nuestros proyectos webs.

-Permite crear interfaces que se adapten a los diferentes navegadores, tanto de escritorio como tablets y móviles a distintas escalas y resoluciones.

-Se integra perfectamente con las principales librerías Javascript, por ejemplo JQuery.

-Ofrece un diseño sólido usando LESS y estándares como CSS3/HTML5.

-Es un framework ligero que se integra de forma limpia en nuestro proyecto actual.

-Funciona con todos los navegadores, incluido Internet Explorer usando HTML Shim para que reconozca los tags HTML5.

-Dispone de distintos layout predefinidos con estructuras fijas a 940 píxeles de distintas columnas o diseños fluidos.

* Sitios que implementan Bootstrap

-1- ThinSlices

-2- Flywheel

* Mi opinión sobre Bootstrap

Bootstrap es un interesante porque tiene la capacidad de adaptar la interfaz del sitio web dependiendo del dispositivo, de manera automática se adapta al tamaño de una computadora, celular o Tablet.

PHP

2 Framework Synfony

* Características

-Independiente del sistema gestor de base de datos.

-Utiliza programación orientada a objetos y características como los espacios de nombres.

-Fácil de usar, aunque preferiblemente para el desarrollo de grandes aplicaciones web.

-Sigue la mayoría de mejores prácticas y patrones de diseño para la web.

-Preparado para aplicaciones empresariales y adaptable a las políticas de cada empresa.

-Código fácil de leer que incluye comentarios de phpDocumentor.

-Potente línea de comandos que facilitan la generación de código, esto es fundamental para ahorrar tiempo de trabajo.

* Sitios que implementan Synfony

-1- BlaBlaCar

-2- Drupal

* Mi opinión sobre Synfony

Synfony es muy es muy ágil ya que optimiza el desarrollo de las aplicaciones web, lo más interesante es que reduce el tiempo de desarrollo de una aplicación web utilizando varias herramientas.

Desarrollo Web

3 Framework Spring

* Características

-Tecnologías: Spring es completamente modular y soporta diferentes tecnologías como la inyección de dependencias, eventos, recursos, validación, enlace de datos, conversión de tipo, SpEL.

-Acceso a datos: soporte DAO, JDBC, ORM, Marshalling XML.

Gestión de transacciones.

-Integración: comunicación remota, JMS, JCA, JMX, correo electrónico, tareas, programación, caché.

-Pruebas (Testing): simulacro de objetos, el framework TestContext, Spring MVC prueba, WebTestClient.

-Programación orientada a aspectos (AOP): permite la implementación de rutinas transversales.

-Facilita en gran medida la programación basada en MVC (Modelo Vista Controlador) y una implementación rápida basada en Inyección de Dependencias (Dependency Injection).

-Es un Framework que tiene un especial foco sobre la Seguridad.

-Compatible con Frameworks web: Spring WebFlux y Spring MVC.

-Permite el procesamiento de datos por lotes.

-Administración Remota: a través de este módulo se puede configurar la visibilidad y gestión de los objetos Java para la configuración local o remota vía JMX.

-Es un framework liviano debido a su implementación POJO (Plain Old Java Object), Spring Framework no obliga al programador a heredar ninguna clase ni a implementar ninguna interfaz.

* Sitios que implementan Spring

-1- Square

-2- Time New Media

* Mi opinión sobre Spring

Spring es capaz de generar código automático, un aspecto importante que tiene Spring es que se divide en diferentes módulos y cada uno de los módulos ayuda las diferentes necesidades que se generen al momento de generar código.