Existen dos tipos de Frameworks: Back-end y Front-end, donde si el Framework es para parte visual o para la parte lógica de la aplicación.
- La capa del Back-end developer que se encarga de conectar la base de datos con el contenido del sitio y utiliza el lenguaje PHP.
- La capa del Front-end developer que se trata de la parte visual de cara al usuario formada con los lenguajes HTML y CSS.
Existen muchos Frameworks, pero hablaremos de las características de tres:
Ruby on Rails | Django | Codelgniter |
Es de código abierto. | Es de código abierto | Es de código abierto. |
Esta escrito en Ruby, que es un Lenguaje de Programación. | Permite construir aplicaciones web más rápido. | CodeIgniter es capaz de trabajar la mayoría de los entornos o servidores. |
Permiten la programación de manera rápida y con menor cantidad de código. | Legible y utiliza menos código. | La documentación de CodeIgniter es fácil de seguir y de asimilar, porque está escrita en modo de tutorial. |
Crea automáticamente las bases de datos y formularios, permitiendo modificar el diseño. | Cuenta con una API de base de datos robusta. | Es compatible y flexible. |
Fácil de entender y sintaxis limpia. | Sistema extensible de plantillas basado en etiquetas. | Mejora la seguridad: Visibilidad y vulnerabilidades. |
Se puede incorporar funcionalidades tanto Back-end como Front-end. | Viene con un sistema de administración activo, listo para ser utilizado sin ningún tipo de configuración. | Separa el core del framework de nuestro futuro código |
Funciona bajo el paradigma MVC | Django es un Framework web de alto nivel que fomenta el desarrollo rápido, el diseño limpio y pragmático. | Librería de Manipulación de Imagen (cortar, redimensionar, rotar, etc.). Soporta GD, ImageMagick, y NetPBM |
Esta escrito en Python: por lo que hereda todas sus características y facilidades. | Es un Framework PHP de gran alcance con una huella muy pequeña, construida para programadores de PHP que necesitan una guía sencilla y elegante para crear aplicaciones Web con todas las funciones | |
OMR: posee su propia librería de mapeo objeto-relacional, que conoce a fondo como realizar las configuraciones entre la base de datos y el código. | Sistema Basado en Modelo-Vista-Controlador y Extremadamente Liviano |
En conclusión el elegir un frameworks es de acuerdo a la necesidad del proyecto a desarrollar, hoy en día la utilización de frameworks es muy importante porque permite a los desarrolladores freelance y autónomos a ser más productivos, a poder desarrollar más proyectos y empleando menos tiempo de trabajo. En mi punto de vista todos los frameworks son muy buenos e indispensables para el desarrollo de igual forma que depende mucho del desarrollador elegir uno, ya que cada uno tiene necesidades diferentes ante sus proyectos.
No hay comentarios:
Publicar un comentario