我想使用vue js启动一个移动应用程序。任何人都可以建议我可以在vue-native或 nativescript-vue 之间选择哪个框架吗?
答案 0 :(得分:24)
Vue-Native只是ReactNative的包装器。所以问题变成了 ReactNative 和 NativeScript ?
我认为它是 NativeScript 。
ReactNative 具有庞大的社区和种类繁多的插件,但是问题在于您需要自定义。每个应用程序都有其独特的风格,至少要等到对Objective C / Java有足够的了解并处理自己的fork等之后,才能真正满足自己的需求来定制插件就变得非常困难。
使用 NativeScript ,您始终可以通过JavaScript访问本机对象和api,如果想自定义任何内容,只需在项目中的插件上编写替代项。
这里很少有博客文章和视频可以比较这些框架。
答案 1 :(得分:1)
@Manoj提到使用Nativescript的最大优点是:您可以从Javascript访问所有本机elemnet和api。
我认为另一个优点是能够创建代码共享项目。全新的Vue CLI插件可实现Web和移动设备之间的代码共享。没有什么比观看您的Web,iOS和Android应用程序同时使用相同的代码同时旋转更棒了。
答案 2 :(得分:0)
您还应该研究用Cordova包装Vue应用。最近,我被要求构建一个移动应用程序,并同时通过vue-native和nativescript-vue进行,最终以Cordova结尾。
从根本上讲,您可以包装任何静态网站并将其编译为android或ios应用。如果您需要本机元素,也可以在Cordova触发“ deviceready”事件后执行。