临汾山东漯河饰品美体美文
投稿投诉
美文创意
爱情通信
用品婚姻
爱好看病
美体软件
影音星座
瑜伽周边
星座办公
饰品塑形
搞笑减肥
幼儿两性
智家潮品
漯河衢州
兴义眉山
桂林阳泉
玉溪简阳
山东遂宁
永城新余
梧州洛阳
泸州温州
临汾清远
营口常熟
浙江大连
桐乡宜昌

如果看未来应该也不是答案

8月28日 碧落盟投稿
  Managershare:未来,还会有连通APP的APP。不过,一切都不会基于网页。
  有一个词手机网站(mobileweb),指供手机浏览的网站,但它是不存在的。
  人们提到移动互联网的时候,其实专指另外一样东西:手机App。
  一、WebAppvs。NativeApp
  比起手机App,网站有一些明显的优点。
  跨平台:所有系统都能运行
  免安装:打开浏览器,就能使用
  快速部署:升级只需在服务器更新代码
  超链接:可以与其他网站互连,可以被搜索引擎检索
  但是,现实是怎样呢?
  (1)体验差。手机App的操作流畅性,远超网站。
  (2)业界不支持。所有公司的移动端开发重点,几乎都是原生app。
  (3)用户不在乎。大多数用户都选择使用手机app,而不是网站。
  如果将来有一天,Webapp会成为主流,一定有一个前提,那就是它的性能可以赶上Nativeapp。
  二、为什么Webapp有性能瓶颈?
  Webapp输给Nativeapp的地方,不是界面(UI),而是操作性能。主要是互动(interaction)和动画(animation)这两方面,会出现卡顿(jank),用户会感觉到明显的时滞,有时简直慢得难以忍受。
  Webapp的性能瓶颈,主要有以下原因。
  (1)Web基于DOM,而DOM很慢。浏览器打开网页时,需要解析文档,在内存中生成DOM结构,如果遇到复杂的文档,这个过程是很慢的。可以想象一下,如果网页上有上万个、甚至几十万个形状(不管是图片或CSS),生成DOM需要多久?更不要提与其中某一个形状互动了。
  (2)DOM拖慢JavaScript。所有的DOM操作都是同步的,会堵塞浏览器。JavaScript操作DOM时,必须等前一个操作结束,才能执行后一个操作。只要一个操作有卡顿,整个网页就会短暂失去响应。浏览器重绘网页的频率是60FPS(即16毫秒帧),JavaScript做不到在16毫秒内完成DOM操作,因此产生了跳帧。用户体验上的不流畅、不连贯就源于此。
  (3)网页是单线程的。现在的浏览器对于每个网页,只用一个线程处理。所有工作都在这一个线程上完成,包括布局、渲染、JavaScript执行、图像解码等等,怎么可能不慢?
  (4)网页没有硬件加速。网页都是由CPU处理的,没用GPU进行图形加速。
  上面这些原因,对于PC还不至于造成严重的性能问题,但是手机的硬件资源相对有限,用户互动又相对频繁,结果跟Nativeapp一比,就完全落在了下风。
  三、FlipBoard的解决方案
  FlipBoard原本是一个手机App,最近开始部署Web版本,结果就遇到了上面的问题:Web版的体验不佳。
  上周,他们将解决方案公布在网站上,结果引起了业界轰动,因为这是一个史无前例的解决方案:
  他们没有使用DOM,而是将整个网站用canvas输出!
  你可以用手机打开flipboard。com,体验一下,看看跟Nativeapp有没有差别。如果你没有帐号,可以直接打开这里或这里。
  这个方案的出发点是这样的:如果将网页变成了一个个canvas,用户就等于在跟图片互动,这样就绕开了DOM,降低了操作时滞。而且,canvas可以被硬件加速,这样就提高了性能。具体的技术细节,可以参考原文。canvas的转化基于React框架实现,FlipBoard开发了一个专门的库Reactcanvas,已经开源。
  这个方案引发了很多争议(这里和这里),主要是canvas只是一个位图,本身没有语义,如果要在它上面实现UI,等于HTML语言已有的东西都要再发明一遍,比如如何实现超链接、如何实现CSS效果等等。一些最简单的东西都变得很麻烦,因为canvas不是自适应的(responsive),文字在哪里断行,都要自己计算,而且用户也无法选中文本。另外,怎么让搜索引擎检索网页,解决起来也不是很容易。
  但是不管怎样,这是一个有意义的尝试。
  四、未来的路
  JamesLong对FlipBoard的尝试,写了一篇评论《RadicalStatementsabouttheMobileWeb》。本文就受到了那篇文章的启发。
  在文中,JamesLong对未来的Webapp提出了几点预测,我认为很值得分享。
  (1)多线程浏览器。每个网页应该由多个线程进行处理,主线程只负责布局和渲染,而且应该在16毫秒内完成,JavaScript由worker线程执行,这样就不会发生堵塞了。Mozilla正在开发的Servo就是这样一个项目。
  (2)DOM的异步操作。JavaScript对DOM的操作不再是同步的,而是触发后,交给EventLoop机制进行监听。
  (3)非DOM方案。浏览器不再将网页处理成DOM结构,而是变为其他结构。React的VirtualDOM方案就是这一类的尝试,还有更激进的方案,比如用数据库取代DOM。
