Eclipse与PHPEclipse:免费、开源的PHP开发利器
1. Eclipse概述
Eclipse是一款功能强大的集成开发环境(IDE),在开源社区和大型企业中都获得了广泛的支持。
1.1 插件生态
Eclipse.org维护了一个插件列表,包含商业和开源插件,地址为http://www.eclipse.org/community ,还有链接指向插件社区站点,这些站点维护着更庞大或更专业的插件列表。将所有工具集成在Eclipse中,能简化开发环境,降低学习曲线和软件兼容性问题,而且很多插件是开源的,能降低工具成本。
1.2 免费与开源特性
- 免费使用 :Eclipse根据Eclipse公共许可证(EPL)发布,意味着可以免费使用,无需支付初始获取费用、升级费用或版税。可以从其官网合法下载,即使有人售卖CD版,也不必购买。同时,还能自由重新分发和修改程序,拥有访问源代码的权利。
- 开源性质 :开源许可证需赋予用户上述基本自由,但各许可证存在细微差异。例如,有些许可证具有“传染性”,若用闭源专有代码修改程序,代码会受开源许可证约束,失去知识产权。而EPL不具有传染性,用自有专有代码修改Eclipse并重新分发时,Eclipse部分仍遵循EPL,需向接收者提供Eclipse部分的访问权限,但自有代码可保持闭源,保留相关权利。这也是Eclipse获得商业支持的原因之一,很多公司基于Eclipse开发并商业销售产品,如IBM的WebSphere Studio系列产品。