IEfans/IE专区/IE相关/内容

网友心目中的IE9浏览器

IE相关 2010-03-12 12:02 阅读(1002)
惊闻3月份Microsoft可能要发布前期版本的IE9了。不可否认的是我们现在把越来越多的时间花在了浏览器上,因此根据Google的观点,以后的Windows系统将很大程度上也将会取决于IE浏览器。我很难想象微软会推出一个什么样的IE9,如果还是像IE8一样,增加的都是类似Web Slice、加速器之类的功能,要是微软还是没有杀手级的东西拿出来,那么IE9可能不会带来什么起色。 正好,顺着上次的思路,我再来侃侃我心目中的IE9浏览器。在这之前要发的牢骚是,相比起现在依然在市场上处于霸主地位的Windows来说,IE在市场上的优势已经完全没那么明显了。Microsoft的公关总喜欢用IE的装机量来说问题,可事实上,现在很多的电脑上(哪怕很多初学者的电脑)都安装了其他的浏览器。我记得好像有份数据显示在比较专业的用户群体中IE+Chrome是使用最多的组合,我个人倒是很赞同,至少我现在大部分时间都在使用Chrome,只是涉及到调试程序或者有明显兼容性问题才会使用IE8。 我在这里想说的是IE.Next,或许更应该是对下一代浏览器的展望,绝不仅仅是IE。而之所以用IE这个名字,一方面是我作为IE忠实用户这么多年的一种感情(虽然现在已经不那么忠实了),另一方面则是对微软的一种屈服:下一代浏览器是一定要和操作系统紧密结合的,而与Windows结合的,也就只有IE了。 我心目中的下一代IE需要带来什么样的东西呢? HTML5还是Silverlight? 对于Google来说,由于Windows操作系统十几年的先入优势,基于GDI的这一套本地应用程序的地位已经几乎称为了个人电脑上的标准。在以前不论是VB,不论是基于C++的MFC ATL等等,甚至Delphi的VCL,再甚至是后来基于.NET的WinForm,各个厂商争论的焦点都是如何更好的利用Windows SDK中提供的API来描述UI。 浏览器的出现,尤其是Html+js的发展壮大,提供了一种跳过Windows SDK的机会,而且更重要的——它们比起Windows SDK来说更加适合互联网应用程序,其实也就是所谓的RIA。显然,Google现在把赌注压在了HTML5上面,如果某一天HTML5真的成了事实上的标准,那么也就是Google帝国崛起的哪一天。 其实标准不标准这些事情,就是一些大公司明争暗斗的产物,并没有太多的好坏之分。对于Microsoft来说,一向是不太喜欢HTML5的,毕竟对于曾经的垄断巨头来说,搞标准化就意味着将市场拱手相让。因此不论是Microsoft还是Adobe一直都会都对HTML5的推广不那么配合,很显然,Google正在“挟标准以令大家”。 但是市场还是认技术的,说实话,相比起SL和Flash这种比较成熟的技术来说,HTML5的优势大致也就有一个:兼容先前技术。一方面,由于HTML现在已经成为了事实标准,因此广大的开发者显然更加容易接受一个“下一代HTML”而不是SL这样的“微软标准”。说实话,到底是HTML5好还是Flash好还是SL好,只能说是各有千秋。 貌似扯得有点远了,直接说IE.Next应该如何吧。 我认为首先微软应当拓展Silverlight,推出一个完全基于Native API的SL版本,也就类似现在的silverlight for embedded——不依赖任何虚拟机的SL版本,这样的目的其实很简单——性能。在性能上面我也不多说什么了,不知道到底是硬件跟不上MS的蓝图画的太大还是MS的开发团队总把性能作为最后一件事情,好吧,打住。 然后,下一代的IE本身就应该完全由Silverlight技术打造(其实就跟现在的Pivot那样,WPF还是SL倒无所谓),如果性能问题解决了,那么将SL打造成“互联网应用程序”的一个标准也不是不可能。没错,以后大家做网页都是用SL就行了,如果SL技术足够成熟,那么IE运行互联网应用程序就好像Windows系统运行本地EXE文件一样容易。 那HTML5或者Flash又怎么办呢?很简单,MS完全能够实现一个基于Silverlight的HTML5渲染程序,只要SL足够强大,这一切很简单。我想凭借MS的实力和在对开发者做工作的能力,推出一个完全基于SL技术的开发框架也不是不可能。想象一下,到那个时候,在下一代Windows系统中,一切互联网应用都使用Silverlight,上网不需要敲网址,只需要点击几个图标就能够进入Silverlight的页面,同时传统的HTML页面也能够被渲染。 好吧,一切的基石是Silverlight/WPF技术能够足够强大(关键是性能!),其实看得出来,很早以前MS就在算着这盘棋,可惜那个不争气的WPF…… 紧密结合操作系统 如果SL技术真的能够如此强大,那么下一代的IE包括下一代的Silverlight,一定会作为操作系统的一部分存在。当初Chrome横空出世时,有过这么一句话:从今之后Windows系统将有两个任务栏,一个在地下,一个在天上。我觉着这句话简直就是一针见血。好吧,我真的不期望下一代的IE还是作为桌面上的一个图标出现。我要说的是:取消桌面概念。 因为上世纪80年代开始,计算机就被定义为“办公用品”,因此各个年代的图形化界面都有一个先入概念——“计算机屏幕就是桌面”。未来的Windows系统肯定不会只运行在办公室PC机上,其实我现在已经想象不出在手机上如果运行Windows的话需要“桌面”这东西干什么。 看看现在的模式吧,我们是如何使用网络应用程序的: 桌面(开始) – 应用程序(IE) – 网络应用程序(网页) 而我期望的是这样的模式来运行网络应用程序: 开始 – 网络应用程序(此时把“IE”给我拿出来,“IE”就是网络应用程序的容器) 或者是本地应用程序: 开始 – 本地应用程序 (此时把“桌面”给我拿出来,“桌面”就是本地应用程序的容器) 想象一下,如果下一代Windows跑在我家的电视上,我根本就不需要这个“桌面”,我只知道运行“看电视”应用程序(这也许是一个网络应用程序),你就直接调用Silverlight的渲染核心(相当于打开IE)来帮助我在线收看电视。 如果下一代Windows跑在我家的工作PC上,那么我可以将“桌面”设置为默认打开,这样我依然可以像传统的Windows那样使用它。 从这个意义上说,IE.Next就是下一个操作系统!其实Chrome OS正是我期望的东西,但是Chrome毕竟无法运行本地应用程序。他只是做了Microsoft还没有做的事情。 因此到这个份上,很难再说清楚什么“操作系统”,什么“浏览器”。我只好用一句话概括,下一代IE浏览器需要紧密结合操作系统。 性能,还是性能 其实我都没什么好说的了,眼光不放这么高,我要说的,一方面是Silverlight的性能,一方面是现阶段IE渲染HTML+js的性能。作为使用者(尤其是开发者),我们就提出性能这一个要求,难道还太多吗?对于IE9,我们还是拭目以待吧。 文章出处:http://www.wowyang.net  作者:Yuxin
相关应用
必备软件
相关阅读