即使GWT走了很長的路,它沒有給出與正確的應用程序相同的靈活性和可訪問性。
即使你使用GWT應用程序幾乎可以完成真實應用程序的所有工作,但許多因素都表明RCP將是最好的工具。
- 重複勞動
- 大量輸入的
- 長會議
- 重複的任務
- 部件的自定義編輯或演示。
- 具有不同數據的多個窗口。
- 常用操作快捷鍵
- 快速響應。
- 一個真正的菜單欄,coolbars。
- 在任務欄中很容易找到的適當窗口。
- 很少使用的操作的上下文菜單
- 有限數量的用戶(或已知的基數)。
- 廣泛或複雜的動畫或實時更新。
如果您認爲您的應用程序需要一個工作臺,並帶有多個視圖和編輯器,則會給出選擇。
RCP和工作臺是不容易的工作,但你得到很多免費的,如果應用程序會從多個開放的意見/編輯器等
如果更多的「自由」和開放的工作模式中受益應用程序是更偶然的任務,然後GWT是非常好的。
GWT真的很不錯,但它仍然是一個網絡應用程序,有時這很糟糕。我不想在網絡應用程序中完成所有工作,因爲我可能無意中按了一個鍵,失去了所有的工作和會話。 (我的鍵盤甚至在箭頭鍵旁邊有一個鍵,這似乎無法禁用)。它的強大功能幾乎可以做任何你可以在RCP中做的事情,但它仍然在網絡瀏覽器中運行,而且這可能會讓人惱火。
請記住,您可以使用java Webstart部署RCP應用程序。