TIPOS DE FRAMEWORKS:CARACTERISTICAS


PHP

-LARAVEL

Laravel es un framework de aplicación web basado en PHP con una sintaxis elegante y expresiva. El framework de trabajo de código abierto sigue un patrón de diseño modelo-vista-controlador que es robusto y fácil de entender.

Caracteristicas:

  • 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.

EJEMPLOS DE SITIOS WEB QUE HACEN USO:

OPINION DE ESTE FRAMEWORK

Personalmente pienso que este brinda bastantes beneficios en cuanto al diseño del sitio web, y ya hablando de la migracion de base de datos, es bueno saber que el riesgo de perder datos sea minimo sin la necesidad de el uso de SQL.


DataScience

-PyTorch

PyTorch es una biblioteca de aprendizaje automático de código abierto basada en la biblioteca de Torch, utilizado para aplicaciones que implementan cosas como visión artificial y procesamiento de lenguajes naturales, principalmente desarrollado por el Laboratorio de Investigación de Inteligencia Artificial de Facebook (FAIR).

Caracteristicas:

  • Un reemplazo de NumPy para hacer uso de la potencia de las GPU.
  • Plataforma de investigación de Deep Learning que proporciona la máxima flexibilidad y velocidad.
  • Soporte nativo para Python y uso de sus bibliotecas.
  • Se utiliza activamente en el desarrollo de Facebook para todos sus requisitos de aprendizaje profundo en la plataforma.
  • PyTorch asegura una API fácil de usar que ayuda con una usabilidad más fácil y una mejor comprensión al hacer uso de la API.
  • Los gráficos de cálculo dinámico son un aspecto importante aquí, ya que garantizan la creación del gráfico de forma dinámica; en cada punto de ejecución del código, el gráfico se construye y se puede manipular en tiempo de ejecución.
  • PyTorch es rápido y se siente nativo , lo que garantiza una codificación fácil y un procesamiento rápido.
  • La compatibilidad con CUDA garantiza que el código se pueda ejecutar en la GPU, lo que reduce el tiempo necesario para ejecutar el código y aumenta el rendimiento general del sistema.

EJEMPLOS DE SITIOS WEB QUE HACEN USO:

OPINION DE ESTE FRAMEWORK

Creo que pytorch tiene bastantes buenas ventajas las cuales en el caso de facebook le pueden beneficiar para el aprendizaje de los gustos de los usuarios para asi poder proporcionar una mejor experiencia a los usuarios


Web responsivo

-Bootstrap

Bootstrap es un framework que simplifica el proceso de creación de diseños web combinando CSS y JavaScript. Ha sido desarrollado por Twitter que recientemente liberó su versión 2.0.

Caracteristicas:

  • 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.

EJEMPLOS DE SITIOS WEB QUE HACEN USO:

OPINION DE ESTE FRAMEWORK

La ventaja que tiene el uso de este framework es que permite diseñar paginas web debido a que sus interfaces se adapatan a todo tipo de navegador, ademas de que dispone de distintos layouts y estructuras predefinidas que pueden facilitar la creacion del diseño web