gwt图书馆

时间:2009-06-16 09:08:40

标签: gwt choice

您建议我将哪个GWT库用于项目?有人可以告诉我各个库(SmartGWT,Ext-GWT,GWT-Ext等)的优缺点。是否有一个最好的全能库,基本上“每个人”都可以使用或者某些库比其他库更适合特定应用程序? 谢谢!

可能重复: Best GWT widget library?

4 个答案:

答案 0 :(得分:3)

我在GWT Ext库的两种风格上都做了很多工作,尽管我最近花了更多时间在GXT上。

我的第一个一般性回复将是一个回复给您的问题,您是否正在构建一些可以部署到整个世界的内容,或者这是否适用于Intranet应用程序?

基于某些优点和缺点

赞成

  • 很多漂亮的小工具,有些非常强大
  • 非常漂亮的默认样式,对于许多内部用途来说当然足够好
  • 演示应用程序源非常适合快速完成任务。这可以通过文档中的con来平衡......

    缺点

  • 自定义 - >疼痛,很多很多痛苦
  • 随着物品附带的'MVC'不是很好,如果你重视你的理智,可能不应该使用它。 (http://blog.gerardin.info/archives/40
  • 文档非常缺乏,一些小部件在幕后发生了一些相当复杂的事情,这些都没有记录。

    为了将其置于上下文中,我们目前正在远离GXT,因为我们发现我们现在花费更多时间在图书馆周围工作并修复它的缺陷,而不是通过使用库来节省时间。

    一般情况下,如果小部件看起来对您有用,并且您在GXT演示中看到的功能完全符合您的需要,那么GXT是一个非常好的库。如果您想以任何轻微未经批准的方式使用小部件或扩展它们,我强烈建议远离图书馆,因为您只是为将来的某些痛苦迁移做好准备。

  • 答案 1 :(得分:2)

    我只使用过SmartGWT,所以我不能介绍其他库,但也许这对你有帮助。

    <强>赞成

    • 数据源概念: 数据源用于获取和发送请求。收到json或xml数据后,它会将数据填充到绑定到数据源的小部件。

    • 文档: 文档非常好,每个函数都有很好的文档记录,很多类都有示例代码。

    • 展示: Showcase为SmartGWT中的每个小部件提供示例代码

    • 自动数据绑定拖动(尚未使用): 假设你有一个典型的电子邮件程序,有一个树和一个消息列表,如果你在另一个文件夹中拖动一条消息,它会自动向服务器发送正确的请求来更新数据库

    • 论坛: 论坛不像ExtJS的论坛那么大,但你很快得到了开发人员的答案

    <强> CONS

    • “只是”一个包装器: SmartGWT是JvaScript Framework Smartclient的包装器,因此您必须包含许多JS代码,这使得应用程序的整体大小非常大。对于无关紧要的内部应用程序。尺寸是我退出SmartGWT的原因

    答案 2 :(得分:0)

    GXT是我的最爱!它还包含一些MVC实现和许多优秀的小部件。

    http://extjs.com/products/gxt/download.php

    答案 3 :(得分:0)

    请检查gwt-jet。我们通过2011年建立了图书馆,现在它已成为我们每个GWT项目的必备品。基本上它自动填充pojo将它们与网格和其他小部件同步。

    http://code.google.com/p/gwt-jet/