¿Qué marco es mejor para una aplicación de estilo SAAS: Grails, Rails u otro?

Gracias por el A2A. Aquí están mis dos peniques que muchos programadores más experimentados han mencionado en el pasado; no hay balas de plata y santos griales. Te sugiero que uses la pila de tecnología para que tu equipo tenga más experiencia y se sienta más cómodo. Hay otros factores, como ¿cuál es el entorno objetivo y la base de clientes de su solución SaaS? Por ejemplo, si está viendo una audiencia corporativa, entonces MS ASP .Net o Java podrían ser favorables ya que Enterprise Architects normalmente quiere soluciones que se ejecuten en plataformas amigables corporativas (Microsoft especialmente hace un muy buen trabajo en la configuración amigable de la empresa ) Personalmente, preferiría usar Java / .Net sobre PHP para aplicaciones empresariales o soluciones de integración o SOA.
En caso de que quiera aprender un nuevo conjunto de tecnología y divertirse haciéndolo, entonces es una historia completamente diferente.

Querrá poder jugar bien con los ecosistemas de sus clientes y hablar su idioma. Juego de palabras previsto. A las empresas les gusta ajustarse a los estándares de la industria SAML, LDAP, J2EE, JCA, JAAS, etc. La JVM (Java Virtual Machine) y todas las bibliotecas que pueden ejecutarse en ella y son compatibles con estos estándares satisfacen la mayoría de las preocupaciones de los clientes empresariales. .NET también puede resolver estas preocupaciones. Groovy / Grails se ejecuta sobre JVM y puede aprovechar todas las bibliotecas JVM, mientras se desarrolla con el desarrollo estilo MVP de un código por marco de convención con un lenguaje dinámico fuertemente tipado. Además, JVM funcionará bien con Docker, Linux y otro software GRATUITO de código abierto y mantendrá su TCO muy bajo.

Al final del día, quieres los mejores chicos de JVM / Linux usando Java / Groovy / Gradle / Docker / Tutum / CircleCi / Linux / AWS si puedes encontrarlos y pagarlos. Por cierto, la mayoría de los buenos programadores son políglotas, así que ten cuidado con el tipo Java que entra y comienza a sugerir Scala, o clojure, puede terminar con un desastre imposible de mantener.

Ruby o .NET chicos un segundo distante.

Python, Node.js o PHP chicos solo si me haces.

En mi humilde opinión hay un santo grial! Es la JVM.

Encuentro que los rieles son extremadamente fáciles, y recomendaría ir con ellos. Demasiadas reseñas y opiniones en Internet dicen que seguir con los rieles, es simple y rápido, y el mayor beneficio es que ayudarás en menos de un día. (Obtuve el mío en menos de 4 horas con Stack Overflow)

More Interesting

¿Es posible arrancar una empresa SaaS empresarial?

¿Cuáles son los mayores desafíos de pasar de un modelo SAAS gratuito a uno pagado?

Cómo conseguir mis primeros clientes de SaaS

¿Cómo un producto SaaS empresarial evita el deslizamiento de características cuando la mayoría de las decisiones del producto se basan en tickets de soporte, ya que se espera que escuche siempre a sus clientes?

¿Quiénes son algunos de los principales clientes de las herramientas de facturación recurrente de Braintree?

¿Cómo se me ocurre un buen nombre para mi producto SaaS?

¿Cuál es el mejor software SaaS para core hr, nómina, asistencia, licencia y ESS? ¿Por qué?

Cómo saber si estoy trabajando con un mal programador cuando no soy programador

¿Podría ayudarme a desarrollar una imagen de comprador para el vicepresidente de ventas de una empresa SaaS?

Como empresa SaaS, ¿cuál es el tipo de descuento correcto para ofrecer a sus suscripciones?

¿Qué tendencias tecnológicas (SaaS, PaaS, Programación, IoT, etc.) ganarán más impulso en 2017 y cuáles fallarán?

¿Cuál es el ciclo de actualización de productos de compañías SaaS como Salesforce, que sirven a grandes o medianas empresas?

Para los productos SaaS / Cloud, ¿cuándo es mejor usar el modelo de entrega freemium versus trial?

¿Qué impacto podría haber en el crecimiento de los usuarios si escribo mi aplicación SaaS para que funcione solo con el navegador Chrome?

¿Qué hace cuando un posible cliente de SaaS empresarial le exige que realice auditorías excesivas (en relación con lo que está proporcionando) como SOC1 y SOC2?