2011-05-18 36 views
2

我們正在選擇一個新的GUI平臺。我一直在看主題。但有點困惑。有人可以參考教程或博客進行合格的比較。GUI平臺選擇:Google GWT,SmartGWT,ExtGWT和SmartClient

謝謝。 Nikolaj G.

+0

它會幫助,如果你能列出一些你的需求,偏好的GUI – Jai 2011-05-18 15:58:22

+0

的能力方面如果能夠只使用那些標準deliverd與GWT的小部件和麪板。標準小部件的渲染速度要快得多,例如GXT或SmartGWT的小部件。在這裏,您可以將GWT小部件和麪板與GXT的小部件進行比較:http://gxtvsgwt.appspot.com/ – 2011-05-18 16:11:29

回答

3

我們使用SmartGWT的一對夫婦的項目,這是確定的,但也有權衡的比較:

PRO:

  • 使編寫Web應用變得容易,該應用的外觀和工作方式與富客戶端GUI相似。
  • 不需要知道任何Javascript。 SmartGWT編碼與Swing編碼非常相似,如果您已經知道如何做到這一點,那麼這很好。

CON:

  • 除非你做了很多工作,一起關注一下修修補補和感覺,你的應用程序不會顯得很幅狀,它看起來像一個富客戶端應用程序在瀏覽器中運行。你可能不關心這個。
  • 這是一個相當重量級的庫,它必須下載大的.js文件才能開始。
  • 我們發現很難精確地控制表單控件的佈局,但這可能只是我們的缺乏經驗。
+0

它以GXT而非SmartClient自GXT更真實的GWT - 純Java和不JSNI調用Javascript庫 - 請糾正我,如果我錯了!它的速度也比SmartClient快。錢不是問題。由於許可證歷史,我認爲SmartClient可能更喜歡SmartClient--我的感覺是SmartClient具有更豐富的小部件集,並且在小部件上使用更多的DOM功能(方法)(使用隨機小部件上的ctrl +空格)。謝謝。 Nikolaj G. PS我們使用RestyGWT,因此對SmartClient的改變不會那麼糟糕 - 輕量級版本是免費的。 – user669857 2011-07-23 11:58:24

1

如果有意AJAX RIA Frameworts,下面的分析是你

開始新的GUI爲我們的新項目到來之前,我做了一些研究。

這裏是我的調查結果(從刪除空格的 「http://」; bcoz計算器阻止我這樣做:)): Prototype框架有利鏈接:

http://en.wikipedia.org/wiki/List_of_Ajax_frameworks

http://www.javabeat.net/articles/12-comparison-of-ajax-frameworks-prototype-gwt-dwr-and-1.html

http://www.devx.com/AJAXRoundup/Article/33209

道場框架有利鏈接:

http://blog.creonfx.com/javascript/dojo-vs-jquery-vs-mootools-vs-prototype-performance-comparison

jQuery框架有利鏈接:

http://blog.creonfx.com/javascript/mootools-vs-jquery-vs-prototype-vs-yui-vs-dojo-comparison-revised

不同的RIA框架的測試速度:

http://mootools.net/slickspeed/#

更多comparasions:

http://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks

http://jqueryvsmootools.com/#conclusion

出所有這些發現,我開始使用的SmartClient 5的最初,我們遇到了一些問題,但作爲成熟的SmartClient我發現它在許多方面有趣: 1的API文檔的幫助和實例 2.靈活的控制 3.論壇

今天我在SmartClient 8上工作,很少有我的GUI在生產中成功運行。實際上,SmartClient的最大幫助就是您可以在一個地方找到所有東西。無需挖掘其他任何其他開源RIA框架難以做到的網站。

所以我的選擇無疑是SmartClient。

感謝 賽倫德拉(shaILU)

+0

謝謝shalLU,我們用GXT去GWT。 Nikolaj – user669857 2011-07-23 11:48:29

+0

...和鏈接也很有幫助 - 謝謝。尼古拉 – user669857 2011-07-23 11:59:38