-->

viernes, 28 de julio de 2017

0.-Comparación entre laravel y yii 2.0


Hay muchos frameworks PHP completos que pueden ser utilizados con el propósito de desarrollar proyectos masivos sin grandes retrasos en el rendimiento y problemas de estabilidad. Entre ellos Laravel, y Yii ha sido frameworks ampliamente utilizados hoy. La mayoría de los desarrolladores se sentirán a gusto para trabajar con Laravel y Yii cuando crean algo nuevo, para ambos marcos tienen un montón de seguidores en términos de comunidades completas en todo el mundo. En este extracto, podemos analizar el funcionamiento de ambas plataformas en el punto de vista del programador.
Laravel

Laravel está diseñado para el propósito de construir aplicaciones web de gama alta con un poderoso y elite de secuencias de comandos. Los puntos fuertes de Laravel se encuentran en el enrutamiento, almacenamiento en caché y autenticación. Se compone de herramientas superiores que se pueden utilizar para la creación de aplicaciones web masivas, estables y potentes. El sistema de migración, Inversión de control, y la prueba de módulo embebido en Laravel es más que excepcional.

Yii2

El framework Yii es utilizado por los programadores para la creación de RESTful API(Conjunto de directrices para la mejora de comunicación cliente-servidor), portales web, foros, y mucho más. Yii sigue la codificación simple y el funcionamiento rápido. Yii tiene un elegante Query Builder (Generador de consultas) y diversas caché que son muy útiles para la programación. En términos de escalabilidad, la velocidad y el desarrollo de extensiones personalizadas Yii como un marco demuestra ser muy eficaz.

Laravel vs Yii2

Tanto Laravel como Yii están diseñados en arquitectura MVC (Modelo-Vista-Controlador) con múltiples números de extensiones. Estos frameworks necesitan PHP 5.4 o versiones superiores para un funcionamiento correcto. Ambos marcos funcionan con un ORM que tiene DAO, Active Record Pattern y Doctrine 2 a través de plugins. El ORM de Laravel es elocuente y Yii es activo.

Extensiones

Si comparamos las extensiones ofrecidas por Yii2 y laravel, ambas son de primera categoría. Un programador puede encontrar valiosos tipos de extensiones en ambos marcos. Las extensiones ofrecidas por estos marcos lo hacen más funcional y útil tanto para principiantes como para programadores expertos.

Migraciones

Las  seeders (tener completo) se pueden incluir en la plataforma de Laravel, y ésas ayudan a programadores a hacer migraciones de una manera mucho más rápida y fácil. Dicho esto, Yii 2 también proporciona a los programadores herramientas de migración fantásticas. Estas herramientas permiten a los programadores lograr excelentes pruebas de datos. En el momento de la prueba de datos y el llenado de direcciones estáticas Laravel está un poco avanzado en comparación con Yii.

Seguridad

El desarrollo web en Yii2 es más seguro que el desarrollo web Laravel. Laravel no incluye herramientas de seguridad hasta el punto que encontramos en Yii. No indica que Laravel sea peor en términos de seguridad. De todas maneras, ambas plataformas proporcionan a los desarrolladores inyecciones de SQL, CSRF y funciones de autenticación sólidas.

Validación de formularios

Yii2 y Laravel abarcan opciones de validación de formulario que funcionan de una manera diferente. Laravel está muy por delante de Yii2 en este aspecto. Contiene un validador de formulario que se mantiene como una clase de soporte diferente. Los programadores pueden validar un dato sin tener en cuenta la hora y el lugar. La gran ventaja de la validación de la forma de Laravel es que los programadores pueden extenderla según sus propios métodos. La validación de formularios en Yii es un poco diferente y está acoplada a una clase o modelo. En Yii los desarrolladores pueden establecer sus reglas y verificar validaciones de formulario en consecuencia. Aquí se necesita desarrollar una clase específica o los programadores deben utilizar los scripts de validación. No es una cosa difícil de lograr en Yii, pero la validación de la forma de Laravel es simplemente excelente y super fácil.

Conclusión

Laravel carece de una documentación detallada como la ofrecida por Yii. Los programadores no encontrarán muchas descripciones detalladas en Laravel. Los programadores deben ser utilizados para la codificación de Laravel para evitar fallas. Yii tiene documentación detallada y los desarrolladores no tienen que depender de los códigos fuente todo el tiempo, a diferencia de Laravel. Yii2 ofrece un rendimiento rápido y Laravel viene con funciones cargadas. Como que ambos marcos tienen sus propios méritos y deméritos. Para ponerlo en palabras simples, tanto Laravel como Yii2 son excelentes marcos y es casi imposible escoger un verdadero ganador.

!EMPATEEEEEEEEEE! aunque la preferencia lo indica la experiencia y dominio en cada framework

Tomado de la Deepweb By

3 comentarios:

  1. Excelente sin duda.. La experiencia de cada desarrollador, se hace de acuerdo al tiempo dedicado al framework. De igual manera la necesidad que se tenga para realizar un proyecto puede determinar de cierta forma con cual trabajar.

    ResponderEliminar
  2. Laravel e perfeito, e a documentação e perfeita, já o yii2 e horrivel

    ResponderEliminar
  3. Yii es un framework muy robusto y con una curva de aprendizaje muy suave

    ResponderEliminar