PHP网站开发-我是该选择开源软件还是自己独立开发?

来源:北京开源动力 时间:2010-06-30 21:41:27 点击: 45

目前大家都在讨论开源软件,那么开源对我们到底是有好处还是有坏处。我们可以来看一下开源的优缺点。
 

开源产品优点:
1、便于广大范围内协作开发;
2、迅速理解系统内部运行机制,以便于进一步开发;
3、省钱 (linux就是硬件厂商最爱);
4、便于新手学习;
5、系统运行高效--能作开源的,绝非等闲之辈;

开源产品缺点:
1、对用户体验关心不够;
2、创新不够,基本是模仿;
3、没有形成上下游“生态系统”--这点很致命!
4、产品统筹管理不够,造成版本过多,自乱阵脚;
5、开发维护成本高(为了修复一处BUG,或者为了更改一处工作流程,你不得不研究很多模块、修改很多程序页面);


就技术人员来说,学习开源可以极大的提高开发人员的技术水平。现在最新的技术以及理论都会出现开源的实现,通过对开源的学习,可以最快的速度对很多基本的东西加以理解。

对于软件公司来说,开源也减低了开发成本。免费的PHP、Eclipse、Tomcat、MySQL等。
同时开源也会对整个软件的技术发展起推动作用。比如非官方和标准的Struts、Spring、Hibernate成为了java web项目开发的事实标准。LAMP成为互联网站开发的第一选择等。
目前开源已经成为了推广和销售模式。比如Flex借助开源,来占领RIA市场地位。Eclipse最终取代了JBuilder的地位,连微软都将.net部分开源,以求尽可能多的占领市场。Ext通过开源加上GPL协议来达到最终盈利的目的。

因此开源不一定免费,目前可以免费用于商业用途的,也难保将来不改变协议,需要收费了。

开源产品如果是公司级维护的话,其质量也是不差的。

不过在国内,开源的商业模式却行不通,我想国内肯定也有很多公司和我们一样想法,想开源却又不敢开源。所以我们在国内看不到什么优秀的开源产品。

除了这些工具类的开源产品外,想要集成到我们自己软件中,作为软件功能的一部分的开源产品还是比较难用的。比如开源工作流引擎,开源规则引擎,开源报表、开源CRM,开源CMS等等。学习成本高,服务不及时,易用性差、集成度不够、兼容性差、性能也一般。比商业软件还是不足,不过比起自己要开发一个类似的,还是强很多的。所以我们真正要集成到自己的软件中,还是在其基础上,进行扩展。

应该说选择开源产品还是独立开发,需要按自己的需求而定,一个门户网站,或者说一个成功的网站,很少直接采用开源产品。
 
PHP开源系统二次开发-北京开源动力,400-666-3053

◇服务项目
◇业内新闻
◇帮助·常见问题
◇PHP程序开发知识集
◇联系我们

地址:北京市海淀区花园东路30号花园商务会馆二层6201

客服热线:
(北京)010-59484360
(全国)400-666-3053

传真:010-59484361

邮箱:service@bjphp.com

QQ在线交谈    QQ在线交谈



友情链接: 北京PHP网站建设 | PHP程序开发 | 北京服务器维护 | linux服务器维护 | 北京开源动力

我们提供专业的:PHP网站制作 | PHP程序开发 | PHP程序修改、插件制作 | Linux服务器安装、调试、性能优化、故障排除服务

版权所有 ©2008-2010 北京开源动力信息技术有限公司 在线咨询:QQ在线交谈 点击这里与我淘宝旺旺交流

客服热线:(北京)010-59484360 (全国)400-666-3053 京ICP备10040651号