Vue.js vs Vue Native

Need advice about which tool to choose?Ask the StackShare community!

Vue.js

28.8K
21.5K
+ 1
1.3K
Vue Native

87
568
+ 1
53
Add tool

Vue.js vs Vue Native: What are the differences?

Vue.js: Reactive Components for Modern Web Interfaces. Vue.js is a library for building interactive web interfaces. It provides data-reactive components with a simple and flexible API; Vue Native: Build cross platform native mobile apps using Vue.js. Vue Native is a mobile framework to build truly native mobile app using Vue.js. Its is designed to connect React Native and Vue.js Vue Native is a wrapper around React Native APIs, which allows you to use Vue.js and compose rich mobile User Interface..

Vue.js can be classified as a tool in the "Javascript UI Libraries" category, while Vue Native is grouped under "Cross-Platform Mobile Development".

Some of the features offered by Vue.js are:

  • Reactivity
  • Components
  • Modularity

On the other hand, Vue Native provides the following key features:

  • Declarative rendering
  • Two-way binding
  • Goodness of Vue ecosystem

"Simple and easy to start with" is the top reason why over 209 developers like Vue.js, while over 3 developers mention "Syntactic sugar" as the leading cause for choosing Vue Native.

Vue.js and Vue Native are both open source tools. Vue.js with 143K GitHub stars and 20.7K forks on GitHub appears to be more popular than Vue Native with 6.21K GitHub stars and 217 GitHub forks.

Decisions about Vue.js and Vue Native
Kamaleshwar BN
Head of Engineering at Dibiz Pte. Ltd. · | 10 upvotes · 132.5K views

It was easier to find people who've worked on React than Vue. Angular did not have this problem, but seemed way too bloated compared to React. Angular also brings in restrictions working within their MVC framework. React on the other hand only handles the view/rendering part and rest of the control is left to the developers. React has a very active community, support and has lots of ready-to-use plugins/libraries available.

See more
Valeriy Bykanov
Founder, CEO at X1 Group · | 4 upvotes · 88.7K views

Working on a new SaaS web/mobile app and ended up with React as our choice of Frontend JavaScript framework for SPA web version with React Native for iOS, Android, Windows clients.

The key takeaways:

  • Both frameworks can do the job quite well for us. This might be true for the majority of utility web apps being built out there as well, so there was no "wrong" decision here.

  • Vue is often cited as easier to learn and code on. But only in case your engineers never worked with either Vue or React and start learning them from scratch. In our case, we knew we'll be hiring engineers who already have experience in the framework we'll select - so it was not a big argument for Vue.

  • We're building our engineering team in Ukraine and realised we have 3(!) times more engineers with React experience on the market than having Vue experience.

  • Mobile - React Native, despite being a different framework, still shares a lot with React and it's just easier for React developers to start using React Native in days.

The strongest points for our decision:

  • React community is larger, means more/faster answers to your questions and existing components.

  • Way more experienced React engineers on the market.

  • React + React Native is a great combo if you're building web and mobile clients of the same app.

See more
Alex Guesnon
Full-stack software engineer · | 3 upvotes · 33.1K views
Chose
SvelteSvelte
over
Vue.jsVue.js

Svelte 3 is exacly what I'm looking for that Vue is not made for.

It has a iterable dom just like angular but very low overhead.

This is going to be used with the application.

for old/ lite devices . ie. * android tv, * micro linux, * possibly text based web browser for ascci and/or linux framebuffer * android go devices * android One devices

See more
Pros of Vue.js
Pros of Vue Native
  • 259
    Simple and easy to start with
  • 204
    Good documentation
  • 176
    Components
  • 116
    Simple the best
  • 95
    Simplified AngularJS
  • 75
    Reactive
  • 65
    Intuitive APIs
  • 47
    Javascript
  • 41
    Changed my front end coding life
  • 36
    Configuration is smooth
  • 25
    Easy to learn
  • 20
    So much fun to use
  • 18
    Progressive
  • 16
    Virtual dom
  • 11
    Faster than bulldogs on hot tarmac
  • 8
    Best of Both Worlds
  • 8
    It's magic
  • 7
    Without misleading licenses
  • 7
    Application structure
  • 7
    Component is template, javascript and style in one
  • 7
    Elegant design
  • 7
    Perfomance
  • 6
    Intuitive and easy to use
  • 5
    Light Weight
  • 4
    Easy to integrate to HTML by inline-templates
  • 4
    Good command line interface
  • 3
    Like Angular only quicker to get started with
  • 3
    Small learning curve
  • 2
    Concise error messages
  • 2
    Logicless templates
  • 2
    Supports several template languages
  • 2
    High performance
  • 2
    Customer Render ending eg to HTML
  • 2
    One-way data flow
  • 2
    Single file components
  • 2
    Intuitive
  • 2
    Lots of documentation
  • 2
    Bridge from Web Development to JS Development
  • 2
    Component based
  • 1
    GUI
  • 12
    Can use v-if, v-model and so on
  • 10
    Can be use with vuex and vue-router
  • 7
    Use .vue file instead of .js
  • 6
    Syntactic sugar
  • 5
    Easier to learn
  • 5
    Single File Components
  • 3
    Reactive programming
  • 3
    Great CLI
  • 2
    IOS + Android

Sign up to add or upvote prosMake informed product decisions

Cons of Vue.js
Cons of Vue Native
  • 4
    Less Common Place
  • 2
    YXMLvsHTML Markup
  • 1
    Don't support fragments
  • 1
    Only support programatically multiple root nodes
  • 6
    Read more docs
  • 1
    Transpiles to React Native

Sign up to add or upvote consMake informed product decisions

What is Vue.js?

It is a library for building interactive web interfaces. It provides data-reactive components with a simple and flexible API.

What is Vue Native?

Vue Native is a mobile framework to build truly native mobile app using Vue.js. Its is designed to connect React Native and Vue.js. Vue Native is a wrapper around React Native APIs, which allows you to use Vue.js and compose rich mobile User Interface.

Need advice about which tool to choose?Ask the StackShare community!

What companies use Vue.js?
What companies use Vue Native?

Sign up to get full access to all the companiesMake informed product decisions

What tools integrate with Vue.js?
What tools integrate with Vue Native?

Sign up to get full access to all the tool integrationsMake informed product decisions

Blog Posts

JavaScriptGitHubReact+12
5
2910
Vue.jsSpring Bootvuex+7
2
857
What are some alternatives to Vue.js and Vue Native?
React
Lots of people use React as the V in MVC. Since React makes no assumptions about the rest of your technology stack, it's easy to try it out on a small feature in an existing project.
jQuery
jQuery is a cross-platform JavaScript library designed to simplify the client-side scripting of HTML.
Bootstrap
Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.
Angular 2
It is a TypeScript-based open-source web application framework. It is a development platform for building mobile and desktop web applications.
AngularJS
AngularJS lets you write client-side web applications as if you had a smarter browser. It lets you use good old HTML (or HAML, Jade and friends!) as your template language and lets you extend HTML’s syntax to express your application’s components clearly and succinctly. It automatically synchronizes data from your UI (view) with your JavaScript objects (model) through 2-way data binding.
See all alternatives
Interest over time
News about Vue Native
More news