Weex是使用现代网络技术构建高性能移动应用程序的框架。Weex致力于使开发者能基于通用跨平台的 Web 开发语言和开发经验,来构建 Android、iOS 和 Web 应用。简单来说,在集成了 WeexSDK 之后,你可以使用 JavaScript 语言和前端开发经验来开发移动应用。
Weex的优势
高性能
Weex正在使用本机组件和本机模块来利用本机渲染性能和平台功能。组件和模块都是可插拔和可扩展的。
跨平台
您可以使用单个代码库生成不同的捆绑文件,以在Web,Android和iOS平台上运行。本机组件和模块在每个平台上都有不同的实现,但是它们都公开了相同的API。
前端友好
Weex拥有现有的Web生态系统,您可以使用现代的前端技术来开发您的移动应用程序。Weex支持最常用的CSS属性和最流行的前端框架,例如Vue和Rax,将来可能会更多。
大规模用于生产
长期以来,Weex已在许多超级应用程序中大规模使用,总共为近数十亿人提供了服务。Weex还衍生了许多用于行业发展的工程产品和平台。
Weex 渲染引擎与 DSL 语法层是分开的,Weex 并不强依赖任何特定的前端框架。目前 Vue.js 和 Rax 这两个前端框架被广泛应用于 Weex 页面开发,同时 Weex 也对这两个前端框架提供了最完善的支持。Weex 的另一个主要目标是跟进流行的 Web 开发技术并将其和原生开发的技术结合,实现开发效率和运行性能的高度统一。在开发阶段,一个 Weex 页面就像开发普通网页一样;在运行时,Weex 页面又充分利用了各种操作系统的原生组件和能力。