超越起点 追随自由 我想故我所有

我看不见,我的明天,但今天,绝不重复昨天;顺风是滑翔,逆风才是飞翔,火烧过才能化凤凰!总想对你表白,我的心情是多么豪迈
总想对你倾诉,我对生活是多么热爱

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  150 随笔 :: 18 文章 :: 2052 评论 :: 30 引用

本来我一直想把这篇文章作为《重构之美-跨越Web标准,拥抱语义网》的终结文,心想那个时候,环境的发展和知识的积累应该能够支撑我写下这样的标题。可是《重构之美》一直没时间持续整理,而大环境又光速般的前进,实在搞得我屁痒痒的。所以管他三七二十一、成熟与不成熟,先把屁放了,人爽了再说。

从何说起?很简单:Webkit!

先做一个简单的浏览器排版引擎知识普及:

1、Trident:Windows IE系列核心的浏览器。
2、Gecko:Firefox。
3、Webkit:Safari、Chrome。
4、Presto:Opera。

Webkit的能量有多大?

iPhone中的Safari自不用说,Google Android采用Webkit,Google Chrome采用Webkit,Nokia采用Webkit,Palm直接把Webkit处理为Web OS,Adobe Air采用Webkit,……,Safari 4集成nitro引擎放个Beta版小试牛刀就至今性能状元。html5和css3?这些已经微不足道了,在Webkit上那已成必需品了,不用担心(在IE上是奢侈品,妈的IE7羞答答的支持了一下:hover和png,IE8我至今不知道有什么革命性的实用支持)。就在我写文之时,正淳跑过来给我演示Webkit CSS3的动画,他说他很激动,我说我也很激动。

iPhone OS 3即将发布,Safari 4的集成那是自然而然的事情,而Safari 4的极速又将使得iPhone本来就傲视群雄的Web性能得到进一步提升。

Maxthon 3正在Alpha内测,这款有最大市场的优秀的IE浏览器外壳开始抛弃IE了,它默认的极速模式,其引擎便是Webkit!而IE引擎变成了需要点击的兼容模式。Maxthon做出了选择,带头吹响了外壳独立的号角,其他各大浏览器外壳想来也不会落后,而如果要选择引擎,还有比Webkit更好的选择吗?一旦各浏览器外壳独立,IE的市场份额难道不剧烈震荡,迅速萎缩?

Gecko在努力,努力的追赶Webkit,但是Gecko和Webkit的差距不仅仅体现在性能上,最重要的是在布局上,Gecko差太多了,太单点了:Windows Firefox桌面浏览器。而Webkit呢?移动上iPhone、Android平台、Nokia、Palm、如果微软最终选择了Webkit,那么WM也将成为Webkit的领域。而桌面上Safari、Chrome、Maxthon还有很多很多,尤其是微软在下一代IE上的态度还不明确,如果是Webkit呢?还有Web OS上,Palm已经使用Webkit率先给出了答案。Gecko很优秀,Firefox很优秀,但是宏观上,它已经被Webkit全方位的包围了。严格的说,真是为它捏把汗,Firefox现在还能依仗着插件的优势、折中的速度、市场老二获得一个全能第一称号,但是未来呢?真心的说,我已经不为它捏汗了,它已经输了。从围棋的角度,Gecko虽然拿到实目,但只守着一个角。而Webkit虽然大部分是虚目,但几乎已经完成了大布局。在气势上,两者根本无法相提并论。

也许最后Webkit一统江湖,而Firefox沦陷为现在的Opera。

回头说说IE系列,发展了这么多年,在基础支持上一直没有太大的变化,从IE6到IE7,IE7到IE8,少得可怜的提升。一直认为是微软不思进取,前段时间传言下一代IE浏览器(IE9?)有可能采用Webkit核心,又有传言说是使用微软自己研究的Gazelle新引擎。这说明了一点,十多年的Trident引擎终将被抛弃。我曾说过微软一直寄望用操作系统灭掉浏览器,让整个互联网以软件的形式铺开,所以压根就没想过改进IE6。而vista这个大战略的失败使得系统迅速弱化,跟随系统弱化的是客户端软件,而浏览器及其应用开始唱起了主角。当微软想重新拾起Trident的时候,也许Trident这个核心已经无法支撑现代互联网了,微软改改改,改了半天,IE7不行,再改,IE8,还是不行,和webkit几十倍的差距,怎么补啊?

微软可能会采用Webkit吗?我觉得主要是要看传言中的Gazelle引擎是否存在,存在的话,其性能是否能势均力敌。但是如果开发不出旗鼓相当的又或者其醉翁之意不在酒,那么微软也许真会像Google那样选择Webkit作为IE9的引擎……

对于我来说,IE9用Webkit还是Gazelle不重要,重要的是Trident这个该死引擎终于即将作古。

Firefox、Webkit、Opera都支持HTML5和CSS3,现在就等微软了吗?错,都等烦了,开始抛弃了,厂商在抛弃,应用在抛弃,最终用户也会抛弃。

应用的未来建立在浏览器上,浏览器的未来建立在Web标准上,而Web标准的未来……就是现在!Right Now!HTML5、CSS3、JS。


@酱油男 鼠目寸光的家伙,打你的酱油去,懒得屌你。
@oldmoon Maxthon选择Webkit是不是一种对微软的抛弃?各大网站都大面积支持着非IE浏览器是不是一种对微软的抛弃?Windows下用户开始学会选择Firefox、Safari、Chrome是不是对微软的一种抛弃……不知道微软强大在哪里?
@cloudgamer 终结终点是哪一天不重要,重要的是终结已经开始了,而且越来越快。
@Cat Chen Linux现在无视,Mac下我想根本不用说,Safari的地位是牢固的。
@lisw 说得对,Web OS对Windows的是典型农村包围城市的路线,先攻下手机,再攻下PDA,上网本等移动终端,最后进攻桌面Windows。毕竟现在Web OS的成熟度要在桌面上直接和Windows正面较量还太嫩,还需要时间。
@小李刀刀 当IE6成被兼容对象的时候,性质就完全变了,已经就在没落了。微软如果搞个新引擎,不可能比webkit差,否则搞来干嘛?不差的意思是指基础的Web标准支持一致。实际上就现在FF、safari、Chrmoe、Opera下兼容问题并不多。问题多的还是IE系列,尤其是IE6。
@Otis's 理想是灿烂的,现实是美好的。

回复告一阶段,再说说IE6,从我的五年来的开发变化来说:

A、最初的时候,IE6是绝对的中心,在照顾好了IE6后再按照访问统计去兼容其他浏览器,当然优先选择的是兼容Firefox,因为Firefox第二的市场地位,其他无视。这段时间大概从2004年到2006年底。

B、中间有一段短暂的时间,我开始尝试以FF为开发中心,而IE6退到兼容的位置,因为我发现用标准的思想在完成第一期设计时是最愉悦和快速的,这个时候行为上如此,但心理上还是偏向IE6是中心。这段时间不长,2007年底~2008年初,几个月。

C、从英来网一开始我的开发与设计,全部以FF为主,Webkit为辅,并告知整个团队,我在产品上线前一天集中挨个处理对IE系列及其他的兼容问题,在此之前,请使用FF进行调试和测试。这次无论行为上还是心理上,IE系列都成为绝对的兼容对象,最后一天照顾一下下。这段时间从2008年中到现在。

从A~C,实际上全部都是兼容的,变化在哪里?仅仅只是思想和流程的变化吗?

A的时候,IE为思想中心,我基本不考虑FF所支持的各项先进功能,兼容FF的目的是对IE6的还原,搞那么多干嘛?

B的时候,IE仍为思想中心,所以我基本不尝试新技术因为IE6不支持。

