新闻
您现在的位置:首页 > 新闻 > Facebook首次推出了浏览器API
  • 第三批专项债六月底发完 项目完成审核

    第三批专项债六月底发完 项目完成审核

    发布时间:2020/04/06

    财政部副部长许宏才4月3日在新闻发布会上表示,今年以来,根据全国人大常委会授权,财政部提前下达了2020年部分新增专项债券额度12900亿元。截至2020年3月31日,全国各地发行新增专项债券1.08万亿元,占84%,发行...

  • 国美零售转型加速 携拼多多“迎战”零售业大考

    国美零售转型加速 携拼多多“迎战”零售业大考

    发布时间:2020/04/06

    随着国内疫情初步得到控制,零售消费市场也在逐渐恢复运转。日前,国务院联防联控机制举办新闻发布会。商务部消费促进司负责人王斌在会上指出,将千方百计促进消费回补和潜力释放,壮大新型消费和升级消费,扩大...

  • 美新冠疫情蔓延,建霖家居等IPO企业受累

    美新冠疫情蔓延,建霖家居等IPO企业受累

    发布时间:2020/04/06

    编者按: 随着疫情蔓延,全球新冠肺炎确诊病例已突破百万,累计死亡超5万例,其中,美国确诊超过23万例,欧洲确诊超过50万例。作为全球经济重要力量的欧美地区,其疫情将对IPO企业产生什么影响? “有一天美国将成...

  • 信托代销哪家强?招行去年赚64亿

    信托代销哪家强?招行去年赚64亿

    发布时间:2020/04/04

    证券时报记者 杨卓卿 随着银行年报密集披露,一些行业巨头代销信托产品的情况也浮出水面。 证券时报记者注意到,“零售之王”招商银行2019年代销的信托产品规模超过3000亿元,借此实现64.32亿元的手续费及佣金收入...

Facebook首次推出了浏览器API

发布时间:2019/04/23 新闻 浏览次数:954

 
昨天,Facebook已经为谷歌的Chrome浏览器做出了第一个主要的API贡献。 Facebook与Google一起创建了一个API提案,为浏览器提供代码,这是该公司的第一个代码。这个代码就像Facebook在Web工具和标准方面的工作一样,专注于让用户体验更顺畅,更快捷。在这种情况下,这意味着缩短点击或按键与浏览器对此做出反应之间的时间。
这个新系统的首次试用将在Chrome 74上推出。
通常情况下,浏览器的JavaScript引擎会处理代码的执行方式以及何时暂停,以查看是否存在需要响应的任何待处理输入事件。因为即使是在多核机器上运行的现代JavaScript引擎仍然基本上是单线程的,引擎一次只能做一件事,所以诀窍是弄清楚如何最好地将代码执行与检查输入事件相结合。
“像许多其他网站一样,我们通过将JavaScript分解为更小的块来处理这个问题。在页面加载时,我们运行了一些JavaScript,然后我们将控制权交还给浏览器,“Facebook团队在今天的公告中解释道。 “然后,浏览器可以检查其输入事件队列,看看是否有任何需要告诉页面的内容。然后浏览器可以在添加JavaScript块时返回运行JavaScript块。“
然而,每当浏览器经历该循环,并检查新事件,处理它们时,会花费一些额外的时间。你执行此操作的次数太多,加载页面的速度会变慢。但是,如果您仅以较慢的间隔检查输入,则随着浏览器需要更长时间的响应,用户体验会降低。
为了解决这个问题,Facebook的工程师创建了isInputPending API,从而消除了这种权衡。 Facebook还为W3C Web性能工作组提供的API允许开发人员在代码执行时检查是否有任何未决输入。
有了这个,代码只是检查是否有什么要做出反应,而不必完全控制回浏览器,然后将其传递回JavaScript引擎。
目前这只是一个试用版 – 由于开发人员必须将其集成到他们的代码中,因此Chrome 74启动后不会自动加速浏览器。但是,如果试验成功,开发人员可能会利用它(而Facebook肯定会自己这样做),其他浏览器供应商也会通过他们自己的引擎进行整合。
“将isInputPending引入Chrome的过程代表了一种在Facebook上开发网络标准的新方法,”该团队表示。 “我们希望继续推动新的API,并加大对开源Web浏览器的贡献。接下来,我们可以直接将这个API构建到React的并发模式中,这样开发人员就能获得开箱即用的API优势。此外,isInputPending现在是将调度原语构建到Web中的更大努力的一部分。“

姓 名:
邮箱
留 言: