Es más productivo y mucho menos doloroso para los desarrolladores.
Tuve este escenario hace unos 14 meses con Stylitics, que es donde he estado trabajando durante los últimos años hasta que abandoné hace dos semanas para ir a la escuela.
Fui el primer empleado técnico de la startup, así que elegimos lo que sabía mejor, y era PHP en ese momento, tenía algo de experiencia con CodeIgniter, pero decidimos optar por CakePHP porque estaba más orientado a MVC (léase: “Railsy “), desarrollamos una versión funcional de nuestro producto, era un diseño y características bastante buenos, utilizamos Git desde el primer día, pero aún fue difícil trabajar con él, tuve que hacer volcados de la base de datos en el servidor y descargarlos manualmente, y aparte de la funcionalidad que CakePHP ofrecía, estaba solo cuando necesitaba implementar una nueva característica, algo tan simple como exportar un conjunto de datos a CSV me llevaría fácilmente un día o, a veces, más, la codificación en PHP solo lleva más tiempo .
- ¿Qué habilidades se necesitan para usar un marco web como Laravel o Django?
- ¿Sigue siendo una buena idea aprender desarrollo web en 2017?
- ¿Por qué mi página de inicio de sesión de Google no muestra todos mis nombres de inicio de sesión en algunos navegadores y, a veces, los muestra en otros?
- ¿Cuáles son algunas herramientas esenciales para los desarrolladores de PHP?
- ¿Es posible construir un sitio de membresía en WordPress que presente información diferente para cada usuario?
Luego, decidimos cambiar a Ruby on Rails, tuvimos el lujo de tirar todo y comenzar de cero, trajimos a otro desarrollador y comenzamos a martillar las historias de Pivotal Tracker como si no hubiera un mañana. Usamos Heroku, por lo que el despliegue siempre fue muy fácil , pudimos mantener varias versiones de la aplicación usando diferentes instancias de Heroku, y redujimos la escritura de código al mínimo usando las gemas maravillosas que la comunidad sigue proporcionando. Es mucho más productivo escribir código ruby, también mucho mejor aspecto.
En el lado del marco de las cosas, CakePHP estaba tratando tanto de ser PHP en Rails, pero no es posible construir Rails en ningún otro idioma, Rails es en gran medida el producto de Ruby, depende en gran medida de las características que Ruby tenga, de los cuales la meta programación parece ser la más importante que PHP simplemente carece.
Dos años después, realmente no puedo verme volver a PHP, me encanta la forma de OOP de Ruby, me encanta la buena sintaxis, odio los puntos y comas, y realmente no quiero perder mi tiempo con mysql_real_escape_string () nunca más .