C的时候,FF和Webkit站在思想中心上,我毫不犹豫的大面积尝试各种最新技术,这些技术反过来又大大扩宽我的设计思路,彻底挣脱IE6在潜意识上强加的各种框框条条限制,不但在技术上限制,还在思路上限制。最后一天去兼容IE6的时候,不支持圆角怎么办?去掉嘛。不支持阴影怎么办?去掉嘛。……好简单的问题哦,IE6最差的情况保持可用就行,而在FF和Webkit下,我会用各新技术全副武装,把UI/UE提升到极致。IE不支持不等于我不能去做不能去想不能去捕捉未来的设计思路,我给予我的非IE用户更现代和更未来的体验,哪怕他只有一个人,这和浏览器份额毫无关系!

这就是主次变化后的差别。而现在,我会从以FF为主向以Webkit为主转变。

posted on 2009-05-26 00:05 爆牙齿 阅读(4174) 评论(26) 编辑 收藏

评论

#1楼 2009-05-26 00:12 Jason.Wei      
博主是海词的作者吧.
webkit终要站在高峰!
 回复 引用 查看   

#2楼[楼主] 2009-05-26 00:17 爆牙齿      
@Jason.Wei
had 海词ed。
 回复 引用 查看   


--引用--------------------------------------------------
Webkit的能量有多大?

iPhone中的Safari自不用说,Google Android采用Webkit,Google Chrome采用Webkit,Nokia采用Webkit,Palm直接把Webkit处理为Web OS,Adobe Air采用Webkit,……,
--------------------------------------------------------

这些东东加起来有10%的市场占有率吗?
 回复 引用   

#4楼 2009-05-26 07:48 许奎      
原来你这么帅啊,呵呵
 回复 引用 查看   

#5楼 2009-05-26 08:43 oldmoon[未注册用户]
--引用--------------------------------------------------
Firefox、Webkit、Opera都支持HTML5和CSS3,现在就等微软了吗?错,都等烦了,开始抛弃了,厂商在抛弃,应用在抛弃,最终用户也会抛弃。
--------------------------------------------------------
你觉得现在这种形势下,厂商,应用,用户有能力抛弃微软吗?你开发出来的东西不支持微软的标准试试,看看有谁会买你的东西!!!
所谓瘦死的骆驼比马大,何况现在的微软越来越强大
 回复 引用   

#6楼 2009-05-26 08:56 机枪兵      
iphone里的safari,哎,看看静态页面就行了~~~~~~~~~~~
 回复 引用 查看   

#7楼 2009-05-26 08:57 cloudgamer      
问题是国内ie6时代还不知道什么时候才能终结,寄望win7
 回复 引用 查看   

#8楼 2009-05-26 09:18 Cat Chen      
看得出,你无视Linux和Mac……
 回复 引用 查看   

#9楼 2009-05-26 09:19 红尘中迷茫      
技术从来都不是问题。。
 回复 引用 查看   

#10楼 2009-05-26 09:49 lisw      
个人认为,将来手机和计算机的区分将弱化;手机操作系统一定程度会对windows造成冲击。操作系统将来的地位还很难说
 回复 引用 查看   

html 5要什么时候才出来呢
 回复 引用   

#12楼 2009-05-26 10:07 小李刀刀      
问题是,IE8都发布了,我们开发的时候仍然不能无视IE6的存在,如果微软真的够快,迅速开发出抛弃Trident核心的IE新版本,却不是采用Webkit,或者又有新的“非标准”的东西,那给我们带来的只是开发时多一个要测试和兼容的东东。

我们都很激动,可惜,激动完了之后,我们的用户,我们面对的市场需求,变化不大。IE6,百足之虫死而不僵。
 回复 引用 查看   

#13楼 2009-05-26 11:51 Jester Zhu      
所以管他三七二十一、成熟与不成熟,先把屁放了,人爽了再说。
楼主这话太经典了!

不要光想,管他三七二十一,实践了再说。有错改之,无错加勉!
 回复 引用 查看   

理想是美好的,现实是残酷的.. 我只能这么说..
 回复 引用 查看   

