当前位置:中国粮油信息网 > 重庆时时彩追号怎么追

重庆时时彩追号怎么追

发布时间:2018年5月9日14时22分13秒

PWA技术在阿里UC内核的实践及影响BT如何利用碎片时间提升技术认知与能力?点击获取答案投稿活动大本营InfoQ手机客户端关于我们合作伙伴欢迎关注我们的:InfoQ-促进软件开发领域知识与创新的传播登录1登录以解锁更多InfoQ新功能获取更新并接收通知给您喜爱的内容点赞关注您喜爱的编辑与同行登录没有帐号?立即注册En中文日本FrBr966,690四月独立访问用户语言开发JavaClojureScala.Net移动AndroidiOSHTML5JavaScript函数式编程WebAPI特别专题语言&开发04月28日,腾讯云联合InfoQ举办的云+社区技术沙龙,以小程序开发实战为基准点,围绕小程序云上解决方案,serverless后端架构,小游戏底层设计和直播、电商小程序的开发实战五大主题内容,分享最全面的微信小程序设计开发思路以及解决方案。

本文整理了讲师演讲精彩内容。

浏览所有语言&开发架构设计架构企业架构性能和可伸缩性设计案例分析设计模式安全特别专题架构&设计所以我在参考SpringCloud微服务技术栈的基础上,结合自身的实战落地经验,也结合国内外一线互联网公司(例如Netflix,点评,携程,Zalando等)的开源实践,综合提出更贴近国内技术文化特色的轻量级的微服务参考技术栈。

希望这个参考技术栈对一线的架构师(或者是初创公司)有一个好的指导,能够少走弯路,快速落地微服务架构。

浏览所有架构&设计AI前线大数据NoSQL数据库特别专题AI前线在Netflix,云数据库工程团队负责给微服务开发团队提供多种风格的数据持久化服务。

RoopaTangirala解释了她的团队是如何创建有助于开发人员轻松实施适当的数据存储来满足各个项目需求的自服务工具。

浏览所有AI前线文化&方法Agile领导能力团队协作测试用户体验Scrum精益特别专题文化&方法20185本期主要内容:Stream:我们为何要从Python转到Go语言?JeffDean在SystemML会议上的论文解读:学习索引结构的一些案例;谷歌开源针对iOS的可访问性测试框架;Node.js10带着npm6来了!浏览所有文化&方法DevOps持续交付自动化操作云计算特别专题DevOpsKubernetes本文通过一个具体实例介绍Kubernetes扩展开发,分析了APIServer的兼容性设计;基于部分源码介绍了KubernetesAPI聚合层原理和实现;最后还分析了Kubernetes提供的工具链和客户端抽象,希望为Kubernetes扩展开发提供一些启发。

浏览所有DevOpsInfoQ手机客户端架构移动运维云计算AI前线大数据前端QCon合集AWSGMTC全部话题您目前处于:InfoQ首页新闻PWA技术在阿里UC内核的实践及影响PWA技术在重庆时时彩追号怎么追阿里UC内核的实践及影响喜欢|作者刘翔刘翔关注0他的粉丝发布于2018年5月4日.估计阅读时间:13分钟|GMTC大前端的下一站,PWA、Web框架、Node等最新最热的大前端话题邀你一起共同探讨。

分享到:微博微信FacebookTwitter有道云笔记邮件分享稍后阅读我的阅读清单亲爱的读者:我们最近添加了一些个人消息定制功能,您只需选择感兴趣的技术主题,即可获取重要资讯的邮件和网页通知。

看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料!导读:2016年,Google提出了PWA,志在增强Web体验。

可显著提高加载速度、可离线工作、可被添加至主屏、全屏执行、推送通知消息等等,这些特性可使Web应用渐进式地变成App,甚至与APP相匹敌。

在国外PWA技术已经被广泛应用,甚至出现了专门的应用下载商店。

在国内,我们也看到几乎所有的一线互联网巨头都在研究PWA的落地实践。

UC浏览器在国内众多浏览器中,第一个全面支持了PWA技术。

2018年6月GMTC全球大前端技术大会上,我们请到了阿里巴巴UC内核无线开发专家刘翔老师,请他来谈谈:从UC内核角度出发,PWA技术在阿里体系的实践及影响。

我们提前对他进行了专访,下面是InfoQ对他采访的简单整理。

想了解更多国内PWA技术落地实践的优秀案例,可以扫描下方二维码关注GMTC全球大前端技术大会(备注:大会8折优惠火热售票中,扫码购票)。

