Google Chrome:Google 的跨平台开源浏览器

终于,Google 开发并要推出浏览器的传闻变成了现实。Google Chrome,这一由 Google 打造的开源浏览器项目正在浮出水面。据了解,Google Chrome 将支持跨平台运行,首先会发布针对 Windows 的测试版本,随后则会推出面向 Linux 和 Mac 用户的版本。

Google Chrome Google Chrome 截图

根据 Blogoscoped 的说法,Google Chrome 基于现有的渲染引擎 Webkit,并包含 Google 自身的 Gears 技术。另外,Google Chrome 主要具有以下特性:

  • 包含 JavaScript 引擎 V8。
  • 使用特别的 Tab(标签页)。
  • 具有自动完成功能的地址栏。
  • 默认主页类似 Opera 的 speed dial。
  • 具有隐私模式。

现在的浏览器市场激战正酣,如今 Google 也参与了进来,这是否会改变现有的浏览器格局呢?

参考

  1. Google Chrome(目前仍然 404 中)
  2. Google Chrome, Google’s Browser Project
  3. A fresh take on the browser

Read More:

54 Comments

  1. 1 bones7456 Commented @ 2008-09-02 14:51Reply to this comment

    值得一试.

  2. 2 Ivan Shih Commented @ 2008-09-02 15:03Reply to this comment

    "launching the beta version of Google Chrome tomorrow"

    comic book explaining Google Chrome: http://books.google.com/books?id=8UsqHohwwVYC&printsec=frontcover

  3. 3 Ooo Commented @ 2008-09-02 15:25Reply to this comment

    5楼把我想说的都说了.

  4. 4 Gnome Commented @ 2008-09-02 15:37Reply to this comment

    反正google也出了很多垃圾产品,不在乎多一个

  5. 5 mephisto Commented @ 2008-09-02 15:51Reply to this comment

    我是四楼。

  6. 6 mephisto Commented @ 2008-09-02 15:51Reply to this comment

    3楼是个会预测未来的猪头。 哈哈哈哈

  7. 7 皮卡西 Commented @ 2008-09-02 15:58Reply to this comment

    五楼的...=_,=

  8. 8 lyman Commented @ 2008-09-02 16:21Reply to this comment

    linux 版的不要是 wine 出来的就好

  9. 9 自由建客 Commented @ 2008-09-02 16:32Reply to this comment

    一看就知道,资源消耗肯定不少

  10. 10 Gundamdriver Commented @ 2008-09-02 16:48Reply to this comment

    八樓說得不錯,要用wine的話不如繼續用Firefox。

  11. 11 93free Commented @ 2008-09-02 16:57Reply to this comment

    如果基于webkit就不会是wine的。

  12. 12 xiws Commented @ 2008-09-02 17:09Reply to this comment

    又见Webkit

  13. 13 oldrev Commented @ 2008-09-02 17:23Reply to this comment

    丑死了,丑死了

  14. 14 grissiom Commented @ 2008-09-02 17:29Reply to this comment

    这里的 webkit 是 QT 里的那个么?

  15. 15 hehehaha Commented @ 2008-09-02 17:39Reply to this comment

    用着 Firefox 挺好

  16. 16 guest Commented @ 2008-09-02 17:57Reply to this comment

    曾经看到过一篇老外写的文章,是google firefox vs webkit 搜到的,文章里面说也有人建议firefox 改用webkit 引擎渲染。但看看历史,firefox的gecko引擎脱胎自被IE击败后开源重生为mozilla基金会的netscape(语病?),所以个人认为如果firefox 改用webkit,那就不叫firefox了。所以不大可能发生。文章里面提到的另一个问题是webkit与firefox的对比。虽然也有新闻说新版firefox在向移动终端移植,但是firefox仍然很庞大(也是说gecko很庞大)。webkit要小的多。而且二者的开发方向也不相同。webkit旨在开发轻量级而且快速的渲染引擎,而firefox则更多是面向pc机的高级机能。 cairo作为渲染输出,就是希望从glitz中获得opengl渲染能力。如果能成为现实,画面无级缩放这种特性不过是小菜而已。但是移动终端恐怕没有这么多资源,所以轻量级很重要,对于gtk和qt这样旨在跨平台开发的库来说,必不可少,所以gtk才会选择用webkit。同时,基于此,我也认为二者将来是并存关系。但是谁知道以后的发展呢?nv都已经在卖手机的显卡了....

  17. 17 LOOKup Commented @ 2008-09-02 18:06Reply to this comment

    浏览体验opera最佳,但FF一些插件的功能使我一直很郁闷

  18. 18 lh Commented @ 2008-09-02 19:43Reply to this comment

    太像opera

  19. 19 Yauzz Commented @ 2008-09-02 19:45Reply to this comment

    多个选择挺不错得

  20. 20 Sol Commented @ 2008-09-02 19:55Reply to this comment

    Firefox体验真的不错,从2.0走到了3.0速度上的飞跃。虽然还是吃内存N多,但毕竟是开源项目。我认为能做到这程度已经不错了。希望它能越来越快吧。不过存在就是道理。Google Chrome既然出生了,就会有它的应用范围呀。希望它也能快速的成长带给我们更好的网络体验吧。

  21. 21 phecda Commented @ 2008-09-02 20:16Reply to this comment

    只愿地球上少几个IE专属网站

  22. 22 fcicq Commented @ 2008-09-02 21:46Reply to this comment

    用 swiftweasel 的慢慢的走过... 只等第三方优化编译版本.

  23. 23 hehehaha Commented @ 2008-09-02 21:57Reply to this comment

    内存不用白不用,省它干吗使啊!? 再说其它浏览器吃内存不比firefox少多少。

  24. 24 Abcx Commented @ 2008-09-03 1:08Reply to this comment

    睡一觉醒来时,估计就有的下了。。

  25. 25 pythonikkat Commented @ 2008-09-03 5:32Reply to this comment

    @hehehaha, 一看就是不缺内存的主,我laptop才512M。干掉我100M内存,还是很要命的。

  26. 26 ngwsx Commented @ 2008-09-03 5:53Reply to this comment

    有得下载了,正在试用中!!!

  27. 27 yjwork Commented @ 2008-09-03 7:43Reply to this comment

    Google Inc. Copyright © 2006-2008 Google Inc. 保留所有权利。 此软件中的某些部分授权自下述网址中的第三方:http://www.google.com/support/chrome/bin/answer.py?answer=100336

    正式版本 1583 Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13

  28. 28 matri Commented @ 2008-09-03 8:36Reply to this comment

    将就吧,速度还行,兼容性和safari一个样子,safari不行的它也不行,导入firefox的东西做得很彻底,这点不错,其他没感觉,cpu占用和内存占用比firefox3稍微好点,不过对于现代机器来说,那几十M内存,省了和没省一样。

  29. 29 hmy Commented @ 2008-09-03 9:10Reply to this comment

    手上只有debian和win2000系统,暂时不能体验了.

  30. 30 Ivan Shih Commented @ 2008-09-03 9:35Reply to this comment

    Acid2测试结果: http://upload.wikimedia.org/wikipedia/commons/3/31/Google-chrome-acid-2-test.png

    Acid3测试结果: http://upload.wikimedia.org/wikipedia/commons/4/41/Google-chrome-acid-3-test.png

  31. 31 Kevin Commented @ 2008-09-03 9:39Reply to this comment

    我使用2k和arch,郁闷中...

  32. 32 IT速度 Commented @ 2008-09-03 10:07Reply to this comment

    又多个浏览器,我们这些做web开发的都死了算了。。。

  33. 33 guest Commented @ 2008-09-03 10:16Reply to this comment

    哈哈,firefox nightly build 3.1beta版acid3 85分。不过ie8也比较考虑web标准了,所以做web开发的可能会越来越轻松呢

  34. 34 davix Commented @ 2008-09-03 12:42Reply to this comment

    Google終于不甘受制于人了。 IE很爛,opera雖好卻是私有的,fx總似扶不起的阿斗。 自身的各種應用卻越來越需要強大的瀏覽器,只好親自出手了

  35. 35 Slacs Commented @ 2008-09-03 16:04Reply to this comment

    問一個火星問題: Konqueror有無采用webkit的計劃?

  36. 36 Slacs Commented @ 2008-09-03 16:16Reply to this comment

    to davix: 用的KDE\Apple開發的引擎,沒有這么夸張吧 渲染引擎還是就那么四個: MS的Trident,閉源 Mozilla的Gecko,開源 Opera的Presto,閉源 KDE\Apple的KHTML\Webkit,開源

    這段時間Webkit移植到Windows(Win版Safari)、Linux和手機(iPhone)等平臺上 吸引了不少眼球,Google也來湊熱鬧,如此而已

  37. 37 山猫 Commented @ 2008-09-03 16:47Reply to this comment

    没有撤销关闭标签页, 没法按需激活 flash

  38. 38 nsgoh Commented @ 2008-09-03 17:25Reply to this comment

    开同一个网页, Chrome的字体差很多. 中文特明显,都是锯齿.

  39. 39 hehehaha Commented @ 2008-09-03 18:21Reply to this comment

    开新标签页时,Chrome总是莫名卡壳,开的越多越频繁。

  40. 40 山猫 Commented @ 2008-09-03 18:53Reply to this comment

    楼上试试加参数 chrome.exe --single-process 就不会一堆进程了

  41. 41 WangEguo Commented @ 2008-09-03 19:01Reply to this comment

    简体中文版漫画已由译言网站译者志愿翻译,更接近原版,比新浪的专业,如果有英文不好的同学可以过去看看! http://www.yeeyan.com/articles/view/wangeguo/13464 没错,是我和我的译言朋友们翻译的,捧个场吧!

  42. 42 lvs Commented @ 2008-09-03 20:27Reply to this comment

    译言翻译的chrome 质量非常不错。 从这漫画中学到了不少东西 THX

  43. 43 roviury Commented @ 2008-09-03 20:40Reply to this comment

    chrome.exe --single-process This is unwise conduct. Google Chrome main function is n process, it will create a safe browser. (if one page down,other page will continue to run.) (n process can improve browser efficacy.)

  44. 44 Gundamdriver Commented @ 2008-09-03 20:41Reply to this comment

    四十樓: 如果限制為Single process的話,那用Chrome的意義就不大,因為Chrome強調的是每個Tab都分作一個Process處理。

    (希望我沒理解錯)

  45. 45 山猫 Commented @ 2008-09-03 20:49Reply to this comment

    @Gundamdriver: 对的, 不过,有时候希望要的是 Chrome 的小巧快速(或要看大量网页),而可以适当牺牲点稳定性,那就可以选用 --single-process 了

  46. 46 wyg1258 Commented @ 2008-09-03 21:19Reply to this comment

    有linux版 就尝试

  47. 47 Lazyfai Commented @ 2008-09-03 21:24Reply to this comment

    身边只有 linux 机器,还要再等一下。

  48. 48 Daniel King Commented @ 2008-09-03 23:35Reply to this comment

    http://dev.chromium.org/developers/how-tos/build-instructions-linux 这个是linux下的编译方法,不过上面好像说明了暂时还没用

  49. 49 najja Commented @ 2008-09-04 0:02Reply to this comment

    /|\ | 楼上的link被gfw了貌似

  50. 50 山猫 Commented @ 2008-09-04 0:04Reply to this comment

    那就给你转贴下吧

    For Developers > How-Tos >
    Build Instructions (Linux)
    
    This page describes how to build the Chromium browser in Linux. Read this if you're interested in testing the build or porting code.
    Note: There is no working Chromium-based browser on Linux. Although many Chromium submodules build under Linux and a few unit tests pass, all that runs is a command-line "all tests pass" executable.
    
    Contents
    
       1. 1 Prerequisites
       2. 2 Getting the code
       3. 3 Building
       4. 4 Troubleshooting
    
    Prerequisites
    
    Note: Our intent is that you should be able to build Chromium on any reasonably modern Linux distribution, and we try to list prerequisites as explicitly as we can. However, please bear in mind that the Linux port is in its early stages, and our opportunity to test on a multiple Linux distributions has been limited. Internally, our development platform has been a variant of Ubuntu 8 (Hardy Heron); we expect you will have the most luck on this platform.
    
    Building on Linux requires the following software:
    
        * Subversion >= 1.4 (note: if you use the tarball below, due to an oversight, you'll need 1.5.  we'll fix this.)
        * pkg-config >= 0.20
        * Python >= 2.4
        * Perl >= 5.x
        * gcc/g++ >= 4.2
        * bison >= 2.3
        * flex >= 2.5.34
        * gperf >= 3.0.3
        * libnss3-dev >= 3.12
    
    On Ubuntu 8, you can fetch all of the above as follows:
    
    $ sudo apt-get install subversion pkg-config python perl g++ bison flex gperf libnss3-dev
    
    Getting the code
    
       1. Pick a directory for your build.
    
          We will call this directory $CHROMIUM_ROOT throughout this document.
    
       2. Get depot_tools.
    
          $ cd $CHROMIUM_ROOT
          $ svn co http://src.chromium.org/svn/trunk/depot_tools/linux depot_tools
    
          (or, download the .tar.gz file: depot_tools_linux.tar.gz)
    
          To keep these instructions self-contained, we'll assume that your depot_tools directory lives in your build directory, but it doesn't have to — it can be placed anywhere, added to your PATH, etc.
    
       3. Check out Chromium. 
    
        As a temporary workaround due to high interest today, try downloading a snapshot of an SVN checkout to bootstrap from. Untar it, then follow the instructions to update from there. You'll end up with the equivalent of what running a full gclient sync does.
    
        $ cd $CHROMIUM_ROOT
        $ export LANG=C # temp workaround for gclient behavior
    
        $ ./depot_tools/gclient config http://src.chromium.org/svn/trunk/src
        $ ./depot_tools/gclient sync
    
        Note: By default, the depot_tools will automatically update to the latest version every time you run gclient.  See the depot_tools page if you want to disable this behavior.
    
    Building
    To build the current Linux subset of Chromium:
    
    $ cd $CHROMIUM_ROOT/src/chrome
    $ ../third_party/scons/scons.py Hammer
    
    Executables created during the build process will be placed in $CHROMIUM_ROOT/src/chrome/Hammer.
    
    Troubleshooting
    
    sh: d: not found while processing Hammer/webkit/WebCore/xml/XPathGrammar.y
    
    You do not have bison installed. We are patching our build scripts to catch this earlier and in a friendlier way, but the changelist might not have landed by the time you read this.
    
  51. 51 nsgoh Commented @ 2008-09-04 9:57Reply to this comment

    http://tech.sina.com.cn/i/2008-09-02/21522430452.shtmlhttp://www.yeeyan.com/articles/view/wangeguo/13464 翻译的意思有些出入.... 建议都看看.

  52. 52 华华 Commented @ 2008-09-04 18:02Reply to this comment

    PyWebkitGtk 版本 用 gtk.Socket 将独立 WebkitGtk 浏览器嵌入到主窗口标签页, 模拟了 chrome 多进程思想

    http://paste.ubuntu.org.cn/i9191.png

  53. 53 xxz Commented @ 2008-09-05 11:40Reply to this comment

    Gecko is free and open source software.

    http://en.wikipedia.org/wiki/Gecko(layoutengine)#Web_browsers

  54. 54 fcicq Commented @ 2008-09-06 11:24Reply to this comment

    chrome 的 svn 带的第三方代码真是太多了. 想编译的同学大概至少需要准备 3 - 4 Gb 空间. 要不是偶网络比较快(抓 svn 的时候 250k+), 这么大(2 G+)的东西用 svn 拖下来也是需要老半天的... 早知道就用 reiser4+compress 存这些玩意了.