ruby-on-rails-3 - Multi-Tenancy SaaS的框架

标签 ruby-on-rails-3 grails spring-mvc frameworks saas

我正在寻找构建一个 Multi-Tenancy SaaS 应用程序来创建和管理特定于域的内容(有点像 CMS,但非常特定于域)。这个应用程序将支持一些基本的工作流程(变更批准流程)和可能的( future ,不是现在)与传统企业身份管理解决方案(LDAP 或 A/D)的集成。

我来自 Java/J2EE 背景(我以前是 Oracle/BEA),但是我最近开始关注 RoR 以及 Grails。还没有对 Spring 做任何事情,但这也是一个选择。

无论如何,鉴于对我要实现的目标的高度描述,哪些框架最能满足我的需求(以最少的痛苦!)?我知道 Java,我当然可以使用纯 Java 框架来做到这一点,但是我真的很喜欢我在 RoR 中看到的约定或配置方面。我只是不知道 RoR 能否满足我潜在的企业集成需求。我在 RoR 方面的经验非常有限——我现在才刚刚了解它。我的大部分开发知识都与 Java 相关。我在换档和学习另一种语言方面没有问题。

话虽如此,我已经在这里阅读了很多关于 grails、RoR 和 Java(Spring、JSF 等)的 Q/As,我的头脑在旋转。

最佳答案

如果你有一个严格的截止日期,我会说你已经知道的东西,你会更快,所以 Java 语言。
就框架而言,如果它是您描述的基于 Web 的 Multi-Tenancy CMS,我会检查 GWT、Play、Grails,因为它们是为 Web 设计的,并且内置了一些有用的工具。

如果你有更多的时间并且有能力学习一门新的语言/框架,那么选择 RoR,你会有一个学习曲线,但它似乎是一个不错的选择,特别是对于 web 项目,你将能够快速获得原型(prototype)。
对于企业集成部分,如果它只与 Ldap/AD 接口(interface),那么在 Rails 中有类似的工具,如 net-ldap
如果您需要更多,您还可以考虑 JRuby,它允许您在 RoR 中编写代码,但部署在 JVM 上并可能使用 Java 库

关于ruby-on-rails-3 - Multi-Tenancy SaaS的框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9797870/

相关文章:

mysql - 使用 createCriteria 内部的属性值

ruby-on-rails - 将 ID/Class 添加到 Rails link_to 的更简洁的方法?

activerecord - 在 Rails 3 和 Rspec 中 stub 链式查询

ruby-on-rails - rails + 新遗物 : What does RPM mean?

grails - 服务器发送事件与 Grails - 如何防止 Controller 关闭连接

Grails 预验证场景

java - 从 Spring 返回 Excel 可下载文件

java - 模型属性存储在哪里?

java - Spring MVC : Insert values into all my ModelAndView s

ruby-on-rails - 是什么在 Ruby on Rails 3 中创建了 FOREIGN KEY 约束?