投诉 评论 转载

人脑只开发了这个结论你相信吗我们是否曾经听过这样的言论:人类大脑只开发了10这个结论最早出自心理学之父WilliamJames的一本书,叫做《TheEnergiesofMan》。原话说的是:普通人只……桂花茶的制作方法桂花金黄色的外观、可辩的诱人芳香,在我国众多菜肴中成为了不可缺少的重要成分,经过桂花点缀的菜肴,更加色香味齐全。一起来看桂花茶的制作方法!桂花茶的制作方法除了制作甜……种言行细节影响人际关系9种言谈举止危害人际关系1、有好事不通告?企业里发物件、领奖励金等,你先知道,或是早已领了,一声不响地坐着那边,像没事儿一样,从来不向大伙儿通告一下,一些物品能够代领的,……如果看未来应该也不是答案Managershare:未来,还会有连通APP的APP。不过,一切都不会基于网页。有一个词手机网站(mobileweb),指供手机浏览的网站,但它是不存在的。人们……心理学就业方向分析操作方法01:hr当老师。对于心理学专业的人来说,毕业后当老师是一个不错的选择。因为以后国内学校的规章制度会更规范,学校里需要大量的心理老师来解决学生们的心理问题,如果你……尖椒炒鸡蛋的制作aclasstaghrefwiki10656dTYhRRMvc74。html辣妹子a辣,辣妹子辣,辣妹子从来不怕辣,今天小编为大家介绍一下怎样做尖椒炒鸡蛋工具材料鸡……批不合格的人参饮片有哪些操作方法01:hr江苏福源中药饮片有限公司、生产批号为3160007502:hr安徽协和成药业饮片有限公司、生产批号为1506020303:hr亳州金芍堂中药……论新形势下政工干部的修养摘要:政工干部是企业思想政治工作的引领者,其根本的任务就是让企业的员工能够具备良好的思想道德素质和坚定的立场。在当前的新形势下,政工干部如果想要做好企业的思想政治工作,一定要结……中学领导班子三年任职期间述职报告精选多篇第一篇:中学领导班子三年任职期间述职报告三年来,我们新一届领导班子在上级教育部门的领导下,扎实地开展学校教育教学工作,完满地完成了各项工作任务。深化课程改革,强化教育管理……建构筑物检测个人工作总结2018年在领导的关心、指导和同事们的帮助、支持下,我严格要求自己,勤奋学习,积极进取,较好地完成了各项工作任务,得到各方面的好评。现将思想、工作、学习情况作简要总结。一……新生军训心得体会报告精选多篇第1篇第2篇第3篇第4篇第5篇更多顶部第一篇:新生军训心得体会报告第二篇:新生军训心得体会报告第三篇:新生军训心得体会第四篇:新生军训心得体会范文第五篇:新生军训心得体会……年下半场投资风向一览在制订下半年的投资计划前,应对可能影响市场风向的因素进行盘点,并据此选择适合自己的投资产品。今年已经过半,投资进入下半场。笔者认为,自6月初以来,可能影响下半年资产配置的……
难忘的运动会推荐一本书果蔬危害身体健康的食用方式秋季润燥补肺阴百合止咳祛痰平喘消化道系统病症中药方萎缩性胃炎效验方身体信号说明血液太稠了稍不注意就会猝死莲子红枣银耳粥的做法无菜不蒸简单烹饪方式还原食物本真味道女人身体的大特区的养生秘方行人上路有规定违规乱行酿危险有没有百年蔷薇厨房刀具骗局吗汽车蓄电池鼓包的原因老人预防中风的饮食指南有坚持相伴的日子我与武术提高新植枣树的成活率的方法鲷鱼品种人人晚报期秒拍母公司完成亿美元融资苹果推出免费换微信之父张小龙内部8小时演讲(附原版164页P。。。三星显示宣布,将开发1000ppiOLED屏幕技术黑色痘印怎么消除淡化痘印的妙招放光造句用放光造句大全幸福地做老师读后感1200字“吃一个橘子,少一份心酸”

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找