`
musicmmm
  • 浏览: 81660 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

浅谈ext-gwt与gwt-ext的区别

阅读更多
    近期因公司项目原因,接触了下ext-gwt和gwt-ext,浅谈下自己的感受
Ext-gwt:是以extjs基础的一个网页开发控件库
Gwt-ext:是基于 Google Web Toolkit(GWT)和 ExtJs 的网页开发控件库

一、上手难易度
    二者都是以extjs为基础进行的扩展开发,但相比较而言,两者在运行的原理方面其实是差不多的,前者封装了许多的插件和模板,在开发时,虽然上手慢,但开发效率不错,不过,ext-gwt从2.2之后的版本开始收费了,这对于一个商业项目来说,可能会增加后期的成本投入。后者则是上手快,不过若没有一定的extjs基础,使用起来会有些吃力。

二、两方提供的Demo区别
Ext-gwt的Demo提供的较为完善,且可以从官方提供的下载包(gxt-2.1.1.zip)中找到\samples\examples\ explorer.html ,来直接运行离线版的Demo,在参考Demo时比较方便。但因浏览器的原因,可能会在运行charts时,遇到无法显示flash的错误。不过在tomcat下运行Ext-gwt下载包自带的war包时,显示正常。


Ext-gwt提供的这些例子,在自己创建的工程中是不能直接复制后运行的,因为无论ext-gwt还是gwt-ext在运行时默认的入口方法均为onModuleLoad() ,而ext-gwt官方例子中的入口为onRender(),所以如果直接粘贴的话,则不能运行,会报错,还需手动需改下,不过对于刚接触的新手来说,会一头雾水,很可能浪费很多时间,也不知道错误到底在哪里。

Gwt-ext 的Demo并未加入到官方提供的(gwtext-2.0.5.zip)包中,只能通过官方的demo地址访问(http://www.gwt-ext.com/demo/#panels)如果网速慢的话,打开起来是非常慢的


不过gwt-ext提供的例子却是可以直接粘贴到自己新建的工程里进行使用的,这一点要比ext-gwt要好,但是在例子的质量方面,则要比ext-gwt提供的官方例子差不少,功能虽然都是一样的,但光看ext-gwt的话,感觉要比gwt-ext精致许多,因为ext-gwt的很多方法是封装到几个不同的类中,且分类明确,如关于图表(charts)的制作这块,ext-gwt的类有两个是用来封装“测试数据”和“验证方法”的,而主类中实际的代码却很少。而gwt-ext因为是把所有的测试数据也一并写在了一个类中,所以在阅读时要比ext-gwt麻烦些

三、二者配置时的区别
    总的来说,区别不大
Ext-gwt:这是我调完大部分例子时所用到的配置文件,基本上有里面的配置文件,大部分例子(含chart)至少在配置这块不会报什么不能加载模块之类的错误了

Gwt-ext:下面的配置,也覆盖了大部分的例子(含chart)

    可以看的出来,这两个配置文件基本一样,除了大家各自引用的类不同外,其它的基本上也没什么区别了。
<entry-point />是入口,程序首先找到配置文件中的这个标签里的内容,才会去找你写的类里的内容。所以class=‘工程名称’


先写这么多吧,以后有时间再写…
4
1
分享到:
评论
1 楼 chhbwf 2012-01-11  
讲的非常好,一直不知道gxt和gwt啥区别呢

相关推荐

    EXT-GWT(GXT) 2.2.4 JAVA API DOC chm 版

    4. **异步通信**:利用GWT的RPC(Remote Procedure Call)机制,EXT-GWT能够实现客户端与服务器之间的异步通信,实现数据的动态加载和更新。 5. **主题与皮肤**:EXT-GWT支持自定义主题和皮肤,开发者可以通过修改...

    EXT-GWT(GXT)2.2.3 API DOC.zip

    GXT是EXT-GWT的扩展,它提供了更多组件、样式和功能,使得开发者能够创建出与桌面应用相媲美的用户体验。GXT 2.2.3是该库的一个版本,其API文档可以帮助开发者深入了解并有效地使用这个框架。 API文档通常包含了类...

    搭建简单的EXT-GWT(GXT)的开发环境(四)ext-gwt(gxt)结合google map第三版开发

    在本篇内容中,我们将探讨如何搭建一个简单的EXT-GWT(GXT)开发环境,并将其与Google Maps API第三版集成。 首先,搭建EXT-GWT开发环境涉及以下步骤: 1. **安装Java Development Kit (JDK)**:EXT-GWT是基于Java...

    ext-gwt分页 鉴于网上关于ext-gwt的技术文章很少代码页很少本着开源的精神本人特地写了一个分页的组件供大家学习欢迎下载

    EXT-GWT的分页组件通常是与Grid或DataView结合使用的,提供了一种直观的方式来展示和操作大量的表格数据。 首先,实现EXT-GWT分页,你需要理解以下几个关键概念: 1. **Store**:存储数据的核心组件,它可以连接到...

    EXT-GWT 2.2.0 API DOC (gxt) chm版

    EXT-GWT 2.2.0 API DOC (gxt) chm 版 。 2010年10月制作。完美的搜索功能。如果打不开,请选中它,点右键 看属性,选择解除锁定。别再抱怨打不开了。

    EXT-GWT(GXT) 2.2.5 JAVA API DOC chm 版

    EXT-GWT(GXT) 2.2.4 JAVA API DOC chm 版.完美的的搜索功能,支持全文检索。2011年11月制作。如果打不开,请选中它,点右键 看属性,选择解除锁定。别再抱怨打不开了。

    更新的ext-gwt选课系统

    【更新的ext-gwt选课系统】是一款基于EXT-GWT技术构建的在线选课平台,旨在提供高效、用户友好的选课体验。EXT-GWT(Ext GWT)是Sencha公司开发的一个强大的JavaScript库,它允许开发者使用Java语言来编写富互联网...

    搭建简单的EXT-GWT(GXT)的开发环境(三)gxt结合spring和hibernate进行数据操作

    总结起来,EXT-GWT与Spring和Hibernate的集成是企业级Web应用开发的一种常见实践,它利用了GWT的富客户端能力,Spring的服务管理,以及Hibernate的数据库操作便捷性。通过学习和掌握这种集成方式,开发者可以构建出...

    搭建简单的EXT-GWT(GXT)的开发环境

    EXT-GWT(GXT)是一种基于Google Web Toolkit (GWT)的开源JavaScript库,用于构建富客户端的Web应用程序。GXT提供了丰富的用户界面组件和样式,使得开发者能够创建出类似于桌面应用的用户体验。本文将详细介绍如何...

    ext-gwt的下载非常好

    gxt的下载非常好,ext-gwt的下载非常好

    EXT-GWT 2.2.3 API DOC (gxt) chm 版

    EXT-GWT 2.2.3 API DOC (gxt) chm 版,完美的的搜索功能,支持全文检索。2011年3月制作。如果打不开,请选中它,点右键 看属性,选择解除锁定。别再抱怨打不开了。

    EXT-GWT 2.1.0 API Doc chm版(新版本已可用)

    EXT-GWT2.1.0 java api 文档 chm格式方便查找2010年7月制作 完美的搜索,支持全文检索功能。另新版本EXT-GWT2.2.0 java api 已可用请到http://download.csdn.net/source/2700814 下载

    EXT-GWT2.0.1 API DOC.chm(新版本已可用请看软件说明)

    EXT-GWT2.0.1 java api 文档 chm格式方便查找2009年9月制作 注意:请到下面网址下载新版本, 新版本解决了旧版的部分搜索问题,并且api升级到了2.1.0版,EXT-GWT2.1.0 java api 文档 chm格式 2010年7月制作,地址...

    EXT-GWT 2.2.2 API DOC (gxt) chm 版

    EXT-GWT 2.2.2 API DOC (gxt) chm 版 。 2011年3月制作。完美的搜索功能。 如果打不开,请选中它,点右键 看属性,选择解除锁定。别再抱怨打不开了。

    Ext-Gwt(GWT)开发实例(整合Spring +Hibernate)

    标题 "Ext-Gwt(GWT)开发实例(整合Spring +Hibernate)" 涉及到的是一个实际项目开发的教程,其中结合了三个重要的技术框架:Google Web Toolkit (GWT),Spring 和 Hibernate。这个实例旨在展示如何在Web应用开发中...

    GWT EXT 教程全集

    【GWT EXT 教程全集】是一份综合性的教程资源集合,主要涵盖了GWT(Google Web Toolkit)和EXT-GWT这两个技术领域的知识。GWT是Google推出的一个用于开发富互联网应用程序(RIA)的开放源代码框架,它允许开发者使用...

    Gwt-ext学习笔记

    Gwt-ext是这两个技术的桥梁,它将GWT与Ext JS的组件库集成,使开发者可以在GWT应用中使用Ext JS的组件。Gwt-ext通过提供Java封装类,让开发者可以使用Java API来操作和配置Ext JS组件,从而保持代码的整洁和一致性。...

    gwt-ext-tree

    2. **数据绑定(Data Binding)**:GWT-Ext-Tree 支持与后台数据源进行双向绑定,可以通过 JSON 或其他数据格式动态加载和更新树结构。这使得数据的实时更新和异步加载成为可能,提高了用户体验。 3. **事件处理...

    Gwt-ext学习笔记之基础篇

    - 将`gwtext-2.0.3`目录下的`gwtext.jar`文件加入到项目中。 - 在项目的`public`目录中创建`js`文件夹,并将`ext-2.1`目录下的`adapter`、`resources`目录以及`ext-all.js`、`ext-core.js`等文件导入到`js`文件夹...

Global site tag (gtag.js) - Google Analytics