2011-05-11 57 views
1

我是一个即将开始构建相对复杂的Web应用程序的开发人员。我打算在Rails或PHP的其他MVC框架(如Yii)中构建它。任何APEX(salesforce.com/database.com)优于Ruby on Rails的优势?

我的组织副总裁与Salesforce.com/Database.com的人员进行了一次对话,现在他希望通过APEX在其平台上构建网站。

我的问题是:

如果我已经是开发人员,我已经知道如何使用MVC开发框架(比如Rails)的,有什么可能的优势可能我从建立在应用程序中获得Salesforce.com/Database.com平台上的APEX?

我最初的印象是这个工具主要对非开发者有帮助。

回答

0

我认为你在这里有点偏离,至少在salesforce.com。虽然您可以使用visualforce/apex在salesforce中构建公共站点,但它看起来像是一种矫枉过正。 SF主要是一个预先包装的SaaS,旨在帮助公司在云中运行部分业务,Apex是开发人员的扩展,而站点是帮助在运营数据之上建立公共站点的附加层。为了最好地看到自己注册开发者帐号http://developer.salesforce.com

底线,答案主要取决于您的Web应用程序是否实现核心操作。

+0

有趣的是,我没有salesforce.com/database.com的经验,我不知道他们提供什么(因此我的问题)。但是我的副总裁谈到的那个人坚持说,你可以使用他们的平台构建任何应用程序,并且如果它是特别的,你可以用APEX代码来定制它。 (这是他的话)另外,如果不清楚,我的应用程序还没有建立,所以它理论上可以实现它需要的任何东西。 – 2011-05-11 20:05:28

+0

嗯,不喜欢抨击销售人员,但总是应该看看通过小册子。 Salesforce有它的优势,但不是一个适合所有人的通用手套,而且Apex不是全能的,并且不能和其他平台差不多。您理论上可以使用Apex/VF构建任何应用程序(首先是Java,其次是一个丰富的HTML),但理论上也可以使用CGI构建它,并不意味着您应该处理所有问题和限制以实现同样的目标,你会用不同的技术。首先,你应该弄清楚你的应用应该做什么,然后选择技术 – mmix 2011-05-11 21:12:23

+0

我已经知道我想让我的应用做什么,而且我已经知道我可以在Rails中做到这一点。我的副总裁希望使用database.com出于公关原因,也因为他认为任何“云”都比任何不是云更好。你的反馈以及其他人的帮助改变了他的想法。谢谢。 – 2011-05-12 20:24:43