GXT与EXT-GWT GWT-EXT 以及收费问题 (转)
最近看了看gae,准备做小程序放上去。后来又看了看GWT,然后又看了看GXT。
最终还是整了个GXT的desktop例子,准备接着写试试。
网上不少文档,让我比较迷糊,迷糊了2天,今天终于全部通透了。
下面的文章给我不少帮助,贴出来分享一下。
地址:http://yonglin4605.javaeye.com/blog/450625
很多人可能搞不太清楚这几个东西的区别
GWT-EXT是google团队在ext基础上开发的基于GWT平台的框架
ext在2.2版本之前是免费的(LPGL协议)
而在2.2版本后改变了协议,为GPL3.0,意味这EXT将不再完全免费
google的GWT-EXT团队非常不爽,一怒之下决定停止GWT-EXT的开发,因此GWT-EXT的最后版本对应EXT是2.0,并且以后也不会再升级
在EXT更改协议之前,还有一个GWT上面的框架MyGwt,也是基于EXT开发的。
在EXT更改协议后,EXT团队合并了MyGwt,将该框架设为EXT下的一个子项目。重命名为:EXT-GWT
也叫GXT
关于收费问题。
EXT原先遵循LPGL协议,之后改为GPL协议
这2个协议就差一个L字母,这里L的意思就是less
就是说LPGL比GPL有更少的开放性。
很多人听了后会说,这样的话GPL更开放,岂不是更好。
事实是,GPL太开放了,以至于没人敢用他。因为他具有传染性,
比如EXT是GPL协议,如果你使用了EXT,那么你的项目也必须开源。
而这对应商业应用是致命的,商业项目开源了,你还怎么赚钱啊。
那么为什么交了钱,你的EXT就可以随便用了呢。
其实这更GPL协议无关了。
因为你交了钱后,EXT组织会给你一个单独的授权协议,与GPL无关。
在该授权协议中,你可以随便使用EXT而不用开源自己的项目。
GXT的收费情况和EXT是一样的。