Actividad 1.1

Caracteristicas de algunos frameworks en la red

Características principales de Bootstrap

    1. Permite crear interfaces que se adapten a los diferentes navegadores, tanto de escritorio como tablets y móviles a distintas escalas y resoluciones.
    2. Se integra perfectamente con las principales librerías Javascript, por ejemplo JQuery.
    3. Ofrece un diseño sólido usando LESS y estándares como CSS3/HTML5.
    4. Es un framework ligero que se integra de forma limpia en nuestro proyecto actual.
    5. Funciona con todos los navegadores, incluido Internet Explorer usando HTML Shim para que reconozca los tags HTML5.
    6. Dispone de distintos layout predefinidos con estructuras fijas a 940 píxeles de distintas columnas o diseños fluidos.

Ejemplos de páginas web que emplean Bootstrap


Mi opinión

De acuerdo a las características que he leído, puedo opinar que bootstrap es un framework muy completo y que ofrece una buena cantidad de herramientas.

Características principales de Laravel

    1. 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.
    2. 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.
    3. 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.
    4. 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.
    5. 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.
    6. 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.
    7. 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.

Ejemplos de páginas web que emplean Laravel


Mi opinión

El que sea intuitivo en las consultas PHP lo hace una muy buena opción para principiantes como yo, la seguridad ofrecida también me parece muy interesante.

Características principales de React

    1. Composición de componentes.
    2. Desarrollo Declarativo Vs Imperativo.
    3. Flujo de datos unidireccional.
    4. Performance gracias al DOM Virtual.
    5. Isomorfismo.
    6. Elementos y JSX.
    7. Componentes con y sin estado.
    8. Ciclo de vida de los componentes.
    9. Ideal para aplicaciones de alta demanda.
    10. Permite el desarrollo de aplicaciones móviles.

Ejemplos de páginas web que emplean React


Mi opinión

Me parece una opción muy buena para desarrollar proyectos profesionales ya que varios sitios web importantes y con mucho tráfico emplean este framework.