chr*_*cer 5 grails frameworks saas spring-mvc ruby-on-rails-3
我希望构建一个多租户SaaS应用程序,用于创建和管理特定于域的内容(有点像CMS,但非常特定于域).此应用程序将支持一些基本工作流程(更改审批流程)以及可能(未来,现在)与传统企业身份管理解决方案(LDAP或A/D)的集成.
我来自Java/J2EE背景(我以前的Oracle/BEA),但是我最近转向了RoR和Grails.没有对Spring做过任何事情,但这也是一个选择.
无论如何,考虑到我正在努力实现的高级描述,哪些框架最能满足我的需求(最少的痛苦!)?我知道Java,我当然可以用纯Java框架来做这件事,但我真的很喜欢我用RoR看到的约定或配置方面.我只是不知道RoR是否能满足我潜在的企业集成需求.我对RoR的体验非常有限 - 我现在只是在学习它.我的大部分开发知识都与Java捆绑在一起.我没有问题切换齿轮和学习另一种语言.
有了这个说,我在这里读了很多关于Grails vs RoR vs Java(Spring,JSF等等)的Q/As,而我的脑袋在旋转.
如果你有严格的截止日期,我会说选择你已经知道的东西,你会更快,所以 Java 语言。
就框架而言,如果它是像您描述的那样基于 Web 的多租户 CMS,我会检查 GWT、Play、Grails,因为它们是为 Web 设计的,并且内置了一些有用的工具。
如果您有更多时间并且有能力学习新语言/框架,那么请选择 RoR,您将有一个学习曲线,但它似乎是一个不错的选择,特别是对于 Web 项目,您将能够快速获得原型。
对于企业集成部分,如果它只是与 Ldap / AD 接口,那么 Rails 中有类似net-ldap
的工具
。如果您需要更多,您还可以考虑 JRuby,它允许您在 RoR 中编码,但部署在 JVM 上,可能使用Java库