缘起

技术群里的furmint今天在群里分享了Weex,发现Weex是和ReactNative类似的用JavaScript开发原生应用的一种方案。移动端的开发,企业都希望有低人力成本,低学习成本促进业务发展。

Week介绍

Week是阿里百川下的产品,阿里百川属于阿里巴巴集团的无线开放平台。

安装APP来体验一下 http://alibaba.github.io/weex/download.html

一个工程师用两天时间接触文档就开发出了一个应用,通过WeexOne代码中看weex采用的是原生的html、css、js语法,这点和RN采用的JSX语法不同。

这位内部工程师furmint在分享的时候较客观说了ReactNative和Weex的优缺点。他认为Weex和Native的交互更方便, ReactNative麻烦一些。同时,承认了ReactNative的开发文档清晰明了,并且一开始的release版本就支持无障碍,有一整套的SDK和IDE扩展支持。

两天开发出应用的朋友也点评了Weex的缺点,关于Week中指出,weex没有没有一套完整的构建系统,没有完整的调试机制和IDE的支持,比较明显的问题是适配问题,不支持本地图片。

环境搭建及小例子

环境搭建,因为Weex工具链使用Node.js构建,在进行后续步骤前,你需要先安装 Node.js, 在Node.js安装成功后,你可以执行下面的命令来安装Weex命令行程序 npm install -g weex-toolkit Weex Toolkit。 将Weex集成到现有Android应用中见integrate-to-android,环境搭好后,可以运行Weex官方的小例子

这里有篇Android工程师通过源码分析 Weex-初次见到你的文章,对于了解工作原理很有帮助,这篇文章同样提到了存在的问题。

这里有一篇Weex快速上手教程Weex Tutorial

将会有更多的移动端框架开发移动端应用

React、Angular、Vue的战火从Web端烧到了移动端,有React的方案ReactNative,有Vue的方案Weex,Angular和TypeScript的方案NativeScript(居然还支持Windows Phone),Web端框架创建JavaScript原生移动应用的时代到来了。