`
快乐的牛
  • 浏览: 75166 次
社区版块
存档分类
最新评论

关于 Extjs 版权问题的认识

阅读更多

1.extjs作为一个js类库,采用gpl协议显然是不太合理的。因为只要你的代码继承了一个类,就算你修改了源代码,你的继承类的代码就必须公开:

The following are examples of modifications:

Modify Ext JavaScript, Java or CSS source file
Extend Ext class or override any Ext functions or methods
Modifying an Ext API
来自 extjs open source faq

继承对于OOP来说,是很重要的。看看jquery,支持MIT协议,多么友好。

2.开源社区将不会积极贡献代码、bug、翻译文档等等给extjs,因为你努力贡献给他,他却拿去卖钱了,因为他可以给别人商业授权。--而你,到头来还得向他买许可。因此主要的开发人员是extjs公司自己。你用它的代码,就得按它的规矩来,这没什么好说的。他们觉得这是更好的生存之道,但是对extjs产品来说,得不到开源社区的支持,将来的发展很有挑战。

3.对于国内大部分开发人员来说,我觉得不是很重要。给别人定制开发一套系统,你就把代码给他看吧,注释全部去掉,开发文档也不给他,一般没什么的。

4.假如你的公司开发了一款商业软件,很牛,建议前后台封装好,比如extjs只是用来画界面的,这部分代码,跟后台交互全部用rest的方式,将它开源出去,免费。后台代码再单独销售。这样就没问题了。

5.假如你开发了一款产品,如operamasks之类的,本来主要功能就是做界面的,你可以开源出来,做技术支持挣钱;或者付给extjs授权费,然后向你的客户收钱。--这样的产品基本上不会存在,extjs基本上不需要这样的封装。

6.开发供公司内部使用的系统,不受gpl限制,可以随便使用。就好像你只是学习extjs,开发软件自己用,没有人会限制你。

 

分享到:
评论
1 楼 tomsxh001 2012-10-31  
强大,学习了。

相关推荐

    ExtJS内存泄漏问题详解

    关于ExtJS内存泄漏问题,一直是ExtJS开发人员困扰的问题,这篇文档很好地解释了什么是内存泄漏,为什么会产生内存泄漏。能够帮助程序员使用ExtJS开发出更高效安全的代码。

    extJS4升级至extJS6.6所遇问题及解决方案

    项目进行前端框架升级——extJS 4升级至extJS6.6所遇的一些问题及相对应的解决方案建议

    extJs3升级extjs4方案

    ExtJS3 升级到 ExtJS4 方案 ExtJS3 升级到 ExtJS4 需要修改大量代码,主要是因为 ExtJS4 配备了一类新的系统,不向后兼容。在 ExtJS 3 里生成表的几个框架组件,ExtJS4 大多生成 div,这使得 CSS classes 将会失败...

    BMSys关于ExtJS4.0

    BMSys关于ExtJS4.0

    extjs2----关于extjs 的使用,操作

    在标题"extjs2----关于extjs 的使用,操作"中,我们可以看出这是一份关于ExtJS 2.0版本的使用指南,主要涵盖了其基本操作和应用。描述中提到内容较为初级,适合初学者学习,这表明我们将探讨的是ExtJS的基础概念和...

    extjs常见问题及解决方法

    extjs常见问题http://www.jb51.net/list/list_217_1.htm

    Extjs 2.2 Extjs 3.21 js

    3.2.1还修复了许多已知问题,提高了性能和稳定性。此外,ExtJS 3.x开始支持Safari和Opera浏览器,扩大了其跨平台的兼容性。 在升级到3.2.1时,开发者可以利用新的功能,例如树形网格(TreeGrid)、图表(Charts)和...

    Extjs grid 中文排序问题修正

    在EXTJS开发中,我们经常会遇到使用Grid组件展示数据的情况,特别是当数据包含中文字符时,可能会遇到排序问题。EXTJS Grid默认的排序机制对于英文字符处理得较好,但对于中文字符,由于编码和比较规则的不同,可能...

    ExtJS快速入门 ExtJS快速入门 ExtJS快速入门

    ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门ExtJS快速入门 ExtJS快速入门 ExtJS...

    extjs流程界面设计器参考_ExtJS工作流设计器_extjs工作流_extjs_

    ExtJS是一种广泛使用的JavaScript库,专门用于构建富客户端的Web应用程序。它提供了丰富的组件和工具,使得开发者可以创建出功能强大、用户界面友好的Web应用。在“extjs流程界面设计器参考”中,我们主要关注的是...

    轻松搞定Extjs 带目录

    本书作为Extjs的中文教程,旨在帮助读者快速上手Extjs,其内容涉及Extjs的基础知识和实际应用。 #### 2. JavaScript基础知识 - **类的定义**: Extjs中的类继承于JavaScript原生类,通过Ext.extend来定义。这是...

    extjsapi/extjs3.4

    extjsapi,extjs文档,api手岫

    ExtJs3.3中文API.CHM_extjs3.3中文文档_

    在"ExtJs3.3中文API.CHM"中,开发者可以找到关于ExtJS 3.3的所有API和类的详细描述,以及相关的示例代码。 ExtJS 3.3的核心特性包括: 1. **组件化**:ExtJS基于组件模型,提供了一系列预定义的UI组件,如按钮、...

    ext的简单测试关于extjs上传等

    ext的简单测试关于extjs上传等。树、简单界面。显示图片等demo

    extjs电子书,extjs电子书,extjs电子书

    extjs电子书,extjs电子书,extjs电子书,extjs电子书

    extjs6.6项目示例

    ExtJS 是一个强大的JavaScript 框架,专用于构建富客户端Web应用程序。6.6 版本是其历史上的一个重要版本,提供了许多增强的功能和改进。在这个"extjs6.6项目示例"中,我们可以深入理解ExtJS的用法,并学习如何构建...

    ExtJs学习笔记 ExtJs Api

    适合ExtJs开发人员extjs技术上手以及深入

    ExtJS 7.6 SDK trial

    10. **社区支持和更新**:随着7.6的发布,ExtJS社区也会提供大量的教程、讨论和解决方案,帮助开发者解决问题并分享最佳实践。 要深入学习ExtJS 7.6,你需要通过SDK中的示例和文档开始,熟悉新特性和改进,然后在...

    extjs 3.4 开发前准备

    对于EXTJS 3.4和4.1版本的共存问题,可以将它们分别打包成WAR文件,部署到Tomcat或JBoss服务器中,以避免内存溢出。访问EXTJS的API和示例,可以通过配置服务器的URL来实现。 3. EXTJS 开发环境配置 - 浏览器:推荐...

    extjs-OA extjs-oa

    一个extjs的OA项目 extjs-OA extjs-oaextjs-OA extjs-oa

Global site tag (gtag.js) - Google Analytics