`
hunxiejun
  • 浏览: 1147195 次
文章分类
社区版块
存档分类
最新评论

是毁灭还是重生,浏览器大战看未来软件发展

 
阅读更多

这个问题可能是所有IT人都在想的问题,谁掌握了这个问题的要点,谁能先知先觉,那么就能引领这个行业。但是很多情况下,我们无法预测未来,只能在埋头苦干的过程中迷失方向。

最常见的预测未来的方式,就是分析历史,以史为鉴,以史为尺来度量可能的未来。

软件领域也有一段不长也不短的历史。说她不长,是因为只有了了的几十年,说他不短,是因为在这短短的几十年,却似乎经理了漫长的几个世纪一样,曲折离奇、英雄辈出。所以有很多很好的看点供我们研究,供我们学习。也能够为我们提供分析未来的依据。

软件行业从整体来说,可分为三个大的朝代。第一个朝代是上世纪四十年代到七十年代,这个年代是软件的孕育期,多数时候软件不能单独成为体系,只是作为硬件的附属物。第二个朝代是上世纪七十年代末到九十年代末,这个朝代,软件翻身做了主人,能够“脱离”硬件独成体系。第三个朝代就是二十一世纪初到如今,这个时期硬件、软件已逐渐与网络不可分离,成为了网络的附属物,整个时代也变成了网络时代。

我们的这次旅行,主要是为了找到软件及网络的发展,所以不考虑远古的硬件时代,只从第二个时代开始分析。看看能否找到通向未来的康庄大道。 

盘古开天

上个世纪80年代,微软带着让所有个人用户拥有一台个人电脑并且这些电脑上都安装了微软的操作系统的梦想,发明了DOS和Windows,因此微软也从一个小公司一跃成为了美国领先的软件公司。这是一个神话,从来没有人认为一段0和1组成的代码,竟然能够成就一个财富的奇迹。

90年代,随着Windows3.X的发布,个人计算机开始进入图形化的时代。人机的交互更加友好,使微软更上一层楼,成为全球领先的软件公司。

随之整个计算机界展开了一段新的历史,微软的作用不可磨灭。这段将利用代码来盈利的历史,可比喻为个人软件时代的“盘古开天”。

炎黄之战

但是巨人在开天辟地之后,或许被突如其来的荣誉冲击了一下,有些打盹。在不知不觉中,还没有完全走向个人化的电脑时代,又被一个新的朝代——网络时代冲击了。

94年出现了第一款浏览器软件——Netscape。全新的计算机操作,拉近了人与人之间的关系,让更多的信息可以快速传递。于是这个浏览器开始了风光的历程。

而微软由于Windows 95等版本的问题,未及时发现这个小小的浏览器会有多大的市场(就像是当年IBM多么不看重微软小小的DOS一样),会给软件带来多大的冲击。因此并未在意Netscape的发展。

可是,网络的发展是不以微软的意志为转移的,爆炸式的用户增长,使Netscape迅速成为众人的焦点,占据了几乎全部的浏览器市场。任何一个产品,不管他是否真的赚钱,只要他拥有大量的用户,那么就拥有了真正的财富。 

此时的微软才发现,可能他错了。于是开始研发自己的浏览器——Internet Explorer。由于仓促上线,最初版本的IE漏洞百出,操作不灵活,无法与Netscape竞争。后来微软加大投入,并在很短的时间内推出了 IE2.0、3.0、4.0等版本,这些版本作了大量的改动,并在97年将IE与Windows95捆绑起来,借着Windows的市场迅速让IE占据了浏览器主动权。

因此引发的很多垄断及法律问题在这里不进行讨论,我们重点关注浏览器的发展。

此后因为这个捆绑举动,使得Netscape每况愈下,并逐步的退出了历史舞台。这就是第一次浏览器战争,最终是以微软的胜利而告终。

这段战争,预示着网络时代黎明前的黑暗,好比是华夏文明起源之时炎帝和黄帝之间的争斗,奠定了后来文明的诞生。毫无疑问,微软和Netscape的争斗,对于网络时代来说也有如此的功效。

战国纷争

那么这场一个浏览器的争斗与软件发展有什么关系呢?

别急,这个需要慢慢来讲。

在微软为浏览器大战的同时,另一个网络时代的诸侯Sun在95年推出了Java,并借此开始逐渐显现出他对网络时代开发的影响力。软件开发方式开始出现B/S与C/S的纷争。并越来越向B/S方向靠拢。正是因为有了浏览器的这种形式,才出现了软件开发模式从C/S向B/S的转变。从实质上来说,这两种模式没有真正的区别,当C/S程序过度的集成化之后,将控件及各项功能都脚本化之后,其实就变成了B/S程序。只不过这个集成的过程交给了浏览器来完成,因此才无需安装客户端程序了。

而微软是靠着强大的操作系统(这是世界上最大的C/S系统)发家的,执着于C/S技术的微软不相信事态转变的会如此之快。一个小小的Java怎能对微软形成威胁?

所以在进行浏览器大战时,微软并未在开发模式上投入太多,去与Java抗衡。但是当他发现单纯占领浏览器市场也无法应对网络时代变化的时候,他做了又一个决定。 

推出了另外一个重要的概念——.NET——他就是想通过该计划与Sun相抗争,并且想借此建立新的互联网秩序。

此时Sun的Java在开发领域形成了一道新的风景线——软件开发已经逐步变成了B/S模式,开发人员无需了解操作系统只需要知道脚本和Java语言体系就可以开发软件。这种软件开发方式是前所未有的,而此时微软还正在利用VB和VC等客户端技术开发软件,因此这也在挑战微软的权威。 

.NET战略似乎是Java的翻版,也具有虚拟机,也具有与Java语法结构类似的C#语言。虽然这次是看起来模仿的举动,但是投入却是十分大的,因为Java是免费的,微软的这套新的模式也不能收费太高。而且对于开发模式的创新,是需要大量的投入,因此微软大量的人员又继而投入.NET战略。

可能是因为.NET忙于与Sun抗争,所以IE浏览器在6.0版本之后,很长时间内没有大的变动,整个微软的互联网时代进入了冰河时期。看来微软这个巨人,也不能多线同时作战,也是顾此失彼。

这个时期,是2001年到2006年底,IE接近6年没有推出新的版本,同时Windows也有差不多6年没有新版本。这种情况,预示着暴风雨就要来临。

软件产品不能持续的发布新版本,就代表他的生命力正在减弱。

微软没有发展,但是Sun没有停歇,Java继续保持强劲的势头,逐步统治了Web应用的市场。大量的Java Web应用涌现出来,几乎同时占据了所有主流网站的市场。

微软只有跟在Sun的后面,不断的更新.NET的版本,从1.0到2.0挣扎了接近5年的时间。 

这边战火继续,那边烽烟又起,Netscape的阴魂不散,与他有千丝万缕关系的Mozilla基金会,在2003年Netscape解散不久,于2004年11月发布了一个叫Firefox的新浏览器。

她趁着微软在忙活着与Sun斗争的间隙,抓住了IE6.0的缺陷,迅速在浏览器市场崛起,占有率开始逐步攀升。

在浏览器市场和开发市场多重压力下,微软仓促推出了IE7和Vista操作系统来应对这种现状。但是为时已晚,随后的IE版本并没有挽回局面,操作系统操作不方便运行速度慢,浏览器也同时存在这个问题,导致IE的市场占有率还是在继续的下降。

在微软遭受多重压力的时候,Sun又与很多大鳄联手,继续领跑基础技术,微软的日子似乎越来越不好过。一波未平一波又起,在微软通过完善IE打算与 Firefox争斗的同时,另外一个虎狼之师杀入了战斗。那就是谷歌,谷歌在搜索市场上的成绩让他有了足够的能量,他们看准了未来的发展方向。提出了一个很惊人的概念,那就是“浏览器操作系统”,该操作系统是以浏览器为主题,除此之外别无他物。全部的应用都通过浏览器去服务器获取,将整个计算机概念小型化。这个概念无疑对微软是个打击,因为微软的主体业务是操作系统,如果谷歌的这个概念成立,那么将来将没有了操作系统的位置,那么微软将走向毁灭。

微软、Sun、IBM、谷歌以及后来义军崛起的开源软件,形成了诸侯纷争的局面。可见软件行业是一个看不见硝烟的战场,不发展,不改进,就会慢慢的被淘汰。直到现在为止,软件行业的战国时代也没结束,而且还呈现出越来越复杂的局面。

大家都在抢占软件行业的唯一一块地盘——互联网。而这块地盘中最容易看到的两块肉就是浏览器和Web应用,鹿死谁手难见分晓! 

3
6
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics