蘑菇街王兴楠:面向下一代的移动开发体系

简介:

近日,51CTO记者在APMCon2016的大会现场对来自蘑菇街的无线跨平台技术团队负责人王兴楠进行了专访。王兴楠给记者介绍了面向下一代移动开发方式动态的跨平台框架及他对于影响H5发展因素的看法。

王兴楠,蘑菇街无线跨平台技术团队负责人,上海交通大学硕士。曾任职于上海Intel,从事多年浏览器内核与web引擎研发工作;混迹于开源社区,Chromium开源项目Committer,WebKit开源项目Committer,Crosswalk早期项目核心研发者,现为美丽联合集团技术专家,负责混合开发体系的建设,目前专注于基于动态跨平台技术的下一代移动开发体系。

下一代移动开发体系

王兴楠告诉记者,蘑菇街现在内部采用的框架叫XCore,是一套面向下一代移动开发方式动态的跨平台的框架。整个框架是自研的,主要是聚焦在蘑菇街这样一个社会化电商的业务特点上,很多设计和所支持的功能都是从业务场景抽象出来,同时现在正从相对单一的场景出发,并逐步向通用解决方案过度。XCore设计上更加灵活,可以支持不同的前端框架,支持同步的API调用;结构也十分精简,更加靠近标准的浏览器方式。关于下一代移动开发体系,他是这样介绍的。

下一代移动开发体系的概念是从react native而来的,这在业界一直是一个趋势,因为这是H5的发展的一种延续。在PC时代,H5最开始也是从native开发转到WEB开发,再到最后浏览器的普及,除去一些特殊场景,整个WEB开发基本上统治了PC端开发的方式,移动端整体上来说是按这个趋势走的。但是由于移动端浏览器发展不好,一直没能像PC端浏览器那样成为统一的入口,所以移动端H5发展较慢,其实主因是各种超级app占据更多的入口;同时在移动端,H5本身体验的提升还是很慢的,H5现在是处于发展并不顺利的状态。但是react native的出现,在一定程度上缓解了这样的问题,是把WEB开发方式和native的性能做一个结合,以后从移动端开发角度这样的方式会越来越多的被采用,但是不同App采用的路线可能是不一样的。

关于H5,王兴楠认为, H5的整个趋势还是向前发展的,原来H5发展慢,主要是由于性能不好,渲染能力和标准本身的发展比较慢,但现在这个趋势也在慢慢变好。一方面,移动端WebView对Web的支持会越来越好,有另外一种趋势会更明显,就是在操作系统层面会越来越web化,比如说像ChromeOS、阿里的云OS等,系统原生支持H5,可以用WEB的方式开发应用。所以说,移动端H5还将回归,这是一个趋势。

影响H5页面浏览效果的首先是网络,尤其在国内的网络情况更复杂一点,网络延时更高。其次是本身底层的渲染能力,或者叫浏览器内核,它本身渲染能力和native的差距。而要保证H5页面浏览速度的话,就必然需要从这两方面做相应的优化。

一、优化网速,其实有很多优化方式,比如把整个页面做离线化的处理,H5慢的时候会有很明显的白屏,我们会把手中的资源做一个离线化处理,实际说再打开的时候,这个资源已经本地化了,通过网络来处理。剩下二次加载再继续走网络,这样对页面的体验和提升是很大的。

二、优化渲染能力,有两个思路,一个是说通过独立打包更新的性能更好的浏览器引擎进App中,来解决系统原生WebView渲染能力不足的问题;另一个就是采用动态跨平台的方案,用原生系统渲染代替。

最后,王兴楠说,从移动端开发趋势上来讲,最开始是纯native开发往混合开发演进,现在从混合开发往下一个阶段—更深度的混合开发演进,进而真正达到原生的体验。而对于H5,大家都是非常急切的需求,但实际上,要真正把WEB用好,带到原生的体验,是需要底层框架或者底层OS慢慢支持起来的。


本文作者:谭盼雨

来源:51CTO

相关文章
|
2月前
|
数据可视化 前端开发 程序员
探索iVX:颠覆传统低代码平台的新潮流
探索iVX:颠覆传统低代码平台的新潮流
159 0
|
3天前
|
移动开发 安全 物联网
润开鸿与蚂蚁数科达成战略合作,发布基于鸿蒙的mPaaS移动应用开发产品
润开鸿与蚂蚁数科签署战略合作协议,发布基于鸿蒙的mPaaS移动应用开发产品,旨在打造多元化创新应用场景解决方案,尤其推动金融行业基于鸿蒙的应用开发。mPaaS鸿蒙原生版提供“交钥匙”方案,降低开发门槛,提高效率。双方合作将加速行业鸿蒙原生应用发展,助力国产化数字化转型。
15 3
|
30天前
|
安全 搜索推荐 数据安全/隐私保护
未来移动应用与系统发展趋势探析
随着移动互联网的快速发展,移动应用与系统在我们日常生活中扮演着越来越重要的角色。本文将探讨未来移动应用与系统的发展趋势,包括人工智能技术在移动应用开发中的应用、新型移动操作系统的出现以及移动应用安全性等方面的相关话题。
13 1
|
1月前
|
新零售 搜索推荐 UED
九星创客互助排位系统开发|技术成熟|源码搭建
新零售模式是一种融合线上、线下商业以及物流,打破传统零售业的边界,通过技术创新和数据驱动来改善用户体验和效率的零售模式。
|
3月前
|
存储 小程序 Serverless
盘点:2024年国内较为主流的七大低代码开发平台!
低代码开发平台,可以让你在不需要专业工程师人员的情况下,快速使用零代码或无代码、低成本快速构建你的应用、接口、逻辑、业务和数据。以下是2024年整理的,国内较为主流的七大低代码开发平台!排名不分先后。
魔豹联盟佛萨奇2.0源码系统开发搭建(成熟技术)
魔豹联盟佛萨奇2.0源码系统开发搭建(成熟技术)
|
前端开发 物联网 Android开发
跨端开发浪潮中的变与不变
跨端开发浪潮中的变与不变
108 0
|
运维 开发者
《鸿蒙生态应用开发白皮书》读后感
近期,在HarmonyOS官网发布《鸿蒙生态应用开发白皮书》V1.0版本(以下简称《白皮书》)。笔者通读了《鸿蒙生态应用开发白皮书》,总结了读后感。
350 0
|
存储 运维 监控
作为移动开发者,我经常被这样吐槽
移动端性能对用户的体验和留存有着至关重要的影响。为此,移动开发者们不断追求着性能优化,在解决这些问题的同时,也更加注重解决的效率。
131 0
作为移动开发者,我经常被这样吐槽
|
开发框架 前端开发 JavaScript
腾讯开源新一代跨端开发框架!
腾讯开源新一代跨端开发框架!
391 0