`

GWT-Ext、SmartGWT、GXT的区别

    博客分类:
  • GWT
 
阅读更多

GWT-Ext、SmartGWT、GXT的区别

------------------------

GWT-Ext  http://code.google.com/p/gwt-ext/

GWT-EXT是google团队在ext基础上开发的基于GWT平台的框架 

ext在2.2版本之前是免费的(LPGL协议),而在2.2版本后改变了协议,为GPL3.0,意味这EXT将不再完全免费 。

google的GWT-EXT团队非常不爽,一怒之下决定停止GWT-EXT的开发,因此GWT-EXT的最后版本对应EXT是2.0,并且以后也不会再升级, 目前 GWT-Ext 只支持到 ExtJs 2.0.2。

 

SmartGWT   http://code.google.com/p/smartgwt/

google使用SmartGWT取代GWT-EXT。

SmartGWT 是封装了 SmartClient 的 GWT API。而 SmartClient 是一个开源的企业级 Ajax 开发框架。

 

GXT (Ext GWT)   http://www.sencha.com/products/gxt/

在EXT更改协议之前,还有一个GWT上面的框架MyGwt,也是基于EXT开发的。 

在EXT更改协议后,EXT团队合并了MyGwt,将该框架设为EXT下的一个子项目。重命名为:EXT-GWT ,也叫GXT (Sencha GXT)

 

 

 

关于收费问题

------------------------

SmartGWT:

客户端是免费的,服务端是收费的,各个功能都买了,挺贵。

http://www.smartclient.com/product/ 开源收费版本区别

 

GXT :

与EXT一样的收费策略

 

EXT:

原先遵循LPGL协议,之后改为GPL协议 

这2个协议就差一个L字母,这里L的意思就是less 

就是说LPGL比GPL有更少的开放性。 

很多人听了后会说,这样的话GPL更开放,岂不是更好。 

 

事实是,GPL太开放了,以至于没人敢用他。因为他具有传染性, 

比如EXT是GPL协议,如果你使用了EXT,那么你的项目也必须开源。 

而这对应商业应用是致命的,商业项目开源了,你还怎么赚钱啊。 

 

那么为什么交了钱,你的EXT就可以随便用了呢。 

其实这根GPL协议无关了。 

因为你交了钱后,EXT组织会给你一个单独的授权协议,与GPL无关。 

在该授权协议中,你可以随便使用EXT而不用开源自己的项目。 

 

分享到:
评论

相关推荐

    最好的gwt-ext学习资料

    ### Gwt-Ext:强大的网页开发控件库详解 Gwt-Ext,作为一个结合了Google Web Toolkit(GWT)和ExtJs的高级网页开发控件库,为纯Java语言的富互联网应用程序(RIA)开发提供了强有力的支持。尤其对于初学者而言,Gwt...

    Gwt-ext学习笔记之基础篇

    ### Gwt-ext学习笔记之基础篇 #### 一、安装CypalStudio工具 为了能够开始Gwt-ext的学习之旅,首先需要确保开发环境已经搭建好。CypalStudio是一款非常实用的工具,它能帮助开发者更高效地进行GWT项目的开发。 1....

    gwt-ext培训教程

    GWT-Ext是一个基于Google Web Toolkit (GWT)的JavaScript库,它提供了丰富的用户界面组件和强大的数据绑定机制,使得开发者能够构建出交互性强、视觉效果优秀的Web应用程序。本教程将深入探讨GWT-Ext的核心概念、...

    gwt-ext相关jar包及资源

    例如,`gwt-ext.jar`可能是核心库,`gxt-sources.jar`可能包含源代码便于查看和学习,`gxt-theme-neptune.jar`可能是特定主题的样式资源。 2. **资源文件**:这些文件可能包括CSS样式表、图片、字体和其他必要的...

    Gwt-Ext基础-中级-进阶

    Gwt-Ext是一种基于Google Web Toolkit (GWT)的JavaScript库,它扩展了GWT的功能,提供了丰富的用户界面组件和更美观的外观。这个压缩包包含的资源是关于Gwt-Ext的基础、中级和进阶学习资料,适合想要深入理解和应用...

    非常好的gwt-ext培训教程

    【GWT-Ext 知识点详解】 GWT-Ext 是一个高级的网页开发控件库,它结合了 Google Web Toolkit (GWT) 和 ExtJs 的优势,为开发者提供了丰富的 UI 组件和强大的功能。GWT 是一个由 Google 开发的用于构建富互联网应用...

    Gwt-Ext学习笔记之进级篇

    在深入探讨GWT-Ext之前,我们先了解一下GWT(Google Web Toolkit)和Ext Js的基础。GWT是一个开源的开发工具,允许开发者使用Java语言来编写客户端的Web应用程序,然后将其编译为优化过的JavaScript代码,以实现高...

    gwt-ext-tree

    GWT-Ext-Tree 是一个基于 Google Web Toolkit (GWT) 的组件库,它扩展了 GWT 的功能,提供了一套强大的、可定制的树形控件。GWT 是一个用于构建富互联网应用程序(RIA)的 Java 开发框架,允许开发者使用 Java 语言...

    gwt-ext 实例

    2. **引入gwt-ext到项目**:如何在Maven或Gradle构建系统中添加gwt-ext依赖,以及在GWT模块配置文件(.gwt.xml)中启用gwt-ext库。 3. **创建UI组件**:使用gwt-ext库创建各种组件,如Grid、FormPanel、ComboBox等...

    GWT-EXT2.0最佳实践教程,源代码打包供下载

    《GWT-EXT2.0最佳实践教程》源代码打包下载资源主要涵盖了Google Web Toolkit (GWT) 和EXT-JS 2.0的结合使用,提供了丰富的实践案例和示例代码,旨在帮助开发者深入理解和应用这两项技术。GWT是一款强大的JavaScript...

    Gwt-ext学习笔记

    GWT(Google Web Toolkit)和Ext JS是两个在Web开发领域广泛应用的技术,它们结合形成的Gwt-ext库,为开发者提供了一种构建富客户端应用程序的强大工具。这篇学习笔记将深入探讨Gwt-ext的核心概念、功能以及如何在实际...

    GWT-Ext_体验之旅.doc

    【GWT-Ext 知识点详解】 GWT-Ext 是一个基于 Google Web Toolkit (GWT) 和 ExtJS 的开源控件库,专为构建富互联网应用程序(RIA)提供强大的功能。它允许开发者使用纯 Java 语言进行界面开发,极大地提高了开发效率。...

    GWT-Ext超级Widget功能类库

    GWT-Ext超级Widget功能类库是一个基于Google Web Toolkit (GWT)的扩展库,它为开发者提供了丰富的用户界面组件和强大的功能,旨在提升Web应用的用户体验和开发效率。GWT是一个开源框架,允许Java开发者使用Java语言...

    Gwt-Ext学习笔记之基础篇- www.hxiaseo.cn技术网站

    标题中的"Gwt-Ext学习笔记之基础篇"指的是关于Gwt-Ext的初级教程,这是一种基于Google Web Toolkit (GWT) 的扩展库,用于构建富互联网应用程序(RIA)。Gwt-Ext提供了丰富的用户界面组件,使得开发者可以利用Java语言...

    (转载)GWT -EXT学习笔记-基础

    ### GWT-EXT基础知识详解 #### 一、GWT与GWT-EXT简介 Google Web Toolkit (GWT) 是一款由Google开发的开源框架,它允许开发者使用Java语言编写前端应用,并将其编译成浏览器可识别的JavaScript和HTML。GWT提供了...

    GWT-Ext 控件演示

    GWT-Ext 控件演示 GWT-Ext 控件演示

    需要GWT-Ext 2.0.5来下

    GWT-Ext 2.0.5 has been released. Grab the distribution from the Downloads area. GWT-Ext 2.0.5 supports GWT 1.5 final (1.5.2), Firefox3 and Chrome.

Global site tag (gtag.js) - Google Analytics