Loading...

2009年3月31日星期二

杂谈,突然其来的感觉,勾搭上了google chrome

手滑,标题还没有写完就pose了出去。。囧rz
话转回来,昨天HATA发现自己挂在beta区的悬挂式广告不动了(其实不是广告,是个会跟着滚动条走的menu,不过感觉跟广告一样丑。。),原因在于document.documentElement.scrollTop的值为0了。why,因为偶用了Google chrome。
记得以前听谁说过js上的document.documentElement.scrollTop和document.body.scrollTop的区别在于有定义docType和没有定义docType,当我们没有定义docType的时候,document.documentElement.scrollTop和document.body.scrollTop一样,反映垂直滚动条的顶部位置,当我们定义了docType后,document.body.scrollTop为0,document.documentElement.scrollTop的值仍然正常。看来Google chrome(谷歌浏览器)是不吃这一套了。
在定义了docType的情况下,document.documentElement.scrollTop不生效了,换回document.body.scrollTop,一切正常。什么原因呢?是wedkit的问题?还是V8?记得chrome出炉的时候我听过这样的介绍,chrome使用了全新的机制去实现网页的javascript,这就是v8。

下面HATA要谈谈google chrome了:
初接触google chrome 要追溯google chrome刚提供下载的时候,还是beta(0.几的未正式版本),使用它只是讨个新鲜,当时chrome摆出了好多令人诱惑的优点,不过令我印象最深刻的是它的ui,很干净,很简约,使用google chrome 看网页看到的网页范围永远是最多的。^^
无奈网站的兼容问题和chrome 的 flash player卡机问题(有linux上的adobe官方flash player影子。。),后来HATA渐渐放下了它。
因为firefox那巨人级的启动速度和身染百病的ie,HATA又勾搭上chrome了(^…^),现在的版本号是1.0.n版了,也就是正式版已经出台了,HATA使用的当前版本是dev的2.0.171版,版本编号很奇怪,正式版是1,beta版是2,这种编号的方法,HATA再次感觉到chrome并不是作为一个最终成品的软件而存在。而是一个部件。。

现在使用google chrome的感觉:
兼容:这是我觉得chrome进步最大的地方,不过也是理所当然的地方,这几天使用google chrome感觉相当平稳,没有看见什么兼容上的问题,flash也比以前走得快很多,暂时除了HATA那个悬挂式广告(orz..)外,一切正常(当然需要下载插件的网页兼容性一定是不行了);
速度:启动速度快,挂着几个网页关闭chrome的情况下,启动google chrome跟开文件夹的速度没什么不一样,使用过程中也很流畅(偶不是每次打开10几个网页的狂人);
javascript:v8是神物(/‵o′)/~ ╧╧),当然v8有多美,取决于你通常浏览怎样网页。
HATA想由OpenLaszle引入话题,简单介绍,OpenLaszle有点类似js框架语言,不过他是需要服务器处理的,通过使用OpenLaszle的语言lzx(类似js)写出来的东西,可以通过Dhtml或者flash的形式来实现,也就是可以把它翻译成js,或者swf。HATA想提出一个问题,用同样的语言既然可以翻译成js那为什么要翻译成swf来实现呢?(要知道swf的实现范围只能在一个矩形中,而js的实现范围是无比无界的。)
HATA觉得其中一个原因是js相当依赖浏览器的解析能力。这里有个OpenLaszle的Demo,内容是一个图片浏览平台。分别有flash方式和Dhtml方式两种,大家可以分别使用不同的浏览器体验一下dhtml方式的浏览效果。和拥有大量用户的ie对比,chrome表现相当流畅。
延伸一下,如果几乎是网页设计行业标准的ie能把自身js的解析提供一下,js可以帮我们在基本不提高下载数据量的前提下使页面变得更为丰富。
开发工具:网页开发功能在0.n版的时候我没有太多注意到,不过现在使用右键的Inspect element时发现感觉和firefox的firebug功能类似度相当高。
其他功能:不知道chrome会不会有像firefox里的附加组件功能,现在chrome里能够支持半个 greasemonkey也是拜v8的能力所赐。在dev里也增加了自动填表,全页缩放和自动滚动页面功能,据介绍有一个个人配置的功能HATA找不到(HATA最想要这个功能),不知道是不是后来去掉了。
个人觉得现在的chrome功能已经比较适合娇小的chrome了(HATA也有很多想要的功能不然HATA就白当ff饭了~)。因为关键还是性能,兼容能力和chrome能为google节省多少的运算时间。
啊~杂谈越写越杂了。
原创文章如转载,请注明:转载自HATA菜谱

2 条评论:

  1. Chrome确实是神器...真不知道如果Chrome4Linux出来以后,Firefox还有多少时间会作为各大发行版的默认浏览器了。
    问题在于,Ubuntu们和Fedora们是用Chrome还是Chromium....呵呵。Gnome早就说了要用Webkit取代Gecko了。

    回复删除
  2. Firefox还有Add-on嘛,令我意想不到的是淘宝这么快就出了支持chrome的插件。

    回复删除