Diría que depende de lo cómodo que esté su desarrollador con esta pila. Soy desarrollador completo de Ruby on Rails + React.
Quería probar Phoenix porque es muy escalable, y la tecnología detrás de esto se usó en telecomunicaciones durante más de 10 años con tiempos de respuesta que a veces van en microsegundos. Por lo tanto, es una pila de alto rendimiento (React también es muy eficiente en el lado del cliente).
Pero lo que me apagó es que, a pesar de que el marco en sí es similar a la arquitectura de Rails, el lenguaje no es realmente lo mismo. Y me resulta muy difícil entrar. Ahora tenga en cuenta que no lo probé por mucho tiempo, solo jugué con él.
- ¿Por qué Laravel prefiere construir aplicaciones y sitios web?
- ¿Cuál es el costo promedio y el tiempo requerido para la construcción de una página web? ¿Las aplicaciones móviles son mucho más fáciles o más rápidas de hacer?
- ¿Qué idioma es mejor para crear aplicaciones?
- ¿Es seguro usar imágenes de aplicaciones en publicaciones de revisión de aplicaciones de Play Store?
- ¿Qué puede hacer una aplicación nativa de iOS / Android que HTML5 no puede hacer?
Entonces diría que todo se reduce a: ¿tiene un desarrollador experto de Elixir y necesita ese tipo de robustez y escalabilidad?
En caso afirmativo, diría que siga adelante, ya que tendrá una aplicación muy robusta, rápida y escalable. Por otro lado, si su aplicación no es particularmente exigente y necesita hacer las cosas rápidamente, aprender Elixir probablemente no sea el camino a seguir. Principalmente cuando puede reemplazar Phoenix con Rails, lo que le permite tener iteraciones rápidas (hacer las cosas rápidamente).