本文根据2018云栖大会深圳峰会·EMAS专场—移动互联的进化论,阿里巴巴技术专家鬼谣《移动APP研发加速—跨平台解决方案》的演讲整理而成,文中就EMAS跨平台商业化解决方案进行了分享。
我翻阅了下历史,貌似phoneGap第一段代码是2008年8月开始写的,那时候 Android 1.0 还未发布,9月份才发布。当时的开发人员早就意识到了Native研发的效率和成本问题。
不可否认,这是前些年的研发模式创新。但是,我们也发现,H5的性能和体验相对 Native 差的不是一个数量级。
2016年 WEEX开源,我们社区有142位的开发者在贡献,其中1/3来自是社区同学,非阿里同学。WEEX 是Apache顶级开源项目,目前有2.4万的开发者关注。
感谢社区同学们的信任,众多APP运行在WEEX上。不仅国内的用户在使用,国外的开发者也在使用。同时,我们可以看到腾讯的企鹅电竞、全民竞猜、网易考拉、盛大游戏、分期乐等等都在使用。
二维码大家会后可以扫一下,是他们WEEX文章的分享。记得当时他们前端Leader说,在腾讯内部写了几篇WEEX文章都上内网技术论坛头条了,很多人关注他们。
WEEX 不仅在活动页、运营营销页上使用,也开始在频道页使用,比如有好货。同时也支持业务创新。比如3D、AR的支持,包括复杂动画、富交互的实现。最近,我们还开源了bindingx。
从社区到阿里巴巴,我们都一直在探索高效开发之路。既要满足效率提升,又要体验提升,给WEEX的框架带来了契机。
EMAS-跨平台解决方案就是提供一张船票,开往移动互联网下半场的船票,我们把移动APP研发的基础设施建好。帮助企业提高研发效率,提升产品体验。
我们的产品主要分为5个部分,覆盖了从研发 到调试 到测试 到发布 到运维运营整个环节。具体表现了:



以及泛质量管理平台,可以度量业务,业务做的如何,如何发现APP的问题并解决问题。
这是我们开发者工具的功能图。我们可以使用IDE创建项目、构建、调试和预览项目。
同时,我们提供了服务组件,比如图像识别、OCR组件,可以识别身份证、银行卡。在金融场景下用的比较多。做OCR算法的这个团队,有个很诗意的名字叫图像和美。目前OCR识别率业内遥遥领先。
大家可以扫一扫,下载这款APP:EMAS组件市场,体验下我们部分组件能力。
我们不仅提供了研发阶段的支撑,我们还提供了devops研发流程的保障。主要包括4块功能:业务管理、代码构建、项目发布和监控运维。
在发布的时候,我们可以灰度发布,也可以使用预加载能力。发布完成,我们可以看到页面的一些数据,比如JS ERROR 秒开率等等。问题严重,我们可以修复,再次发布。
前面一直在提产品体验的重要性。我们也在尝试一种新的思考方式,用产品体验视角来追溯和定义性能维度。WEEX高可用提供基础分析、监控告警、活动大盘、深度分析4大模块。
我们一款APP既可以包含WEEX容器、也可以包含H5容器。而WEEX可以做到多条业务并行开发,多团队分布式协作。
底层的通用能力WEEX提供好。WEEX开发同学可以专注业务开发。iOS/Android同学可以把技术做深,保障App性能稳定性,也可以做组件扩展,也可以做WEEX业务开发。
2011年到2016年,是H5容器时代。2016年之后,就端上容器和前端融合时代。一切都围绕效率和体验升级。而跨平台解决方案可以助力每一位WEEX开发成为业务特种兵。