2010-08-12 39 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已經集成在一起,可以縮短許多摺疊的開發時間,但它還沒有準備好。