Para explicar más mi pregunta, estoy planeando desarrollar una nueva aplicación. Está dirigido a un nicho de mercado y será web y móvil, tendrá edición grupal simultánea de páginas, notificaciones, firmas electrónicas, muchas funciones de usuario y editor de flujo de trabajo en el lado administrativo.
No soy un programador, así que necesito contratar una empresa de desarrollo, y he reducido la pila de tecnología a Ruby on Rails o Meteor.
Hablé con una empresa de desarrollo de Ruby on Rails que me dijo que es muy tedioso y frustrante cambiar la interfaz de usuario al desarrollar la aplicación. Dicen que cada actualización frontal puede introducir errores que pierden el tiempo y que no son productivos y molestan a los desarrolladores de Rails. Creo que usarían React.js. También dijeron que sería mucho más rápido desarrollar la aplicación web y móvil en RoR que algo como Clojure o Meteor.
- ¿Cuál es la diferencia entre sitios web estáticos y dinámicos?
- Cómo dominar JS desde cero
- Cómo crear un formulario de registro usando MVC
- ¿Es una buena idea ser un desarrollador de JavaScript? ¿Por qué o por qué no?
- ¿Cuáles son las características de los sitios web receptivos?
Eso me preocupó, si iba a estar constantemente actualizando la interfaz de usuario basada en pruebas de usuario y pruebas A / B, ¿es realmente un gran lío modificar el front-end o encontrar errores de front-end? ¿También es un problema con Meteor? En RoR o Meteor, ¿hay alguna manera de mantener el front-end separado para no alterar el código de back-end?