Web Responsivo
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 lo implementan
El framework Bootstrap es uno de los mas usados ya que tiene plantillas que facilitan la adaptabilidad de los sitios web a las pantallas de diversos equipos, pero este framework puede presentar problemas si se implementa en un proyecto ya iniciado ya que los estilos podrían corromperse. Pienso que este framework es muy útil ya que facilita la programación para la adaptabilidad de pantallas de una manera sencilla.
Desarrollo Web
React
Características
- DOM virtual. La principal ventaja de React es poder generar el DOM (“Modelo de Objetos del Documento”, estructura de los elementos que se generan en el navegador web al cargar una página) de forma dinámica.
- Amplia comunidad. Al estar basado en JavaScript, cuenta con una amplia comunidad que dispone de un gran número de librerías externas.
- Compuesto por componentes. Como ya hemos mencionado anteriormente, las aplicaciones webs desarrolladas con React están basadas en componentes reutilizables.
- ECMAScript 6. Se trata del último estándar para JavaScript. Aporta mayor legibilidad y versatilidad al código, lo cual facilita el desarrollo del software.
- Isomórfico. Desde el punto de vista del posicionamiento web, el principal problema de los frameworks es que, debido al desacoplamiento entre la parte del cliente y el servidor, los datos que se van a mostrar en el HTML se obtienen mediante peticiones a la API, que es la que suministra los datos desde el servidor y, una vez el framework obtiene los datos, construye el HTML.
- Integración con Redux. Al tratarse de una librería, podemos agruparla junto a otras librerías como Redux para conseguir mayor funcionalidad y facilitar el desarrollo. Redux y React encajan muy bien ya que ambos trabajan con estados.
- React Native. Facilidad para generar aplicaciones móviles usando el mismo código JavaScript de la aplicación web.
Sitios que lo implementan
Aunque React es muy completa, en ocasiones se requieren de terceros para poder realizar un trabajo. Hoy en día gracias a sus facilidades para el desarrollo como la flexibilidad, rapidez y organización del código la convierten en una de las opciones más utilizadas causando su continua evolución.