Blink 终于要来了

最近移动科技新闻版满屏都是两个新闻 —— Blink 的开发和 Facebook Home 的发布,当然,作为一个神秘的网站,如果我在这里讨论后者,童鞋们肯定会说“根本没有这个网站,我搜过了,打不开”。所以,今天讨论的重点当然是 Blink 。

Blink 是谷歌在 Webkit 核心的基础上自行开发的浏览器引擎,同时,谷歌放弃了对原生 Webkit 的开发。这无疑是一个重磅消息,因为这实在意味着太多了,我们不难想象,在不久的将来,会出现以下的情况:

  • 联系苹果和谷歌的唯一技术纽带从此断开
  • 谷歌不再维护 Webkit,并会撤走 Webkit 开发社区中的95位 Reviewer ,Webkit 以后只靠 Safari 来发展
  • 前端工程师在做浏览器兼容时需要多考虑一个新内核

作为一个前端人,我们更多的是关心后两点,这带来的坏处非常明显,在 PC 端上,Webkit 内核基本是依靠 Chrome 发展,今年头三个月,Chrome 在国内的市场占有率为 14.13%(数据来源于百度流量研究所),而 Safari 基本可以忽略。放远一点,再看看全球的情况,同样是今年头三个月,Chrome 在全球的市场占有率为 16.45% ,而 Safari 则为 5.31%(数据来源于 Net Applications)。作为前端开发者,在绝大多数情况下都需要同时兼顾 Chrome 和 Safari ,因此在开发时,尤其是 CSS3 时可能又要累赘地添加一个类似“-blink-”的私有属性了。如果是做移动端的,那就更悲催了,Android 平台全球市场份额为 24.85% ,iOS 为 61.41%(数据来源于 Net Applications),因此对于很多移动网站和 Web Apps ,原本只需做好 webkit 下的效果就能兼容超过 85% 的移动设备,而 Blink 诞生后,则需要重新设计很多内容。

那么,Blink 为开发者带来的,真的有那么麻烦吗?

我认为不是。的确,Blink 作为一个独立于 Webkit 的新引擎,开发者需要兼容 Blink 必须考虑更多,但我们再想想实际的情况,一个浏览器,或者说现代浏览器,实际上包含了以下组件:

  • HTML、XML、CSS、JavsScript 解析器
  • Layout
  • 文字和图形渲染
  • 图像解码
  • GPU 交互
  • 网络访问
  • 硬件加速

而 WebKit 作为一个开源引擎,实际上它共享的,只是集中于上面第一和第二个点,其他的方面是依靠每个 Webkit 浏览器各自实现。

接下来我们再回到 Blink ,Blink 是基于 Webkit 开发的,同时也是基于 W3C 标准开发的,因此对于大多数的 CSS 属性和 JavaScript 属性都能按标准兼容,也就是说绝大部分内容的兼容性仍会一如 Webkit 中的那样,因此前端开发者真正需要考虑的,是 CSS3 的情况。而实际上,Chrome 和 Safari 在较新的 CSS3 兼容情况上,早就有了较多的差异,而 Chrome 和 Safari 又没有独立分开的私有属性,因此在处理一些 CSS3 差异时便会显得很不便,或者说,根本没有很好的办法去处理。

这里举一个简单的例子,目前 Safari(当前最新版本为 5.1.7) 是不支持在 Transition 和 Animation 中直接使用自定义的 cubic-bezier 曲线作为 easing ,而 Chrome 则允许这样,因此在开发中,开发者只能无奈地选择忽略 Safari 用户的体验而使用自定义的 cubic-bezier ,或是强求效果统一而使用默认的 easing 。显然,以上两种办法都不是很好的开发方式,Blink 出现后则可以利用私有属性解决这个问题。

作为开发者,对于 Blink 我更多的是期待,希望 Blink 能像 Webkit 从 KHTML 中独立出来一样,逐步发展成一个出色的排版引擎。

本文由 Kayo Lee 发表,本文链接:http://kayosite.com/the-coming-blink.html

评论列表

  • 评论者头像
    回复

    沙发了!
    我希望它不要普及哈哈 :mrgreen:

  • 评论者头像
    回复

    kayo~yo~yo~yo,好久好久不見了。最近好嗎?我終於離開了地獄上來到了地面。一看到你網站就看到了大師等級的theme!!真的好漂亮!!kayo大師!

    對於這篇的Blink我一竅不通,但是對於google的東西非常有信心 :(

    • 评论者头像
      回复

      @班森 好久不见了 :cry:
      最近我也是各种忙啊,都有一段时间没有看博客了!不过现在回来啦!
      Google 的产品一向给力,期待吧!
      话说我准备换 theme 了,欢迎下次光临!

  • 评论者头像
    回复

    看看Google会有什么样的作为吧

  • 评论者头像
    回复

    期待Blink~~

  • 评论者头像
    回复

    哈哈,不管是blink还是webkit,最终还是到用户这,不知道这俩嘛情况,我是该干嘛干嘛的。。

    • 评论者头像
      回复

      @Leyar 作为用户看,其实好用就行了,我就希望 blink 运行快点,占资源小点,那就好!

      • 评论者头像
        回复

        你消失了好久啦。 嘿嘿~
        我最近就是各种学习学习学习..不过是跟专业无关的。。(据某人说我这是游手好闲。。。)
        你开始面试啦啊? 不打算考研咯?
        我也希望blink资源能占用小点,
        因为这个问题,我已经抛弃chrome投入firefox的怀抱了….
        :( :(

        • 评论者头像
          回复

          其实多学点自己喜欢的更好,多一门其他知识,生活才不会那么枯燥!
          大二的时候就不打算考研了,感觉考研不大适合自己,直接找实习啦!
          话说我感觉 Firefox 有点卡,虽然它在开比较少网页时占用资源小一点~~~

          • 评论者头像
            回复

            新版本速度已经改善过来了
            而且用着也很流畅呢~
            我也不打算考研~~ :-o :-o

            • 评论者头像
              回复

              那我试试新版本去!
              我记得学姐之前说过打算开书店+咖啡馆,现在有木有什么准备呢?

              • 评论者头像
                回复

                一直在想着,当然,木有啥实际行动。不过地点应该八九不离十了吧。。。
                最好就是在家附近,路都省了。。
                最近是越来越懒了。。。我说的是思想。。

                • 评论者头像
                  回复

                  美好的小生活即将开始,学姐加油啊!
                  思想懒那叫拖延症,一般无害,不过最好戒了!

  • 评论者头像
    回复

    很久没来了一切还好吗?

  • 评论者头像
    回复

    完全看不懂啊! :-?

回复

你正在以游客身份访问网站,请输入你的昵称和 E-mail
:wink: :roll: :oops: :mrgreen: :idea: :cry: :?: :-| :-o :-P :-? :) :( 8-O