??InfoQ:您的名字跟一位体坛名将的名字一样,他在赛场上跨过了一个又一个的栏,看您的个人履历也是精彩纷呈,在技术的赛道上跨过了一道又一道技术栏,能不能谈谈您自己,给我们分享一下您的个人工作经历呢?刘翔:我在2012年开始在UC浏览器内核团队工作,见证了UC内核在Android平台的发展历程,与UC内核一起成长。

在U3内核年代,我们对浏览器内核进行了深度定制,为了用户体验,加入了非常多特色功能,比如省流量、云端加速、夜间模式、适应屏幕等等。

在U4内核年代,我们更加关注标准化,内核层面的改动尽可能不破坏标准。

在整个UC浏览器的发展过程中,我们一直在追求最优秀的性能。

除了持续优化浏览器内核性能之外,我们也积极参与核心Web业务的性能优化。

PWA与我们赋能业务的理念非常接近,我们会快速拥抱PWA技术,加速给前端开放内核基础技术。

InfoQ:我们看到国内外主流浏览器都提供了对PWA技术的支持,在国外市场上PWA应用已经越来越多,更是出现了专门的应用商店,刘老师能否谈谈PWA技术在国内被应用到什么程度了呢?根据UC的观察,国内有哪些优秀案例?刘翔:先解析一下PWA技术(ProgressiveWebApps),PWA是非常包容的概念,代表了让WebPages能成为WebApps的一系列技术。

我们通常讨论的PWA,主要局限于ServiceWorkers相关的一系列技术,比如Cache、Fetch、Push、Sync等等。

PWA在国外应用比较广泛,有一些原因:(1)Chrome团队的大力支持和推广。

(2)国外流量主要在浏览器内,国外网络环境并不好。

(3)国外PWA相关的基础设施非常完善。

比如Push服务器(GCM/FCM)、Android原生系统的支持(比如后台唤醒浏览器进程)。

PWA在国内技术讨论非常活跃,实际应用却偏少,有一些原因:(1)国内PWA相关的基础设施不完善。

国内还未有可用的WebPush服务器,各大浏览器对PWA的支持参差不齐。

(2)国内很多页面还是http,使用PWA之前需要先改造为https。

(3)国内期望双端统一(AndroidiOS),而iOS直到11.3beta才支持ServiceWorkers。

现在国内主要的浏览器内核都已升级到Chromium50以上,iOS也逐步开始支持,https已成为主流,预计2018年国内PWA会大规模实际应用起来。

从我们的观察,PWA使用比较深入的是饿了么团队。

