简介

概述

EMAS跨平台产品旨在为用户提供三端一体(iOS、Android、H5)的跨平台开发体验。跨平台解决方案通过云端控制台、EMAS-Weex-IDE 开发者工具和丰富的组件库帮助客户快速搭建App应用,极大降低开发者门槛,提升研发效率和质量。从研发侧和运维侧进行移动应用的统一管理,为开发者提供从端到云的一站式开发体验。

跨平台解决方案产品组合

入门准备

EMAS跨平台基于Weex技术,Weex 是一个使用 Web 开发体验来开发高性能原生应用的框架。

Weex 致力于使开发者能基于当代先进的 Web 开发技术,使用同一套代码来构建 Android、iOS 和 Web 应用。具体来讲,在集成了 WeexSDK 之后,你可以使用 JavaScript 和现代流行的前端框架来开发移动应用。

Weex概念快速上手

Weex技术手册快览

Weex工程原理

Weex常见问题

研发侧

开发者工具

在研发阶段,用户可以使用跨平台开发者工具进行项目创建、工程管理、代码编辑、真机调试、项目构建等一系列开发行为。同时用户可在开发过程中,添加平台封装好的跨平台组件,一次编写,即可实现 iOS、Android 双平台的功能实现,大大降低代码编写成本,提升研发整体效率和体验。

在研发阶段,用户也可以使用 Weex 开源工具辅助 Weex 页面的开发,而 EMAS 开发者工具会提供更加专业的商业化工具支持。

组件库

EMAS 为用户提供丰富的 EMAS 组件库,包含阿里集团非开源的通用性组件模块和业务组件共计 38 种,在通用功能和业务层进行了统一封装,用户只需使用同样的调用方法即可实现跨端运行效果。

运维侧

云端控制台

除了提供开发能力外,EMAS 跨平台云端控制台对用户已开发完成的页面或项目提供了资源管理、云端构建、代码扫描、灰度发布和正式发布功能。方便用户统一管理资源,实现多人协同、跨 App 动态发布的能力。

在发布环节,云端控制台还提供资源预加载能力,用户可选择将重要资源预先缓存至客户端,可极大提升客户端性能和用户体验。

此外,云端平台还提供了针对 Weex 页面的高可用运维监控等多项功能,可实时检测页面性能、稳定性等指标,帮助用户及时发现问题、定位问题。

SDK接入

使用跨平台解决方案需要先接入 Weex SDK;若用户需要使用预加载能力,需要集成 ZCache SDK;若需要使用到灰度发布,则需要集成 Dynamic SDK;

Android SDK 接入手册

iOS SDK 接入手册