#15楼 2009-05-26 11:57 Jester Zhu      
其实web发展的好坏,归根到底还是浏览器的问题,没有规范约定,几大浏览器厂商,互相争斗!要下手先要从他们中下手,优胜劣汰。然后在统一标准,真正做到大的方面统一,小的方面可以有不同。
 回复 引用 查看   

#16楼 2009-05-26 14:36 wuxiaoqqqq      
希望IE6可以早点在国内完结。
 回复 引用 查看   

#17楼 2009-05-26 14:48 zjfeiye[未注册用户]
哎,就凭着firefox下有个firebug,我的机器上就始终装着它,不用firebug的时候从来不开firefox,我机器上的firefox就是为了firebug而存在,opera,safari,IE8的类似的调试器,始终跟firebug差距很大
 回复 引用   

#18楼 2009-05-26 14:49 zjfeiye[未注册用户]
补充下,firefox那启动速度实在让人无法忍受!
 回复 引用   

#19楼 2009-05-26 15:43 红尘中迷茫      
firefox 用的时间久了(~3小时)速度超慢。。。。
 回复 引用 查看   

#20楼 2009-05-26 17:31 Du大调      
好用、易用,这个对用户来说是最重要的,其它的都是扯淡
 回复 引用 查看   

#21楼 2009-05-26 18:06 Aaron Wu      
--引用--------------------------------------------------
lisw: 个人认为,将来手机和计算机的区分将弱化;手机操作系统一定程度会对windows造成冲击。操作系统将来的地位还很难说
--------------------------------------------------------
我觉得最后应该是双足鼎立,在家里用PC,毕竟移动设备的屏幕等视觉感受还是太弱了
 回复 引用 查看   

#22楼 2009-05-26 18:43 V3[未注册用户]
看来IE前途堪忧阿
 回复 引用   

#23楼 2009-05-26 21:24 醉春风      
webkit 没玩过。
 回复 引用 查看   

#24楼 2009-05-29 10:59 体育[未注册用户]
@lisw
愚以为计算机及操作系统的位置的地位还是相当重要的,虽说某些厂商说浏览器将取代操作系统成为未来的计算平台,我认那是一种商业动机使然,智能手机一类东西是不能和计算机相提并论的,尤其是现在流行什么数字生活,所有家电都将智能化自动化,而计算机会成为这些数字化设备的“总管”,还有近年来流行3屏4屏融合的等等都离不开计算机和功能更为强大的操作系统,试问浏览器能做到这些吗?
 回复 引用   

#25楼 2009-07-08 21:59 合金枪头      
@体育
单机操作系统与Web之间天生就是一对矛盾,但是随着信息技术的发展,这对矛盾会在不久的将来得到统一。

恰恰与你想的相反,所谓“浏览器将取代操作系统成为未来的计算平台”不是商业动机驱使的,而是信息技术的发展趋势和人们的需求驱动的。同时,部分厂商也找到了符合这种趋势和能够满足人们需求的商业模式。但是这句话的表达并不准确,不是谁取代谁,而是走向融合。微软多年来一直就错在始终打算用桌面取代Web,就没有看到它们内在的对立统一关系。

单论本地计算和存储能力,智能手机的确不能和传统PC相提并论,但是,一个能够连接到云计算平台上的智能手机所能提供的服务和一台传统PC就能够做到几乎没有差别——手机上虽然只有8G的容量,但是我在服务器上的账户里还能有上百个G,而且最重要的是,这些存储空间的提供都能够做到免费。未来终端设备上的本地存储资源不过就是浏览器的缓存而已。

将来的操作系统会越来越浏览器化,或者Web化,而未来的浏览器也会越来越操作系统化。从目前的发展看,这一趋势比较明显。
 回复 引用 查看   

#26楼 2009-11-27 23:23 zLear[未注册用户]
90%的IE用户中 没有多少会愿意去或者懂得去换浏览器
作为网页开发者 IE是讨厌却必须面对的东西
 回复 引用