CARACTERISTICAS DE FRAMEWORK
WEB RESPONSIVO "BOOTSTRAP"
CARACTERISTICAS
El framework Bootstrap combina los lenguajes de programación CSS y JavaScript para estilizar los elementos de una página HTML. Por eso, ofrece muchas más funcionalidades que, simplemente, cambiar la forma y el color de botones y enlaces. Bootstrap destaca por las siguientes características:
- Interactividad. Bootstrap ofrece una gran interactividad en la página, gracias a una serie de componentes que facilitan la interacción con el usuario, como menús de navegación, barras de progreso y controles de página.
- Diseño responsive. El objetivo principal de este framework es construir sitios web responsive para dispositivos móviles. De una forma muy sencilla y organizada, permite diseñar páginas especialmente adaptadas para funcionar en smartphones, tablets y desktop.
- Biblioteca de componentes. Otra interesante función de Bootstrap es la cantidad de componentes que ofrece para mejorar la comunicación con el usuario: diferentes tipos de alerta; carrusel de diapositivas para facilitar la visualización de imágenes; y una barra de navegación que permite múltiples configuraciones.
DOS EJEMPLOS DE SITIOS QUE IMPLEMENTAN "BOOTSTRAP"
OPINION
Bootstrap dependerá de las necesidades del proyecto y de las preferencias personales del desarrollador.
PHP "LARAVEL"
CARACTERISTICAS
Laravel usa muchas herramientas o utilidades con distintos fines y podríamos casi escribir un artículo o varios por cada una de ellas y hacer que este artículo casi fuera interminable gracias a este compañero que tantas posibilidades nos permite, así que mencionare algunas de las más significativas brevemente lo mejor que pueda.
- Su motor de plantilla, llamado Blade, da numerosas posibilidades para hacer unas páginas visualmente muy potentes y eficaces, capaz de utilizar sus propias variables y reutilizarlas.
- Su arquitectura es conocida como MVC (Modelo-Vista-Controlador) que da muchas facilidades para relacionar de manera clara y sencilla todas las partes de una aplicación. Esta arquitectura es muy usada en el mundo del software, otros framework pueden distintos de Laravel pueden resultar muy similares gracias a compartir la misma arquitectura MVC.
- Eloquent ORM, es muy intuitivo para escribir consultas en PHP sobre objetos. Otros framework cuenta con Doctrine por ejemplo, otro tipo de ORM que quizás te podría sonar más que el que usa Laravel.
- En seguridad, ofrece un nivel bastante fuerte con mecanismos de hash y salt para encriptar por medio de librerías como BCrypt, que también lo usa por ejemplo Zend Framework.
- Artisan, su sistema de comandos otorga al framework gran poder y a los programadores grandes facilidades y posibilidades, para crear controladores, entidades o actualizar la base de datos por ejemplo entre muchísimas cosas.
- Librerías y modularidad. Laravel aparte de sus propias librerías cuenta con ayuda de Symfony en otras muchas, otro MVC de los más usados en los últimos tiempos y con una gran comunidad detrás que hace que su avance y evolución sea muy significativo. También condiciona que la evolución de Laravel en parte dependa de Symfony en estos aspectos.
- Base de datos y migraciones. Permite actualizar y migrar la base de datos una vez que el desarrollo ya está comenzamos y hay cambios en el código conforme se requiera sin necesidad de borrarla y volverla a crear, gracias a esto el riesgo de perder datos sean del valor que sean es mínimo. Además, gracias a su Schema Builder hace que no requiera usar el SQL, cuenta con un sistema intuitivo en PHP para hacerlo más fácil.
DOS EJEMPLOS DE SITIOS QUE IMPLEMENTAN "LARAVEL"
OPINIÓN
Laravel es apreciado por su elegancia, facilidad de uso y poderosa funcionalidad. La elección de utilizar Laravel dependerá de las necesidades específicas del proyecto y de las preferencias del desarrollador.
DESAROLLO "REACT"
CARACTERISTICAS
Las características principales de React son:
- Componentes: React está basado en la componetización de la UI. La interfaz se divide en componentes independientes, que contienen su propio estado. Cuando el estado de un componente cambia, React vuelve a renderizar la interfaz.
- Virtual DOM: React usa un DOM virtual para renderizar los componentes. El DOM virtual es una representación en memoria del DOM real. Cuando el estado de un componente cambia, React vuelve a renderizar la interfaz. En lugar de modificar el DOM real, React modifica el DOM virtual y, a continuación, compara el DOM virtual con el DOM real. De esta forma, React sabe qué cambios se deben aplicar al DOM real.
- Declarativo: React es declarativo, lo que significa que no se especifica cómo se debe realizar una tarea, sino qué se debe realizar. Esto hace que el código sea más fácil de entender y de mantener.
- Unidireccional: React es unidireccional, lo que significa que los datos fluyen en una sola dirección. Los datos fluyen de los componentes padres a los componentes hijos.
- Universal: React se puede ejecutar tanto en el cliente como en el servidor. Además, puedes usar React Native para crear aplicaciones nativas para Android e iOS.
DOS EJEMPLOS DE SITIOS QUE IMPLEMENTAN "LARAVEL"
OPINIÓN
React, desarrollado y mantenido por Facebook, es un framework de JavaScript para la construcción de interfaces de usuario interactivas y eficientes
Julian Fernando Casanova Medina