【问题标题】:GUI Platform choice: Google GWT, SmartGWT, ExtGWT and SmartClientGUI 平台选择:Google GWT、SmartGWT、ExtGWT 和 SmartClient
【发布时间】:2011-05-18 14:29:01
【问题描述】:

我们正在选择一个新的 GUI 平台。我一直在看主题。但有点困惑。有人可以参考教程或博客进行合格比较。

谢谢。 尼古拉·G.

【问题讨论】:

  • 如果您能列出您对 GUI 功能的一些要求和偏好,将会有所帮助
  • 如果您只能使用随 GWT 提供的标准小部件和面板。标准小部件的渲染速度比 GXT 或 SmartGWT 的小部件要快得多。在这里您可以将 GWT 小部件和面板与 GXT 的小部件进行比较:gxtvsgwt.appspot.com

标签: gwt smartgwt gxt smartclient


【解决方案1】:

我们已经在几个项目中使用了 SmartGWT,这没问题,但需要权衡:

专业人士:

  • 可以轻松编写外观和工作方式类似于富客户端 GUI 的 Web 应用程序。
  • 不必了解任何 Javascript。 SmartGWT 编码与 Swing 编码非常相似,如果您已经知道该怎么做,那就太好了。

CON:

  • 除非您在外观和感觉上做了大量工作,否则您的应用程序看起来不会很像 Web,它看起来就像是在浏览器中运行的富客户端应用程序。你可能不在乎这个。
  • 这是一个相当重量级的库,必须下载大型 .js 文件才能运行。
  • 我们发现很难精确控制表单控件的布局,但这可能只是我们的经验不足。

【讨论】:

  • 它以 GXT 而不是 SmartClient 告终,因为 GXT 更适用于 GWT - 纯 java 而不是 JSNI 调用 Javascript 库 - 如果我错了,请纠正我!它也比 SmartClient 快。钱不是问题。作为私人我可能更喜欢 SmartClient,因为许可证历史 - 我的感觉是 SmartClient 具有更丰富的小部件集并且在小部件上具有更多的 DOM 功能(方法)(在随机小部件上使用 ctrl+空格)。谢谢。 Nikolaj G. PS 我们使用 RestyGWT,所以对 SmartClient 的更改不会那么糟糕 - 精简版是免费的。
【解决方案2】:

我认为您应该充分了解 GWT 的功能以及您的项目首先需要什么。没有来源可以充分比较它们以满足您的特定需求。

从维基百科http://en.wikipedia.org/wiki/Google_Web_Toolkit开始

这是 SmartGWT 与 GWT 的比较

http://www.theserverside.com/discussions/thread.tss?thread_id=60186

【讨论】:

    【解决方案3】:

    如果对 AJAX RIA Frameworts 感兴趣,以下分析适合您

    在为我们的新项目开始新的 GUI 之前,我做了一些研究。

    这是我的发现(从“http://”中删除空格;bcoz stackoverflow 阻止我这样做:)): 原型框架有利链接:

    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

    Dojo框架有利链接:

    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/#

    更多比较:

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

    http://jqueryvsmootools.com/#conclusion

    在所有这些发现中,我开始使用 SmartClient 5。最初我们遇到了一些问题,但随着 SmartClient 的成熟,我发现它在很多方面都很有趣: 1. APIs doc帮助和示例 2.灵活的控制 3. 论坛

    今天我正在开发 SmartClient 8,我的 GUI 上很少有在生产中成功运行。实际上,SmartClient 的最大帮助在于您可以在一个地方找到所有内容。无需挖掘其他任何其他开源 RIA 框架都难以做到的网站。

    所以我的选择无疑是 SmartClient。

    谢谢 谢伦德拉(shailu)

    【讨论】:

    • 谢谢 shalLU,我们选择了 GWT 和 GXT。尼古拉
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-10
    • 1970-01-01
    • 2011-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多