Caracterisiticas del Bootstrap
Bootstrap es un framework que simplifica el proceso de creación de diseños web combinando CSS y JavaScript.
- 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.
Caracteristicas del ZEN
Zend Framework es un Framework de código abierto para desarrollar aplicaciones web y servicios web con PHP5. Zend Framework es una implementación que usa código 100% orientado a objetos.
- Rendimiento y escalabilidad: siendo uno de los framework de código abierto basado en php con mayor crecimiento y velocidad.
- Seguridad: con un soporte de actualizaciones constante. Mejora constante en las versiones lo hacen imprescindible para desarrollar aplicaciones en grandes empresas.
- Agilidad: integra sistemas para aumentar la productividad de los desarrolladores.
Caracteristicas del REACT
React se puede utilizar para crear todo tipo de aplicaciones web, para móviles, e interfaces y mucho más. ReactJS es un framework JavaScript moderno, declarativo y eficiente que permite un desarrollo flexible y hace que la creación de interfaces de usuario interactivas/front-end sea divertida y completamente indolora.
- Composición de componentes: Las aplicaciones se realizan con la composición de varios componentes. Estos componentes encapsulan un comportamiento, una vista y un estado.
- Desarrollo Declarativo Vs Imperativo: La forma imperativa de declarar nos obliga a escribir mucho código, porque cada pequeño cambio se debe definir en un script y cuando el cambio puede ser provocado desde muchos sitios, el estilo de React es más declarativo, en el que nosotros contamos con un estado de la aplicación y sus componentes reaccionan ante el cambio de ese estado.
- Flujo de datos unidireccional: En este modelo de funcionamiento, los componentes de orden superior propagan datos a los componentes de orden inferior.
- Performance gracias al DOM Virtual: El desempeño de React es muy alto, gracias a su funcionamiento. Nos referimos al desempeño a la hora del renderizado de la aplicación.
- Isomorfismo: Es la capacidad de ejecutar el código tanto en el cliente como el servidor. También se conoce como "Javascript Universal". Sirve principalmente para solucionar problemas de posicionamiento tradicionales de las aplicaciones Javascript.
- Elementos y JSX: ReactJS no retorna HTML. El código embebido dentro de Javascript, parece HTML pero realmente es JSX. Son como funciones Javascript, pero expresadas mediante una sintaxis propia de React llamada JSX.
- Componentes con y sin estado: React permite crear componentes de diversas maneras, pero hay una diferencia entre componentes con y sin estado.
Los componentes stateless son los componentes que no tienen estado, digamos que no guardan en su memoria datos, los componentes statefull son un poco más complejos, porque son capaces de guardar un estado y mantienen lógica de negocio generalmente.
- Ciclo de vida de los componentes: React implementa un ciclo de vida para los componentes. Son métodos que se ejecutan cuando pasan cosas comunes con el componente, que nos permiten suscribir acciones cuando se produce una inicialización, se recibe la devolución de una promesa, etc.
- Ideal para aplicaciones de alta demanda.
- Permite el desarrollo de aplicaciones móviles.
Bootstrap
Zend
React
Bootstrap
Mi opinion sobre bootstrap sobre la investigacion que hice, fue sobre que el framework era completo y util pero tambien a pesar de que es un sistema completo, no siempre lo usarías, ya que con el tiempo se van creando mejores framework o desctualizando los antiguos y tener que cambiarse pero por mi parte se siente que es un framework util a su funcion debido a que es completo con los paquetes y utilidades que trae para crear un sitio web.
Zend
Sobre lo que investigue de zend a dia de hoy se actualizo a laminas projects pero no quiere decir que se dejo de utilizar, en cambio se mejoro y adapto a su manera pero aun asi hizo un gran trabajo como framework, marcas reconocidas como la BBC o Cisco Webex fueron los que se hicieron en sus primeras etapas por lo cual es un framework muy util que se adapto a hoy en día.
React
El react estaba totalmente sorprendido porque sus inicios en las aplicaciones modernas fue usado el framework React, aunque hoy en dia existen diferentes variantes del React como JS o Native, en estas aplicaciones desconocia de que framework estaban hechos pero ahora sé que lo que uso hoy en dia aun se sigue usando en las aplicaciones de marcas muy famosas de hoy en dia por lo quiere decir que el framework es bastante util para la actualidad.