.net是绑定于一种系统的多语言平台

来源:互联网 发布:淘宝模特快拍视频 编辑:程序博客网 时间:2024/04/30 05:40

  .net是绑定于一种系统的多语言平台,是一个规范性较弱的垄断性产品。

  一个是规范一个是产品,本来就不同。于是.net的发言人说,规范和产品没得比,要比就比具体产品。但,Java天生是规范,这不是Java的错,.net生来是迎战Java的,孤军奋战是他的命。

  随便问一个稍有头脑的Java程序员,Java最的好处是什么,他会毫不犹豫地告诉你:“简洁”。Java为Internet而生,也为自己“简单易用并提高生产效率”的理念而活。

  Java讨人喜欢,因为他把家底亮出来,鼓励家发挥聪明才智帮他进步。那么多开源项目,都在竞争中求发展,对Java的发展贡献巨。 Java作为规范,吸收成果不计出身,善于否定自己、自我扬弃的优点有目共睹。EJB3.0就是一例,EJB是Java 2企业版(即J2EE)的杀手锏,在企业级应用中广受推崇,占据型企业应用的高端市场。但EJB2.x也因其不易开发、部署受到批评。新近通过的EJB 3.0几乎是对EJB2.x的全盘否定,丢弃了重量级的EJB2.x,引入轻量级开源项目Hibernate的设计理念,公布不久就获得多方支持。为了理想,Java不惜付出代价,要不然哪有Highway帖子里.net设计师的评价:“Java发展到现在,还能相对那么紧凑精干,不容易!”

  .net不同,出生于老牌商人世家,什么理念啦,原则啦,对商人来说不重要。重要的是要保住市场,抢占市场。

  他的主人以操作系统雄霸桌面电脑,曾经对互联网不屑一顾。当终于发现自己犯了原则错误,不得不迎头赶上时,.net应运而生。.net世交多,要尽量保持亲戚关系,还要让亲戚的支持者原windows平台开发人员保住饭碗,象EJB3.0那种过河拆桥痛下杀手的事情还没干过。新功能要加,历史物件也要留。但他和自家亲戚关系紧密,外人从亲戚家拐个弯就到他家,自在,没有陌生感,也没有路费。人留住了,市场就留住了。至于跨平台,有违家族利益,不符合祖训,所以理论上的跨平台,他不打算认真对待。但中小企业应用的市场,他占住了。

  于是呢,Java阵营继续为理想而战,.net阵营继续为市场而战,各得所需,都忙得不亦乐乎。

  四 站在用户的立场上

  虽然Java和.net奋斗的目标不同,但是都是B/S结构软件市场的生力军。

  Java对中小型系统都适用,只要搭配不同的操作系统、应用服务器等等,到银行综合信息系统、全国全省的统一应用系统,小到手机游戏,Java可以小通吃,来者不拒。尤其是中国政府的重要系统,全没有.net的份,为啥?你不给我看家底,我怎么知道你有没有留了后门,改天偷偷溜进我家?

  .net照顾中小型应用毫无问题,而且开发速度快,作为用户,付了钱很快能看到回报,当然欢喜。型应用么,.net是不是真的支撑不了,我不知道,但诸如windows不稳定不安全的评论由来已久,.net建构于这些亲戚的基础上,坏事就脱不了干系。

  系统交货早,功能实现,运行稳定,安全性不出纰漏,用户就满意。

  跨不跨操作系统,这个考量不重要,哪有没事整天换操作系统的用户?

1 0