我对非跨平台编程语言.net与跨平台语言java or php等优劣的看法

虽然.net语言微软公司自称为跨平台语言,但就算有个别方法能使得.net语言在非windows的操作系统下运行,但这客观上并未获得普及与推广,也缺乏必要的论证,所以就当前而言,我把.net看作为只能在windows下使用的编程语言,即使它真的在linux之类的系统上运行起来了,也不能以此来改变我当前的观点。

 

而java、php由于提供了主流操作系统的支持,所以,无疑是跨平台的语言。也就是说可以自由的选择在windows下运行,也可以选在linux运行,也可以选择在hp的unix下运行,当然还有sun的solaris。

 

windows 和linux都是只能安装在intel的硬件架构的服务器上,同样hp的unix也是只能安装在hp硬件架构下的服务器,而原先solaris同样也只能安装在sun的硬件架构下的服务器,如今也可以安装在intel架构的服务器上了。

 

intel硬件架构的服务器产品线是比较丰富的,并且几乎涵盖了从低端到高端的所有产品线,从至强单核到8核到安腾,可以说总有一款适合你,并且保持着不断的性能升级。而IBM的硬件架构基本上只有高端的小型机、中型机或大型机。sun的硬件架构的服务器也同样是高端定位,但是目前由于硬件上已经走了下坡路了。也正是由于以上原因,正如大家所看到的那样,Intel架构的服务器几乎占据了整个服务器市场尤其是低端到中端的绝大部份额。高端部分由Intel的安腾、IBM的小型机占据,其中sun和hp的服务器,相对目前买的更少了。

 

所以可以这么推论,在2/8开中的中端和中低端市场内,几乎都是Intel架构的服务器,虽然帖的可能是hp、IBM或其他的dell、联想等服务器品牌。打个比方,大概80%的机器只能使用windows、linux、和solaris。

 

linux和solaris都有收费版和免费版,但实际上,在正规的商业应用中,我们选择的是收费的linux和solaris,这个是可以肯定的。

 

在中端、中低端市场内,可以说intel架构的服务器是不二的选择,毋庸争议的话。那么只能选择同样收费的windows linux solaris,就存在要素一,操作系统价格差的评价问题,哪个可能更便宜?便宜多少?要素二,哪个使用更方便?方便多少?要素三,哪个更稳定,稳定多少?

也只有知道了便宜多少?方便多少?稳定多少?才有可能去判断,三何一?

 

当价格可以被公开的话。方便是主观观点的话,那么稳定就需要做大量的科学测试后才有可能得出结论,这个是一个非常困难的过程。

 

谈价格是可简单操作的。

 

方便就更简单了,当前100具有合格水品的技术使用者个人(罗嗦是为了排除那些滑稽的类似网络调查结果,飘过的卖茶叶蛋的不属于这100个人内),如果有10个人认为windows方便、30个人认为linux方便、60个人认为solaris方便,那在这100个人的范围内,solaris方便程度是linux的2倍,是windows的6倍。那么以此来推论选择solaris是不是最合理的选择呢,我觉得当然不是,最合理的选择应该是10%windows + 30%linux + 60%solaris的近似等比例的组合。你觉得呢?

 

稳定就比较困难的,我想应该是2个左右的表格。表格1是重要评价项目,它的第1列是评价项目,第2列是windows 第3列是linux 第4列是solaris。表2是同样列数的相对非重要评价项目。最后得出一个汇总。你觉得呢?

 

然后就是操作系统与编程语言的关系,由于微软的支持问题,windows是可以支持.net java php等编程语言的,而linux和solaris是只能支持java php等而不支持.net的,所以windows当前对编程语言的兼容性更好的优势是客观事实。希望未来linux和solaris能和windows一样支持.net,让linux和solaris在兼容性方面不要落后于windows。

 

就.net 和 java php而言,比较的方法应该类似于对操作系统的比较,.net在web上是免费的,所以优势突出。jsp和php如果使用商用的服务器软件比如apache weblogic等之类的,那么java php在web上的价格劣势就很明显了。.net和java在应用程序运行上应该同为免费的,php好像是不支持的,假设它也是免费的,那么在应用程序的花费上,是一样的。综合而言,编程语言的花费,.net优势明显。至于方便,这个和操作系统一样,就不重复了。

 

结论是什么?我想大家开动脑子想想就应该能获得答案。

 

以上为我个人对于本文标题的思考。不知道能否得到大家的认同。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值