Java,PHP,net,开发平台的比较

最近经常逛论坛,对各种语言和平台都作了一下了解。
在此写一篇粗浅的总结报告,希望能抛砖引玉,集思广益。
软件平台是神马,我理解为编程语言+社区+工具+产品或服务。这些构成了一个完整的生态链。语言+社区+工具吸引开发人员加入,产品或者服务帮助开发人员和支持这些平台的软件商赚钱。

我知识有限所知的平台较少,只能提供以下几个软件平台的背景:
Websphere:基于Java EE的企业应用,由IBM提供支持,商业服务器websphere,旗下有开源的服务器和IDE,语言编程语言主要是java,工具是eclipse,商业版的工具是基于eclipse的商业版IDE。提供商业版的数据库IBM DB2和UNIX系统。

Oracle,基于Java EE的企业应用,由Oracle提供支持,有商业的服务器Weblogic,旗下有开源的项目如GlassFish,语言编程语言主要是java,工具是eclipse和Netbeans,商业版的工具是基于eclipse的商业版IDE。提供商业版的数据库Oracle和Linux。

Redhat,基于Java EE的企业应用,有著名的开源Java EE服务器JBoss,开发语言Java,工具是eclipse,自身也有商业版JavaEE服务器和Linux系统。

前3个都是基于java的,因为我自己是搞java的,所以比较了解,所以写在前面,其实排名不分先后。

Zend,这是PHP幕后的商业支持公司,主要提供PHP的框架和IDE。本身有许多PHP开源社区支持。数据库依赖开源的MySQL。

微软,在企业开发领域主推.net平台,主要语言是C#。提供商业版的IDE和服务器,SQL server数据库,商业版的Windows Server。开源方面,有novel公司主导的开源的C#平台和社区。

还有其他更抽象的平台,比如spring,它支持Java,.net,android。

以上是几个比较常见的企业开发平台。除此之外,最近的移动开发平台也很火,我只知道目前是IOS和Android占据领先,WP刚上市,我并没有参与其中,所以不太了解。

在企业应用领域,各平台之间的差别正在不断缩小,比如我提到的这5家,3家用java作为主要开发语言,基于eclipse开发,另两家也在向一个统一的规范靠拢。Java领域主要应用JavaEE规范,微软为了吸引java的开发者,也将C#向java靠拢。这几家也都有MVC,Entity Framework之类的框架。所以对于开发人员来讲,这其中的差异正在不断缩小。这些平台对于个人而言是好是坏,我也没有定论,对于个人而言,时间是有限的,选择了一个平台,你就得学习里面规范,例如,搞IBM的,得学java,得学会用eclipse,如果再学会linux和DB2,那知识就更完善了,但是这会耗费大量时间,还有大量的经验积累,这些都不是很容易学的。万一哪个平台倒了,还得考虑向哪个方向转移。幸好,从目前的情况来看,这几个平台都发展得不错,可以根据自己的喜好选择各平台。

我自己选择了JavaEE平台,至于这些平台对我个人发展有啥意义,我觉得意义不大,只不过为了混口饭吃嘛。
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值