2010-08-12 41 views
1

我有一个需要创建一个具有以下特征的web2.0应用:哪个平台可以选择Ruby on Rails或GWT?

  1. UI界面
  2. 集成了一个论坛框架
  3. 集成一个博客框架与应用
  4. 实时聊天应用程序(可选)
  5. 集成与基于电子邮件服务器

您以前的经验,请建议好框架,工具包等,这可以帮助我迅速构建此应用下列标准

  1. 易用性
  2. 丰富功能

其他人可以建议我的优势/在Ruby on Rails上选择GWT的缺点。

此外,如果您认为任何其他平台如PHP更好,请在此建议我。

感谢

+4

你擅长什么?这比任何平台的技术优点都要重要得多。 – ircmaxell 2010-08-12 17:20:16

+1

另外,GWT只是一个java web应用程序的前端,需要一些更深层的框架支持,比如spring。 虽然ROR是端到端(即数据库到用户界面) – lucas1000001 2010-08-12 17:23:24

+0

其实我有从过去5年的java工作经验。所以我轻松工作gwt。但我想借此oppurtunity学习ROR,因为我听说它的一个非常强大的语言。 我所关心的主要问题是,与ROR相比,将GWT与诸如论坛/聊天引擎/问答框架之类的东西进行整合有多容易 – krishna 2010-08-12 17:44:23

回答

1

尝试的JRuby on Rails的...你的轻松Ruby和Rails的...和Java的所有功能和库。

0

如果你是java:看看grails,它基于一些众所周知的像spring和hibernate这样的java框架。您可以将Java业务逻辑与易于编写常规代码结合起来。

1

从某种意义上说,GWT非常有趣,您可以在客户端使用,而不管后端技术如何。因此直接比较Ruby on Rails并不太公平,因为ROR是一个完整的解决方案(用于UI工作的JavaScript库除外)。不过,在你的情况下,如果你想使用GWT,你应该清楚有以下几点:

  1. 找你舒适与Java
  2. 您的应用程序是纯粹的Web 2.0(是指不超过不同的网页更比可以被看作是不同的模块)
  3. 论坛,邮件服务器整合将不会造成任何困难
  4. 你有更多的时间用于开发

我建议,如果有以上几点的不要没有解决的办法你呢,那么你应该转移到ROR。现在为什么我建立了一个基于Java的清单?因为你可以在Java中找到诸如“Spring ROO”(是的,Spring Roo是最聪明的代码生成器)和可扩展的,可集成的全栈技术(如Spring)的快速开发工具。 Spring支持你提到的所有东西的开发。即使您认为GWT不足以满足您的需求(就开发时间而言),您可以轻松使用JQuery,并且它是Spring glue库来开发UI的东西。

P.S:Spring Roo 1.1.0.M2和GWT 2.1已经集成在一起,可以缩短许多折叠的开发时间,但它还没有准备好。