[ARTÍCULOS GENERALES] LARAVEL VS CODEIGNITER
Es cierto que existe una gran variedad de frameworks de propósito general basados en PHP con lo que podríamos desarrollar casi cualquier tipo de sistema de información orientados a la web; sin embargo, nos concentraremos en analizar un poco la viabilidad de uso de Laravel y CodeIgniter, ya que, aunque no sean los más robustos de PHP (Si lo comparamos con Zend y Symfony), vienen a ser bastante populares en el mundo del desarrollo de software.
Sobre la popularidad
Debemos entender que popularidad no es lo mismo que calidad, eficiencia, seguridad o un concepto relacionado a estos según el contexto planteado; sin embargo, veamos un poco sobre Laravel y CodeIgniter, sobre este aspecto.
Para hacer una comparativa que puede ser traducido como popularidad, se ha extraido información de trends de google, agregando las palabras "Laravel" y "CodeIgniter" respectivamente con lo que se pudo obtener el siguiente resultado.
LARAVEL | CODEIGNITER | |
---|---|---|
ORM | Eloquent (También se puede trabajar con Query Builder) | No disponible o bien no se puede considerar ORM por la falta de funcionalidad técnica |
Motor de plantillas | Blade (Limpio e integrado por defecto) | No disponible |
Manejo de filtros | Middleware (Implementación limpia y sencilla) | Hooks (Su implementación suele ser algo anticuada) |
IoC Container | Manejo robusto de inyección de dependencia | No disponible |
Servicios REST | Se puede hacer con el mismo framework pero también se tiene una versión muy ligera orientado a ésto (Lumne) | Se puede hacer con el framework pero no está muy optmizado para este caso |
Documentación | Muy bien ordenado y una comunidad altamente activa. | Ordenado pero cada vez va decayendo más la comunidad |
Manejo de sesiones | Fácil de usar y muy bien implementado | Aunque también provee helpers, no está muy orientado a un muy buen uso |
CONCLUSIÓN
Luego de comparar brevemente ambos frameworks, podemos asumir que Laravel es mucho más robusto en muchos sentidos que CodeIgniter y a su vez se podría afirmar que a CodeIgniter aún le falta mucha madurez para proyectos de gran escala y más importante aún, para el trabajo en equipo entre varias personas ya que al no estár muy bien definidas el comportamiento de las funciones del framework, tiende a que cada desarrollador vaya por su propia forma de trabajo y no estandarice el flujo mismo del desarrollo del software.
Comentarios
Publicar un comentario