vue有react native吗

发布时间:2022-05-22 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了vue有react native吗脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

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

vue有react native吗

本文操作环境: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吗的详细内容,更多请关注脚本宝典其它相关文章!

脚本宝典总结

以上是脚本宝典为你收集整理的vue有react native吗全部内容,希望文章能够帮你解决vue有react native吗所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: