Sie sind auf Seite 1von 4

Qué es un framework Web?

Los frameworks se han convertido en herramientas básicas para el desarrollo de webs y


aplicaciones ya que permiten optimizar tiempos, costes y prestaciones.
El framework se emplea un muchos ámbitos del desarrollo de sistemas software, no solo en el
ámbito de aplicaciones Web, podemos encontrar framework para el desarrollo de aplicaciones
médicas, de visión por computador, para el desarrollo de juegos, y para cualquier ámbito que
pueda ocurrírsenos en general, con el término framework, nos estamos refiriendo a una estructura
software compuesta de componentes personalizables e intercambiables para el desarrollo de una
aplicación. (MediaRoom Solutions S.L. , 2018)
Tipos de estructura
En general, los frameworks se pueden dividir de la siguiente manera:
Frameworks de aplicación
Estos frameworks forman una estructura básica de programador para ciertos tipos de aplicaciones.
Proporcionan una función y una estructura que son importantes para todas las aplicaciones de ese
tipo.
Frameworks de dominio
Los marcos de dominio crean la estructura de programación para un área problemática particular
y por lo tanto proporcionan funciones para resolver este problema.
Frameworks de clase:
Framework son una combinación de clases y métodos que se pueden utilizar para una amplia
gama de aplicaciones. Apoyan la implementación de la aplicación del programador a un cierto
nivel abstracto.
Frameworks de componentes
Estos frameworks de trabajo proporcionan un entorno para el desarrollo e integración de
componentes de software, que son un conjunto de clases y generalmente tienen una interfaz
claramente definida.
Frameworks de coordinación
Estos frameworks proporcionan la capacidad de configurar interacciones de dispositivos y sirven
para garantizar una compatibilidad perfecta.
Frameworks de prueba
Como su nombre lo indica, este framework se utiliza para probar software desarrollado. Ejemplos
bien conocidos son JUnit para pruebas de módulos y Selenium para pruebas de aplicaciones web.
Frameworks de web
Los frameworks web están diseñados para el desarrollo de webs dinámicss y aplicaciones web.
En este sentido, proporcionan métodos y funciones para apoyar a los desarrolladores.
LAS MEJORES FRAMEWORKS PHP PARA EL DESARROLLO WEB
Laravel
Es uno de los frameworks más jóvenes utiliza algunos componentes de Symfony y se caracteriza
por sus funcionalidades preparadas para el desarrollo de apps modernas de fácil uso
Este framework en particular es conocido por su elegante sintaxis que es fácil de entender y es un
placer para trabajar.
en tus proyectos rápidamente también podrás omitir una gran cantidad de elementos básicos, ya
que tendrás acceso a funciones como la autenticación de usuarios, la administración de sesiones
y el almacenamiento en caché en general, Laravel reúne toda la funcionalidad que necesitarás
para construir una aplicación PHP moderna.
Características principales:
 Utiliza un framework que se enorgullece de su elegante sintaxis.
 Extiende la funcionalidad principal de Laravel usando extensiones.
 Usa las funciones integradas para manejar el enrutamiento, la administración de usuarios,
el almacenamiento en caché y mucho más.
 Integra Laravel con bibliotecas y plataformas de terceros como AWS.
 Ejecuta tareas de forma asíncrona en segundo plano para mejorar el rendimiento.

CODEIGNITER

Este framework se creó en 2006 y durante mucho tiempo ha sido considerado uno de los
frameworks de referencia en el mundo PHP, pero últimamente ha perdido terreno con los
competidores. A pesar de esto Codeigniter no es complicado de aprender así que continúa siendo
una buena opción a la hora de elegir un framework PHP

Que usa una arquitectura de Model View Controller (MVC). En términos sencillos, eso significa
que CodeIgniter utiliza diferentes componentes para manejar tareas de desarrollo específicas este
enfoque es muy popular entre los desarrolladores porque permite crear aplicaciones web
altamente escalables con un tamaño más reducido CodeIgniter también ofrece un rendimiento
sólido, lo que significa que es ideal para crear aplicaciones ligeras que se ejecuten bien en
servidores modestos.

Características principales:

 Utiliza un framework ligero, hecho pensando en el rendimiento.


 Comienza rápidamente, gracias a la simplicidad del framework y la excelente
documentación.
 Crea aplicaciones escalables utilizando la arquitectura basada en MVC.

FuelPHP

Es un framework PHP relativamente nuevo, lanzado por primera vez en el 2014. Los creadores
afirman haber reunido las mejores prácticas de otros frameworks potentes y creado algo nuevo y
emocionante. Algunos de los aspectos más únicos se describen en la sección de características.

Características principales:

 Soporte completo para HMVC


 Seguridad fuerte de manera predeterminada.
 Una función de línea de comandos única.
Phalcon

Un framework diseñado para la velocidad está escrito en C desde sus cimientos y es con
seguridad el framework más rápido existente hoy día. Ofrece la mayoría de los recursos actuales
necesarios para desarrollar un proyecto ágil y fresco ( routing, controladores, vista de plantillas,
ORM, caché , etc).

Tras muchas pruebas sigue siendo el framework con más margen de rendimiento a la hora de
desarrollar nuestro proyecto web sea cual sea su tamaño y complejidad, ya que cuenta con todas
las características necesarias para ello, además de un entorno intuitivo y de fácil aprendizaje.

CakePHP

Framework de la “Old School”, que se niega a doblar la rodilla ante los que van llegando, por
muy fuerte que vengan pisando. Desarrollado en 2005 cuenta hoy día con licencia del MIT y ha
llamado la atención de grandes empresas como Hyundai o BMW para todos sus proyectos web.

Este veterano ha sacado a la luz su versión 3.0 con la que quiere volver a lo más alto del top de
los frameworks.

Entre sus novedades cuenta con una gestión de las sesiones mejorada, librerías independientes
(como ya vimos con Aura) y componentes modulares para reducir el peso y mejorar la
personalización de los proyectos; entre otros tantos recursos de hoy día.

Symfony 4
Es uno de los frameworks más utilizados y recomendados por las empresas digitales y el preferido
de muchos desarrolladores web. Symfony está compuesto por un amplio número de componentes
que se pueden reutilizar, además de contar con una comunidad activa que siempre expone nuevos
códigos para el desarrollo de posibles mejoras en las actualizaciones (Tebár, 2018).
Ventajas de utilizar Symfony
Licencia MIT: symfony hace uso de este tipo de licencia que permite realizar aplicaciones web
gratis y de software libre.
Control de la información: desde Symfony tienes la capacidad de controlar todos los accesos a
la información además del control -por defecto- de ataques CSRF o XSS.
Yii
Es otro candidato fuerte en nuestra lista de los mejores frameworks PHP, y es un competidor
digno. Lo primero que podemos decir es que Yii sobresale por su facilidad de instalación. Junto
con eso, el framework está a la altura de Phalcon en términos de rendimiento, lo cual resulta muy
atractivo, Yii ofrece un conjunto sólido de componentes que puedes utilizar para acelerar el
desarrollo de aplicaciones web. Sin embargo, se destaca por su sólido conjunto de características
de seguridad, que puede utilizar para crear proyectos altamente seguros (B, 2019).
Framework Web Django (Python)
Django es un marco web de Python de alto nivel que fomenta el desarrollo rápido y el diseño
limpio y pragmático, creado por desarrolladores experimentados, se encarga de gran parte de la
molestia del desarrollo web, por lo que puede concentrarse en escribir su aplicación sin necesidad
de reinventar la rueda fue diseñado para ayudar a los desarrolladores a llevar las aplicaciones
desde el concepto hasta su finalización lo más rápido posible. Es gratis y de código abierto
(Django framework, 2019).
Slim 3 framework
Slim es un marco micro de PHP que le ayuda a escribir rápidamente aplicaciones web y API
simples pero potentes, es en realidad un microframework para PHP y nos permite escribir
aplicaciones y APIs , Slim es un despachador que recibe una solicitud HTTP, invoca una rutina
de devolución de llamada adecuada y devuelve una respuesta HTTP, de forma muy rápida y con
muy poco código. No tiene la potencia de sus hermanos mayores (Laravel, Symfony,
KumbiaPHP, pero cumple bien su cometido. Y como buen framework, podemos vitaminarlo para
aumentar.
Zend Framework - paquetes PHP listos para PHP 7

Zend Framework es un marco de software simple, directo y de código abierto orientado a objetos
para PHP 5, diseñado para eliminar los tediosos detalles de la codificación y le permite
concentrarse en el panorama general. Este marco proporciona funcionalidad para el 80% del
código de la aplicación que es común en muchas aplicaciones, por lo que puede concentrarse en
personalizar el otro 20% de sus aplicaciones para satisfacer los requisitos de su negocio.

Uno de sus puntos fuertes es el diseño altamente modular de Model-View-Controller (MVC), que
hace que su código sea más reutilizable y más fácil de mantener. Zend Framework fue el ganador
del premio Infoworld Bossie en 2010.

Bibliografía
B, G. (Enero de 2019). tutoriales/mejores-frameworks-php/. Obtenido de tutoriales/mejores-
frameworks-php/: https://www.hostinger.es
Django framework. (2019). El framework web para perfeccionistas con plazos. Obtenido de El
framework web para perfeccionistas con plazos.: https://www.djangoproject.com/
MediaRoom Solutions S.L. . (2018). blog/tendencias-desarrollo-web-2019/. Obtenido de
blog/tendencias-desarrollo-web-2019/: https://www.mediaroomsolutions.es
Tebár, E. (Septiembre de 2018). es/blog/frameworks-en-el-desarrollo-web-las-mejores-
practicas-para-tu-negocio-online.html. Obtenido de es/blog/frameworks-en-el-
desarrollo-web-las-mejores-practicas-para-tu-negocio-online.html:
https://www.wearemarketing.com

Das könnte Ihnen auch gefallen