Need advice about which tool to choose?Ask the StackShare community!
NativeScript vs Vue Native: What are the differences?
Introduction
This Markdown code describes the key differences between NativeScript and Vue Native, two frameworks used for building cross-platform mobile applications.
Syntax: NativeScript uses a syntax similar to JavaScript, allowing developers to write code using familiar JavaScript concepts. On the other hand, Vue Native uses the Vue.js syntax, making it easier for web developers already familiar with Vue.js to transition to mobile app development.
Components: NativeScript provides a large set of built-in UI components, which can be customized and styled according to the app's requirements. In contrast, Vue Native leverages the existing Vue.js ecosystem, allowing developers to use Vue components and libraries to build the user interface.
Performance: NativeScript allows developers to write high-performance, native apps by leveraging the native APIs and UI components of the underlying platform. This can result in better performance compared to Vue Native, which relies on a bridge to communicate between JavaScript and native elements, potentially introducing some overhead.
Development Environment: NativeScript provides a CLI-based development environment that allows developers to build and deploy apps using their preferred text editor or IDE. In contrast, Vue Native leverages the Expo development environment, which offers a more streamlined and integrated experience with features like hot reloading and device testing.
Community and Ecosystem: NativeScript has a well-established and vibrant community, with a wide range of resources, plugins, and extensions available to developers. Vue Native, being a relatively newer framework, currently has a smaller community and a more limited ecosystem compared to NativeScript.
Project Maturity and Stability: NativeScript has been around for several years and has a stable and mature codebase. It is trusted by many developers and has a proven track record of building successful apps. Vue Native, being a newer framework, may still have some rough edges and might not have undergone extensive testing and real-life production use.
In Summary, NativeScript and Vue Native differ in their syntax, component libraries, performance, development environments, community and ecosystem size, and project maturity/stability. NativeScript leverages native APIs for high-performance apps, while Vue Native provides a familiar syntax and leverages the Vue.js ecosystem for UI components.
Heya, I'm very new on here! And I hope I can get advice on this matter :
We are working on a new app. The web version is on Sails.js (V1)/node.js/vue.js. Started with the Web App default settings (including login and payments, which we are using use). We started with a web version to give access to the customer to start creating the data while building the mobile version. (iOS and Android)
I heard of Apache Cordova, that using the same JavaScript/css could be used to not re-code the front-end of the app for iPhones and Androids. I've been told that it is end-of-life now (? - I couldn't find this info myself).
I saw that Vue Native might be an alternative and would only need a few adjustments from our web version as we are using Vue.js for the frontend.
I know next to nothing on this, so I would really appreciate it if you guys could point me to possible solutions you've used and why instead of searching through all the existing solutions. (I'm very open to know if there are alternatives to those two too !!)
We will need to be using the GPS functions of the mobiles, which is a big part of the app.
Thank you!
i don't have any experience with the vue native what so ever but i think Quasar and Ionic are the best options for an HTML/CSS/JS based mobile app ionic has full support of vue and quasar is built on vue you may have to change some configurations in your project files
I'm a huge fan of Vue.js and I'm pretty comfortable with it. I need to build a mobile app for my company and I was now wondering whether I could make use of VueJS with Vue Native instead of switching to React. I know Vue Native builds on top of RN. My question is whether I'd have as much freedom with Vue Native over RN and whether you feel like Vue Native is "production ready" or not. Not sure of which shortcomings I may find using Vue Native... Thanks a lot!!!
Vue Native is definitely production-ready in my experience. I've used both, have apps built with both in production right now, and both are fine technologies. As far as I can recall, there's nothing in RN that you can't do in VN. Given that, I would say go with "the devil you know".
That said, the one downside of VN over RN is that there are a lot more people using RN last I checked, so there are likely more resources readily available.
Pros of NativeScript
- Access to the entire native api75
- Support for native ios and android libraries47
- Support for javascript libraries46
- Angular 2.0 support46
- Native ux and performance44
- Typescript support37
- Backed up by google and telerik35
- Css support29
- Cross-platform declarative ui and code27
- Fully open source under apache 2.0 license25
- Vuejs support11
- 60fps performance9
- Powerful data visualization with native UI6
- VS Code integration5
- Angular, typescript and javascript support5
- No need for Mac to build iOS apps in Telerik Platform5
- Extended CLI support4
- Cloud builds as part of Telerik PLatform4
- Truly Object-Oriented with Typescript4
- On-device debugging4
- Extensibility4
- Access to entire native api3
- Live reload3
- Easiest of all other frameworks3
- Easy to learn3
- Backed by google3
- 0 day support for new OS updates3
- Publishing modules to NPM3
- Vue.js support out of the box2
- VueJS support2
- Svelte support2
- Powerfull mobile services as part of Telerik Platform2
- Native ui with angular2
- Vue support2
- Playground1
- Hot Reload1
- HMR via webpack1
- Very small app size1
- Write once, use anywhere1
- Easy to use, support for almost all npm packages1
- Rich ecosystem1
- Compile to Apple/Google Stores via CloudCompiler1
- Has CSS ;-)1
- It works with Angular1
- Code reuse with your website1
- Dart0
Pros of Vue Native
- Can use v-if, v-model and so on13
- Can be use with vuex and vue-router11
- Use .vue file instead of .js8
- Syntactic sugar6
- Single File Components5
- Easier to learn5
- Reactive programming3
- Great CLI3
- IOS + Android3
Sign up to add or upvote prosMake informed product decisions
Cons of NativeScript
- Lack of promotion5
- Slower Performance compared to competitors1
Cons of Vue Native
- Read more docs6
- Transpiles to React Native2