Hay algunos puntos cruciales que aún no he visto en estas respuestas, por lo que espero que estos pensamientos puedan contribuir a la comprensión general de los marcos.
Para que cualquier marco sea una opción viable, debe estar exquisitamente documentado . Esto significa documentación real de la API, así como un conjunto completo de tutoriales de integración, etc. Sin estos, usted y otros desarrolladores caminarán por un bosque oscuro y profundo.
Después de eso, debes considerar cómo piensas. Durante mucho tiempo, pensé que la lógica era lógica. Esto no es verdad. Para que usted sea feliz codificando, un marco debe reflejar su estilo de lógica. Hay ciertas personas que piensan como Rails, ciertas personas que piensan como Django, ciertas personas que piensan como Cake, etc. Si no piensas como ninguno de estos, no te molestes en tratar de usarlos. Tu experiencia apestará. Debe encontrar un marco que coincida con su lógica al menos el 90% del tiempo.
- ¿Cuál es la diferencia entre un sistema y un software?
- ¿Qué son los softwares de contabilidad para pequeñas empresas y cuáles son algunos ejemplos?
- ¿Qué es la aplicación nativa, web e híbrida con un ejemplo?
- ¿Qué debo hacer para convertirme en ingeniero de software de Android?
- ¿Cuáles son algunos buenos programas gratuitos de creación de música para Windows 10?
Lo último que realmente importa cuando estás haciendo un trabajo profesional es cuántas personas están usando el marco. Si solo hay tres personas en el mundo que usan un marco, entonces un cliente determinado tendrá que incurrir en los costos de un desarrollador que aprende el marco mientras realiza el trabajo (que es un costo financiero y lógico a medida que el desarrollador tropieza tratando de piratear cosas para cumplir con las especificaciones del trabajo) o aceptar el precio que una de estas tres personas le da. Ese no es un lugar divertido para estar como cliente, y debe asegurarse de que el cliente comprenda cómo la elección del marco dará forma a sus opciones para el desarrollo futuro.
¡Espero que ayude!