¿Cuáles son los mejores marcos de backend y por qué?

Hay algunas cosas que debe tener en cuenta al elegir el “mejor” marco de back-end:

  • Velocidad
  • Facilidad de uso
  • Documentación
  • Comunidad

En mi opinión, el más importante es la facilidad de uso y la comunidad. Si tiene dificultades para usar el marco, no importa lo rápido que sea, nunca despegará su aplicación. Y si no hay una comunidad detrás, terminará teniendo que escribir todo usted mismo, lo que significa mucho desarrollo, depuración y dolores de cabeza.

Aquí hay un sitio web que compara la velocidad de un montón de marcos diferentes. Solo asegúrate de comparar manzanas con manzanas. Muchos de los marcos en la parte superior son los que probablemente no usará.

Aquí hay otro sitio que clasifica los frameworks por popularidad, para que pueda saber cuáles serán los más fáciles de obtener respuestas a sus preguntas y cuáles podrá encontrar ejemplos de códigos relevantes.

¡Espero que esto ayude!

Todos los marcos tienen su propia especialidad. Así es como la gente usa varios marcos por varias razones. Elija en qué marco trabajar, según los requisitos del cliente o la popularidad actual de los marcos que se adapten a los requisitos.

Personalmente, me refiero a Zend Framework por las siguientes razones:

  1. es una actualización muy esperada de una parte venerable del ecosistema PHP
  2. Aunque las bibliotecas de Zend son demasiado grandes, solo podemos llamar a las que necesitamos para evitar la carga en el proyecto.
  3. Los nombres de clase se asignan con la ruta del archivo.
  4. Tiene muchos componentes para usar
  5. Integre con lo que quiera (por ejemplo, Doctrine)

El mejor marco de backend es Laravel.

Y por qué puedes mirar estas estadísticas.

Según una encuesta realizada a 7800 personas: –
1. 1659 personas usan Larvel
2. 1067 personas usan Symfony
3. 504 personas usan Yii 2
4. 255 personas usan Cake PHP
5. 274 usa Zend

para la encuesta completa puedes ir
El mejor marco PHP para 2015: resultados de la encuesta de SitePoint

Y un punto fuerte más es que Laravel está construido en Symfony , y puede usar el código de Laravel en Symfony y el código y los componentes de Symfony en Laravel, significa que ambos están sincronizados. Entonces, si aprende un Framework, puede trabajar tanto en laravel como en Symfony.

Aquí es donde las cosas se vuelven muy tercas.

Existen diferentes herramientas para diferentes trabajos. Si está creando una aplicación simple de reservas de restaurantes, digamos, puede estar bien con cualquier marco PHP importante (Symfony, Laravel, etc.), o incluso marcos JS como Node.js y Meteor.

Para aplicaciones de complejidad media, siempre hay Rails, Pyramid, etc.

Para un alto rendimiento, las personas tienden a usar lenguajes compilados como Java, C ++, Go, etc. en el backend, ya que les proporciona una sobrecarga de rendimiento sobre los idiomas interpretados.

Entonces mi respuesta es, elija la herramienta adecuada para el trabajo apropiado, y estará bien.