神仙妖怪。。。
9月1日,各大门户网站的科技版或是各技术网站都登出消息,“Google间接否认推出浏览器”,缘由是Google与Mozila的合约延长到2011年,正常人不会一边把钱揣在别人兜里,一边一脚把人踹到水中。。。
可惜,Google偏偏是那个不正常的。9月2日,Google宣布,将在9月3日(BJ时间)发出自家密制两载浏览器Chrome。伟大的技术观察家预言者们终于明白,火土之间,只有一天之隔,昨天你还是火光四溅的火星人,今天就沦为土的冒泡的土星孩子。。。
虽然只有一天时间,但Google也算是把宣传做到了家。一声响雷过后,端上一坨惟妙惟肖的漫画(中文版链接:http://tech.sina.com.cn/i/2008-09-02/21522430443.shtml),图文并茂的介绍了一把Chrome。标新立异的方式,看上去很有事半功倍的范儿。。。
昨晚熬到两点多,没等到发布,只能一早起来试用。和谷歌拼音的丢盔卸甲,Android的毁誉参半不同,Chrome这个新来的家伙赢得了很整齐的赞誉:简洁,快速,稳定。仿佛真有点耳目一新之感。其实大家用过的浏览器多了去了,ff,IE,safari,opera,但早上我在公司玩Chrome的时候,还是惹得一片哗然。一开始大家是一致的不相信,觉得不可能这么快,肯定有猫腻。但在清缓存上冷门网站看各种图片用测试站点测试等一整套流程下来之后,每个人都不得不承认,这玩意是真的有点快的BT了。你可以说它没插件不支持很多视频站点等一箩筐缺点,但我想,对于浏览器而言,速度和稳定才是最大的本源。套用云风老大的话,Chrome是"直接正确的解决问题,而不是堆砌功能"。。。
——————————————————
扯了半天虚的,来点实惠的,对所谓的技术过敏的童鞋,掠过这一坨。Google宣称Chrome的三个主要特点,基于Webkit、全新的J8引擎、Muti-Process的工作方式。Webkit是一坨很NB的HTML渲染引擎,其最大特点就是往死里快。safari拿它做看家的宝贝,Google对它也是一直情有独钟。在Android中,Google就拿Webkit做的浏览器,而在两年前,Chrome团队就是用它搭了个Demo,才混取了三位老大们的支持。两年时光,据说Google在原版的Webkit上下了很多的手脚,具体做了哪些功夫,需要看到源码才能知晓。。。
如果说,用Webkit是踩在了巨人的肩膀上,那么全新的Javascript虚拟机J8,就是在巨人头上搭了个摩天大楼。在Ajax横行的年头,Javascript的地位越来越高了,作为Ajax的最NB的玩家,Google在Javascript上的造诣无须质疑。从测试结果来看,J8对Javascript的解析速度,在各种测试中轻松快出ff,safari十倍之多,更别提可怜的IE了。J8还有两个很NB的地方,一个是它提供异步的执行,不会使得浏览器在Javascript执行繁忙的时候陷入假死。另外一个,J8本身是一个独立的部分,它完全独立于Chrome存在。也就是说,只要愿意,ff可以用J8,safari可以用J8,所有开源的兄弟们,只要你愿意,都可以来用J8。Google正在极力的游说,不是大家都说做web苦么,要为不同的浏览器来考虑,来吧,大家都用J8作引擎,天下一统,web开发再也不用为浏览器的多样而烦恼。这招不可谓不毒辣啊,一旦真的大家都团结到J8周围来,开源对抗IE的格局将形成。如果说ff已经让微软开始流汗,要真的到了开源一统的那一天,微软流的估计就不只有汗了。。。
还有就是Muti-Process,什么隐身功能、稳定性、防恶意攻击、独立配置,等一系列听上去很不错的功能,都是由于摒弃多线程,采取多进程的方式,才能够支持的。多进程取代多线程,无疑是一个很火热的方向,用多线程做并行,由于大量的锁,使得无法充分利用多核,提高速度。但之所以还是有那么多人用多线程,是因为多进程也有自己的问题。一个就是开销比较大,特别在Windows下。介个问题,Google在宣传漫画中做了解释,有兴趣的童鞋自己翻看。还有一个更大个的,就是进程通信的问题。我想作为一个做服务器端程序做成条件反射的公司而言,Google肯定是有很高效可靠的方式来实现进程间的通信,等放出源码,想学习的可以来搂一眼。。。
除此之外,Chrome还有一些特点,也许技术上没有那么多噱头,但战略上觉得是值得一提。早先在Android发布的时候,Google就极力的辩解,Android只是Google发起的开源的东东,本身没有Google的烙印。这种声明是为了避免大公司抵抗症的人,发起如潮般的攻势,更何况,都是开源的东西了,你要做的太Google,肯定有人搞一个绿色版,万一上演一出青出于蓝而胜于蓝,Google就算是赔了夫人又折兵。但是,Google绝对不是干慈善成瘾的家伙,说不Google,只是辩词而已,在Android中,Google还是塞进了Google Map和Gtalk,虽然产品不多,但是各个重量,从目前的状况看来,Android上的产品,估计有一半,要和这两个东西拉上关系,说不Google,骗谁呢。。。
在Chrome中,Google采取了类似的策略,一边极力声辩说Chrome只是一款普通的开源的浏览器,虽然Google制作,但是没有Google味,你看,连内嵌的搜索引擎都是可以自定义的,更别说Google Bookmark,Gmail,Google工具栏了,我们一个都没放进来。但另一边,Google还是塞进了一个很关键的角色,Gears。这是一坨帮助实现离线处理的库,如果你用过Google Docs就知道,你写文档呢,断线了,没事,有Gears在,你可以继续无差别的写,它会帮你把东西存在本地,等网络畅通的时候,在帮你上传,离线在线,无缝切换,就是Gears的使命所在。捆绑这招不仅微软会玩,Google玩的也不赖,而Gears这玩意,就是来要祖师爷微软的命的。为了下手更狠一些,在Chrome中,还有一个功能,叫做制作快捷方式。你可以把一些网站做成快捷方式放到桌面上,比如Google Docs,Facebook之类的,当你用快捷方式打开这个网站的时候,Chrome会呈现一种只有边框,什么地址栏,工具栏统统没有的态势,乍一看,还以为用的是单机软件呢。只不过在Gears的配合下,这款单机软件时刻可以同步到远程服务器,比单机更web,比web更单机,浏览器的地位在这个过程中进一步得到提高,操作系统的重要性开始下降,微软同学不哭,难道是Linux哭?。。。
——————————————————
Google做浏览器不奇怪,毕竟你后台做的再NB,也只能够通过浏览器和用户打交道。但奇怪的是,为啥Google一边对着ff暗送秋波,一边抢别人饭碗。这事事前琢磨很麻烦,但当事后诸葛亮还是不难的。其实,是ff这个mm,她先不忠贞的。这厮每年85%的钱是Google哥哥给的,她却依然媚眼乱抛。在中国,ff就一手挽着百度,一手拉着Google,边拉还边说,你们都是我的好情郎啊。Google苦啊,但没招啊,毕竟这市面上能挑的,长得还像人的mm就两个,除了ff,还有一个叫IE。是被ff来SM,还是被IE直接五马分尸,这笔账Google还是算的清楚的。所以再难也得挺着,边强颜欢笑,边卧薪尝胆。几年前,Google派来几个间谍,到ff去做浏览器,几年后这些人学成归来,一股脑就密制了Chrome。Chrome一出,大局突变,Google从ff的石榴裙下,爬到了ff的头上。ff啊你听不听我话,不听你就自己玩,我和Chrome去过,如果听话,你做妾,Chrome做妻,大家和睦相处,共同对付IE那厮,待到收复失地之事,军功章上,有你的一半也有我的一半。。。
以上内容均为YY,毕竟,在婴儿出身一天之际,拍板说她可以成为绝代佳人,总是很不靠谱的,即使她爹妈是风雪俏佳人。。。
——————————————————
难得今天写的兴起,继续扯淡。今天有大师说,baidu这些个公司都在打鸟么,人Google又出手机操作系统,又出浏览器,丫中国企业咋一点动静没有呢,太TM怂了。这不叫怂,这叫明智。苏联咋被玩死的,不就是猪鼻子插大蒜愣充象么,结果象没充成,活活被大蒜熏死了。好东西不是憋出来的,不信你屏住呼吸使劲的憋,憋出来的不是屁就是大便。做好软件和做奔驰、做酷睿双核之类的一样,是靠技术靠人才靠积累的。论这些东西,baidu没办法和Google玩,其他中国企业也一样。Google出手往往就是标准,一如Big table,Map/Reduce,OpenSocial,Protocal buffer等等。标准的意义在于,它不仅能够稳定、高效的解决问题,而且具有极强的适应能力,可以大大提高生产力。这种质量的东西,需要有很强的理论知识和实践经验的人才能够打造。外国有,而且是成片,可以有足够的人手来做各种高标准的事情。中国不是没有,只是太少,完全不够用,偶尔能搞一两个闪光点,完全不成气候。不要给我排列牛人的名字,做产品,不只是依靠一个人力量就可以搞定的,这需要团队。项目刚起步的时候,某个大牛一拍脑门,写了一坨很NB的代码,软件可以有效的运行了,但这还称不上一坨产品。一个产品,往往涉及到大量的工作量,这时候需要扩充团队。这时候开始发现,能够找到的人太少了,退而求其次,只能招基本是啥也不会的新人。新人由于太弱,需要花很多时间培养,生产力下降,你一咬牙想自己单干,发现需求表上的需求够你不吃不喝干上三年,叹口气只能作罢。。。
这不是妄自菲薄,而是面对现实。毕竟我就是上述新人之一,鄙视谁,都是鄙视我自己。教育环境,公司的生存现状决定了这一切。公司没有能力去长时间培养人才,只能做一些技术含量稍低点的事,苟且偷生。人才本来学校应该来培养的,只是学校一是好老师不够,二是政治性太强,三是迫于生存也得做各式各样无聊的项目,所谓培养,所谓研究,只落得笑柄而已。。。
幸好,一家能够生存很好的公司,都知道什么SB什么愤青,知道自己是什么该干什么。baidu领导说:“baidu的收入是Google的1/40,我们还只是一家小公司而已,我们还需要继续努力,但同时,我们以能和Google这样世界最好的公司放在一起比较,而自豪。”什么是领导,这就是领导。不要以为这个世界技术是唯一的衡量标准,否则德国足球怎么赢的,李宇春怎么红的,布什怎么当总统的。Google有一堆眼花缭乱的高精尖,baidu也有自己的杀手锏,贴吧、知道,等等等等。虽然技术含量低了点,但人气旺盛,有人就有流量,有流量就有钱,殊途同归。只有先通过这些不够花哨的东西,让自己活下来,喘好气,才能慢慢的坐下来,培养新人,琢磨新技术,密制杀手级产品。我们的国家处于社会主义初级阶段,我们的软件也一样,很多公司处于为了活下来而拼命的阶段,好一些的基本都在喘气,培养阶段。离密制高精尖还有一些距离,需要耐心,循序渐进。。。
对于个人而言,好的学校能够给你一些,好的公司能给你一些,剩下的都需要靠自己来争取。这个社会知识爆炸,要啥有啥,就看自己能不能把握住。我们可以不再看《VB 30秒钟速成》《Ajax降龙十八掌》《C++顿悟天书》之类的书了,国内外最好的教材,最好的论文,最好的课件,最好的视频都能下到,只是需要耐心去学。我们也可以不再只写Hello world!之类的程序,有最好的开源代码功能赏析,论坛中有各类牛人供你交流,只需要耐心去做。转了很久才明白,慢工出细活,没地基的楼房塌的快。。。
以上扯淡,仅供自我牢骚。。。
——————————————————
最后发现,没有点题。要是高考作文,铁定0分了。。。
课后习题:为啥取这个题目?
提示:答案我也不知道。。。
posted on 2008-09-04 02:24 duguguiyu 阅读(9179) 评论(69) 编辑 收藏 举报