看了CSDN上提供的《.net大局观》的第一部分,有点与以前不同的想法:
第一,微软推.net,是在抄袭Java 么?
在此之前,我虽然会迟疑,但最终还是会说YES,看完第一部分后,有一点不同的想法。由于微软这近三十年的发展中,有一种履试不爽的法宝,文雅一点说是“借鉴”。据说是盖茨喜欢读金庸先生的小说,尤其是对任我行特别崇拜,私下猛练“吸星大法”,终于练就了世界第一的武功。先是买IBM的DOS版权,再“借鉴”Apple的MacOS的图形界面推Windows,后又“借鉴”Lotus的Navigator。微软就象黑山老妖,每“借鉴”一个产品就象黑山老妖吸人气,吸过了人气的产品就软软的死去,任凭你对此是爱是恨,微软就在“吸星大法”这种十足的邪道武功中成长为世界第一魔头。
95年Java出道后,肯定逃不过盖茨的眼光,不过那个时候他还没有精力,正在兴致勃勃的推他的Windows95,第二年又要忙于对付Navigator,Java争取到了宝贵的三年,98年Java1.2推出时,微软才感到压力,2000年推出.net,的确不得不让人想起盖茨的“吸星大法”。
但看完《.net大局观》后,感觉也不完全如此,应该说.net的确有“借鉴”Java的成分,但与以前的“借鉴”有本质的区别,以前各次“借鉴”的目的在于“取代”对方,而此次“借鉴”更多的是为了“解决问题”,解决微软95年以来一直没有理清思路的Windows DNA方案,DNA目的肯定是为了网络分布式计算,但由于整体考虑欠成熟,在实施的过程中感觉是越走越混乱,有点象我写程序,开始写程序时信心万倍,写着写着就乱了,写完的时候才知道自己要写什么,然后就有一种把整个系统全部重写的冲动。恰好Java的成功给微软提供了良好的技术模板,这才有了.net的出世。正是由于微软在“重写系统”时也并没有把目的搞得完全清楚,于是在2000年.net推出时同样有点混乱,这次不是技术混乱,而是对.net的概念和作用、范围没有搞得太清楚,就出现了《.net大局观》开篇所述的那种.net商标满天飞,至到现在才逐渐理清楚到什么是.net。
(老婆要用电脑了,明天继续第二:.net不做跨平台,是微软的又一次稳打稳扎的博奕,进可攻,退可守)
发表于 @ 2007年01月07日 23:17:00 | 评论( loading... ) | 举报| 收藏