饿了么有很多文档介绍相关实践,并且成为了PWA官方的ShowCase(https://developers.google.cn/web/showcase/2017/eleme)。

UC信息流、天猫、支付宝、豆瓣等大型业务也在逐步使用PWA技术,可以预见,2018年会是PWA快速发展的一年。

InfoQ:我们看到U4内核的2.0版本已经实现了支持PWA功能,UC支持PWA的过程是怎样的,支持的程度如何,是否和Chrome一样,实现过程中是否和PWA官方团队沟通过一些技术问题?刘翔:UC浏览器U4内核1.0版本(基于Chromium40内核)于2016年11月11日发布,已经支持PWA功能,但很多特性都不完善,很多情况下需要polyfill。

U4内核2.0版本(基于Chromium57内核)于2017年12月25日发布,非常全面的支持PWA功能。

PWA在内核层面与Chromium保持一致,一些需要用到外壳甚至是系统特性的,则需要另外适配,比如Addtohomsescreen,WebPushNotification。

InfoQ:为什么说很多页面用上PWA之后效果没想象的好,PWA有哪些局限性?那么UC是如何解决SW的启动耗时等性能上的问题,玩转ServiceWorkerPush预加载的?刘翔:Chrome团队在宣传PWA时,大部分都是描述PWA带来的革命性变化,很少有描述到存在的问题。

开发者对PWA的预期非常高,普遍认为上线PWA之后可以让页面的性能大幅提升。

目前国内开发者用到最多的是Fetch和Cache功能,从理论上分析,资源缓存在ServiceWorkerCache,与资源缓存在HttpCache,性能上并不会有明显的差异。

ServiceWorker在控制页面之前,必须先启动ServiceWorker线程,而ServiceWorker线程的启动有较大的成本(约200ms)。

我们与Chrome团队深入沟通了ServiceWorker的启动性能问题,Chrome团队会从架构层面去综合优化(https://docs.google.com/document/d/1hqkxASTcy4DFVh8n7hmiP3ZKKXoi2MxgpwLxXIHLqmI/edit)。

预计在2018年底,ServiceWorker的启动性能问题可以得到较好的解决。

在官方未彻底解决之前,我们会考虑在文档未关闭时不Stop空闲的ServiceWorker,减少可能的启动次数。

ServiceWorker启动性能问题,会对PWA的效果带来一定影响,那么,我们应该如何才能让PWA页面的性能更好呢?PWA很关键的一个特性是Reliable(可靠),比如它能让开发者很精细地控制每个资源的缓存,它可以通过Push唤醒ServiceWorker提前预加载资源,它有更加丰富的资源加载策略。

很多页面HTML主文档可能不允许缓存太长时间,但使用PWA一些特性可以保证文档得到及时更新,开发者可以自由地控制让HTML主文档也能缓存,这样就可能带来较大的性能提升。

传统的HttpCache,让资源在缓存时性能会很好,而PWA是让资源非常可靠地缓存起来,让页面性能一直都很好。

InfoQ:UC浏览器在实现PWA功能的过程中有哪些重要节点?又踩过哪些坑呢?刘翔:UC浏览器在实现PWA功能的过程中主要有两个节点:(1)UC浏览器U4内核1.0版本(基于Chromium40内核),于2016年11月11日发布。

这个版本只支持PWA一些基础特性,很多API不完善,比如不支持caches.match,很多ES6特性不支持。

比如不支持箭头函数(=),调试不方便,devtools没有Application面板,ServiceWorker启动失败很难查找原因。

PWA支持不完善也是驱动我们去升级更高版本内核的原因。

(2)UC浏览器U4内核2.0版本(基于Chromium57内核),于2017年12月25日发布。

这个版本对PWA的支持非常完备,ES6的支持也很完善,前端可以非常自由地写PWA页面了。

在实际业务实践中,我们也遇到过一些问题:(1)HTML文档未关闭的情况下,ServiceWorker线程也可能会关闭。

这就意味着ServiceWorker不应定义全局变量。

另外,ServiceWorker的Stop会CloseMessageChannel,重新启动之后也无法重建原来的MessageChannel。

在双向通信时要特别注意,HTML文档未关闭时,MessageChannel可能已关闭。

(2)ServiceWorkerContainer.ready事件在某些特殊条件下可能不会回调。

这个问题一般出现在下面场景:当前ServiceWorker还未完成注册流程,同样URL的ServiceWorker又开始了注册流程。

Chromium57内核已经修改了ready的处理方式,调整为主动获取的方式(旧版本是注册完成后回调通知触发ready)。

在前端JS调用ready时,浏览器内核会主动去获取对应的activeworker的注册信息,并触发ready事件,这种处理方式能保证前端调用时都能正确触发ready事件。

InfoQ:可以简单的谈一谈PWA技术在阿里体系里是如何被广泛应用的吗,未来您和您的团队会有哪些新尝试?刘翔:阿里体系的应用,基本都使用UC内核。

UC内核在2017年底升级到U42.0,全面支持PWA特性,这样阿里体系的应用的PWA环境就非常成熟了。

应用程序(比如,手淘,支付宝)与浏览器对PWA的诉求还不太一样,应用基本都是单窗口的,基本不会有多个ServiceWorker页面同时打开的情况,我们会出于性能等方面的考虑,在页面未关闭时不关闭空闲的ServiceWorker线程。

PWA一些特性在浏览器上支持存在问题,我们会考虑在UC内核SDK上支持,比如ServiceWorkerPush、BackgroundSync、BackgroundFetch等等。

InfoQ:最后一个问题,乔布斯曾相信Web应用才是移动应用的未来,PWA的出现给Web应用模型打开了一扇新的大门,您认为PWA的未来是怎么样的,会成为主流吗?刘翔:PWA是非常包容的概念,代表了让WebPages能成为WebApps的一系列技术。

在PWA之前,浏览器厂商更倾向于给前端开放高层的已经形成标准的技术,即使前端发现这些技术并不好用(比如ApplicationCache),也无何奈何。

在PWA之后,浏览器厂商更倾向于给前端开放底层的基础技术,比如给前端开放使用摄像头的能力,前端可能使用这个能力去实现WebAR,等前端用得很好之后,再考虑将高层API标准化。

这种思路是加速给前端开放底层基础能力,前端可以直接使用这些基础能力来实现各种需求。

我们相信PWA会加速Web的发展,让前端的能力更加强大更加无所不能。

??刘翔,阿里巴巴UC内核技术专家,负责UC内核性能优化及前端页面优化,专注于Web体验优化和PWA技术研究。

与支付宝团队基于ServiceWorker打造了支付宝小程序框架,与天猫团队将手淘的Web页面体验优化到极致,推进PWA技术在阿里巴巴集团业务的落地。

感谢刘翔老师接受我们的采访,期待刘翔老师在GMTC全球大前端大会上更加详细的分享。

更多关于前端技术最新最火的议题可以点击GMTC全球大前端大会了解详情,大会8折报名火热进行中,有任何问题欢迎咨询票务经理Amy,电话:18514549229(同微信)。

评价本文专业度风格编辑观点主编观点提交提交AuthorContacted此内容所在的主题为语言开发关注Topic相关主题:语言开发语言开发关注376他的粉丝架构设计架构设计关注867他的粉丝UCUC关注0他的粉丝PWAPWA关注3他的粉丝阿里巴巴阿里巴巴关注6他的粉丝相关内容相关厂商内容罗辑思维Go语言微服务改造完整过程Netflix的未来IT架构模型:Serverless阿里菜鸟全球跨域RPC架构实践痛点难点区块链浪潮来袭,企业技术leader如何理性抉择?2018,如果不懂这项技术,你可能将被淘汰相关赞助商您好,朋友!您需要注册一个InfoQ账号或者登录才能进行评论。

在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法允许的HTML标签:a,b,br,blockquote,i,li,pre,u,ul,p当有人回复此评论时请E-mail通知我社区评论关闭by发布于查看回复回到顶部关闭主题您的回复引用原消息允许的HTML标签:a,b,br,blockquote,i,li,pre,u,ul,p当有人回复此评论时请E-mail通知我关闭主题您的回复允许的HTML标签:a,b,br,blockquote,i,li,pre,u,ul,p当有人回复此评论时请E-mail通知我关闭讨论赞助商链接语言&开发135:.NETCore2.1Preview2架构&设计135:Angular661Angular6macOSiOSAPI文化&方法20185SHAREitCTOAI前线AzureSphereAIEgg.jsNodeDevOpsNGINXWebCTOKubernetes首页全部话题QCon全球软件开发大会关于我们投稿创建账号登录全球QCon伦敦Mar6-10,2017圣保罗Apr24-26,2017纽约Jun26-30,2017上海Oct18-22,2018东京,2017秋旧金山Nov13-17,2017InfoQ每周精要订阅InfoQ每周精要,加入拥有25万多名资深开发者的庞大技术社区。

极客邦控股(北京)有限公司隐私政策关闭登陆InfoQ,与你最关心的话题互动。

E-mail密码使用Google账号登录使用Microsoft账号登录使用Weibo账号登录忘记密码?没有帐号?立即注册找回密码....InfoQ账号使用的E-mail重新登录没有帐号?立即注册关注你最喜爱的话题和作者快速浏览网站内你所感兴趣话题的精选内容。

内容自由定制选择想要阅读的主题和喜爱的作者定制自己的新闻源。

获取更新设置通知机制以获取内容更新对您而言是否重要BTCloseE-mail密码使用Google账号登录使用Microsoft账号登录使用Weibo账号登录忘记密码?InfoQ账号使用的E-mail发送邮件重新登录重新发送激活信息重新发送重新登录没有用户名?点击注册您的个人介绍是最新的么?请确认并更新。

E-mail注意:如果要修改您的邮箱,我们将会发送确认邮件到您原来的邮箱。

公司名称:使用现有的公司名称修改公司名称为:公司性质:使用现有的公司性质修改公司性质为:TechnicalTeamLeadSeniorDeveloper/EngineerSoftwareDeveloper/Programmer/EngineerOpsEngineerArchitect:Technical/Application(platformspecific)Architect:Solution/Systems(integrationfocused)EnterpriseArchitect/ChiefArchitectSeniorManagement(VP,CTO,CIO,Director)TechnicalProjectManagerOpsManagerProductManager/BusinessAnalystProductOwnerTesting/QAEngineerScrumMaster/TeamFacilitatorAgileCoachSystemsAnalystUXSpecialistOther公司规模:使用现有的公司规模修改公司规模为:100orless101-250251-500501-1,0001001-25002,501+国家:使用现在的国家更新国家:---选择您的国家---Afghanistan?landAlbaniaAlgeriaAmericanSamoaAndorraAngolaAnguillaAntarcticaAntiguaandBarbudaArgentinaArmeniaArubaAsia/PacificRegionAustraliaAustriaAzerbaijanBahamasBahrainBangladeshBarbadosBelarusBelgiumBelizeBeninBermudaBhutanBoliviaBonaire,SintEustatius,andSabaBosniaandHerzegovinaBotswanaBouvetIslandBrazilBritishIndianOceanTerritoryBruneiDarussalamBulgariaBurkinaFasoBurundiCambodiaCameroonCanadaCapeVerdeCaymanIslandsCentralAfricanRepublicChadChileChinaChristmasIslandCocos(Keeling)IslandsColombiaComorosCongo(DemocraticRepublic)Congo(People'sRepublic)CookIslandsCostaRicaCoteD'IvoireCroatiaCubaCura?aoCyprusCzechRepublicDenmarkDjiboutiDominicaDominicanRepublicEastTimorEcuadorEgyptElSalvadorEquatorialGuineaEritreaEstoniaEthiopiaFalklandIslands(Malvinas)FaroeIslandsFijiFinlandFranceFrenchGuianaFrenchPolynesiaFrenchSouthernTerritoriesGabonGambiaGeorgiaGermanyGhanaGibraltarGreeceGreenlandGrenadaGuadeloupeGuamGuatemalaGuernseyGuineaGuinea-BissauGuyanaHaitiHeardIslandandMcDonaldIslandsHondurasHongKongHungaryIcelandIndiaIndonesiaIranIraqIrelandIsleofManIsraelItalyJamaicaJapanJerseyJordanKazakhstanKenyaKiribatiKosovoKuwaitKyrgyzstanLaosLatviaLebanonLesothoLiberiaLibyaLiechtensteinLithuaniaLuxembourgMacauMacedoniaMadagascarMalawiMalaysiaMaldivesMaliMaltaMarshallIslandsMartiniqueMauritaniaMauritiusMayotteMexicoMicronesiaMoldovaMonacoMongoliaMontenegroMontserratMoroccoMozambiqueMyanmarNamibiaNauruNepalNetherlandsNetherlandsAntillesNewCaledoniaNewZealandNicaraguaNigerNigeriaNiueNorfolkIslandNorthKoreaNorthernMarianaIslandsNorwayOmanPakistanPalauPalestinianTerritoryPanamaPapuaNewGuineaParaguayPeruPhilippinesPitcairnPolandPortugalPuertoRicoQatarReunionRomaniaRussianFederationRwandaSaintHelenaSaintKittsandNevisSaintLuciaSaintMartinSaintPierreandMiquelonSaintVincentandtheGrenadinesSaint-BarthélemySamoaSanMarinoSaoTomeandPrincipeSaudiArabiaSenegalSerbiaSerbiaandMontenegroSeychellesSierraLeoneSingaporeSintMaartenSlovakiaSloveniaSolomonIslandsSomaliaSouthAfricaSouthGeorgiaandtheSouthSandwichIslandsSouthKoreaSouthSudanSpainSriLankaSudanSurinameSvalbardandJanMayenSwazilandSwedenSwitzerlandSyriaTaiwanTajikistanTanzaniaThailandTogoTokelauTongaTrinidadandTobagoTunisiaTurkeyTurkmenistanTurksandCaicosIslandsTuvaluUgandaUkraineUnitedArabEmiratesUnitedKingdomUnitedStatesMinorOutlyingIslandsUruguayUSAUzbekistanVanuatuVaticanCity(HolySee)VenezuelaVietnamVirginIslands(British)VirginIslands(U.S.)WallisandFutunaWesternSaharaYemenZaireZambiaZimbabwe省份:使用现在的省份更新省份:Subscribetoournewsletter?Subscribetoourindustryemailnotices?请根据验证邮件确认新的邮件地址。

我们发现您在使用adblocker。

我们理解您使用adblocker的初衷,但为了保证InfoQ能够继续以免费方式为您服务,我们需要您的支持。

InfoQ绝不会在未经您许可的情况下将您的数据提供给第三方。

我们仅将其用于向读者发送相关广告内容。

请您将InfoQ添加至白名单,感谢您的理解与支持。