vue有react native吗


本文摘自PHP中文网,作者藏色散人,侵删。

vue和React都有支持native的方案,React有React native,而Vue有weex;weex是阿里巴巴开源的一套构建高性能、可扩展的原生应用跨平台开发方案。

本文操作环境:windows7系统、vue2.0版本、Dell G3电脑。

Native指使用原生API开发App,比如iOS用Object-C或Swift语言开发。那么vue有类似react native的native方案吗?下面本篇文章给大家介绍一下。

vue有类似react native的native方案吗?

vue和React都有支持native的方案,React有React native,而Vue有weex。

weex介绍

Weex 是阿里巴巴开源的一套构建高性能、可扩展的原生应用跨平台开发方案。首先总结一下 weex 的特点:

1、页面的开发目前支持Rax和Vue

Weex 也不是只支持 Vue 和 Rax,你也可以把自己喜欢的前端框架集成到 Weex 中,有一个文档扩展前端框架描述了如何实现,但是这个过程仍然非常复杂和棘手,你需要了解关于 js-native 之间通信和原生渲染引擎的许多底层细节。

2、一次编写,三端(Android、iOS、前端)运行

前提是都集成了 weex sdk,另外视觉表现做不到完全一样,有的会有一些差异,需要做一下适配。所以写 weex 页面的时候,如果支持三端,便需要在三端都进行自测。

3、UI 的绘制通过 native 的组件,JavaScript 逻辑在 JS 引擎里运行,两者通过 JavaScriptCore 通信

weex 里使用组件都需要在 native 端注册,这样 weex 里才可以使用,运行的时候通过注册时记录的 map 进行查找。weex sdk 内置注册了一些基础的组件,包括 list、text、input 等。WXJSCoreBridge 封装了 JavaScriptCore 实现 native 和 js 之间的通信。

4、支持 Native 扩展

可以将 native 的 UI 组件封装成 component,将 native 的逻辑代码封装成 module。从而在 weex 里可以进行使用。这里的 natiev UI 组件包括 modal、webview、image 等,这里的 native 逻辑代码包括 storage、network 等。

5、每个 weex 页面会被打包成一个 js 文件,weex sdk 将 js 文件渲染成一个 view

weex 的打包通过 webpack,将每个页面打包成独立的一个 js 文件,weex sdk 会将 js 进行解析,将 UI 部分绘制成一个 view, 再绑定 view 的事件与 js 代码绑定。

推荐:《vue教程》

以上就是vue有react native吗的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

vuex使用场景是什么

如何解决vue $index报错问题

vue $on是什么意思

vue中el是什么意思

vue实现户籍管理系统的实例解析

九大vuejs常见面试题,你都会吗?

vue和react有什么相似点

深入了解vue中的计算属性

浅析vue创建组件的几种方式

vue.js组件化是什么意思

更多相关阅读请进入《vue》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...