GET和Ext-GWT:比较

时间:2011-06-24 08:41:57

标签: gwt gxt

如果我使用Ext-GWT有什么好处?与GWT相比,EXT-GWT可带来哪些好处?

3 个答案:

答案 0 :(得分:2)

如果您希望您的应用程序看起来像所有其他Sencha应用程序,那么请继续。 Sencha带有一套工具和小工具,可以帮助你更快地开始,但最终,无论如何你都需要更深入的了解,并攀登那座山。

我的2美分:选择GWT pur et dur。

  • 以获得最大的灵活性

  • 以获得更好的结果

但可能是一个更陡峭的开始。

答案 1 :(得分:1)

来自sencha网站:

  

Sencha Ext GWT将GWT提升到新的水平,为您提供高性能小部件,功能丰富的模板和布局,高级图表,数据加载器和存储以及可访问性等等。

我在一个项目中使用小部件,如果你需要的东西不仅仅是GWT,那就很好。

答案 2 :(得分:1)

作为一个广泛使用过的人,我可以证明GXT添加的功能数量......但是,需要付出代价。它的延迟布局系统是高效的,但它是一个陡峭的,有时令人沮丧的学习曲线,特别是如果你想支持IE< 8。

请注意,我没有使用过GXT 3.0,但是将2.X用于大型成功的企业应用程序。如果你不编写某种基于网络的单元测试(推荐使用selenium),你最终会花费更多的时间来修复布局错误回归,而不是创建新代码。

GXT可以启动您的初始开发,因为您可以非常快速地生成功能丰富的小部件(网格特别好),但是当需要开始扩展和扩充默认小部件时,您将很少打砖墙文档。

另一个重大问题...... GXT模型使用Map<String, Object>进行内部序列化,这意味着任何未在RPC中其他地方显式序列化的类型在放入GXT模型时都会给您带来错误。解决方法是放置一个你想要序列化的类型的私有的,未使用的字段(枚举是我最大的痛苦)。最后,gxt模型不是默认的java可序列化的,所以如果你想将它们存储在会话中或者在服务器上传递它们,那么它对你来说并不顺利。

所有这一切,一旦你掌握了GXT,并且如果你不深入挖掘它的内脏,它就是一个很棒的工具。小部件设置本身非常好......

基本上,如果您打算创建一个功能丰富,功能丰富的复杂应用程序,您需要对事物的渲染方式进行大量控制,GXT可能会妨碍您。

如果你想在周末敲响一个闪亮的应用程序,不要重新发明轮子,只是使用任何有用的。