days
-4
-6
hours
-1
-6
minutes
-1
-4
seconds
-2
-4
search
JAX Developers Puzzle deadline approaching: Play for a chance to win a complimentary JAX London 2018 ticket!
We've got our eyes on Vue

Spotlight on Vue: Why this framework is gaining fans

Masa Tanaka
Vue
©  Shutterstock / asharkyu

Want a simpler, easier way for web development? In this article, Masa Tanaka explains why you should take another look at Vue, a light-weight reactive framework that is easy to learn and accessible to beginners.

You’ve probably heard of a fairly new framework called Vue which has been rapidly growing in the JavaScript community for creating Single Page Applications (SPA). Vue was created by Evan You, an ex-Googler, in 2014 and the framework has quickly become a premier choice for JavaScript developers. It has become especially popular since the release of version 2.0 in September of last year.

For those who have experienced using popular frameworks like React or Angular, Vue will feel instantly familiar. These frameworks have a similar set of features and support the same set of use cases. However, you will notice some differences once you start with Vue. You’ll find that the learning curve is very minimal in creating a software that is intuitive and easy to learn. Compared to other SPA development frameworks, it does not require much existing knowledge to get up and running.

We all have different opinions and needs when choosing a framework. Each framework has its own advantages as well as drawbacks. For those who want a full-featured but complex framework, there is Angular. For those who want beautifully well structured but a unique framework, there is React. Yet, there has been no handy framework that is easy to learn and accessible and I believe that Vue’s goal is to fill this gap.

SEE MORE: Top 5 frameworks for mobile app development

Additionally, one of the most important aspects of Vue is its resolve to remain backward compatible. Sometimes React and Angular forces developers to update their existing code every time there is a breaking change within their framework. That could deadlock their projects in a specific version and make them deprecated. Vue tries to alleviate this frustration by continuing to support projects made with earlier releases. This benefit is paramount to developers who have to maintain many projects that need to remain current and polished.

Vue delivers an easy and lightweight framework that is garnering a considerable following. Similar to other successful open source framework or project, its community of followers contribute missing libraries and extensions. Some of such examples are the Vue routings, state management, server-side rendering, internationalization and IDE extensions.

Mobile app and PWA development with Vue

What Vue actually provides is an efficient way to handle views, and that’s where its name comes from. The user interface (UI) is not provided and needs to be constructed by the developers.

HTML5 mobile apps, especially Progressive Web Apps (PWA), are becoming more popular. Browsers are expanding and beginning to provide native app features. Hybrid apps, which are a form of native apps, are driven by HTML5 WebView and are commonly used for business-to-business (B2B) and line-of-business applications. As this type of mobile app continues to gain popularity, UI frameworks are required to deliver the best user interface, user experience, and native elements.

SEE MORE: Technology trends 2017: Here are the top frameworks

That’s why we’ve recently released a Vue version of Onsen UI, our popular open source UI framework. It is specifically designed for mobile development and provides more than 50 UI components that follow iOS and Android design guidelines and ensure the same look and feel of a native app. Examples are stack navigator, side menu, tab bar, carousel, infinite scrolling and pull hook.

Onsen UI for Vue is designed to follow Vue’s best practices and brings the power and simplicity of Vue.js to Hybrid and Progressive Web Apps.

Conclusion

Vue is a great choice for people who are looking for an easy-to-use lightweight reactive framework and rapidly gaining popularity. Paired with Onsen UI, Vue developers can easily expand into the mobile app market and continue to create beautiful SPA.

 

it’s a love story baby just say yes

Author
Vue

Masa Tanaka

Masa is the CEO of Monaca, the company behind hybrid app development platform and framework, Monaca and Onsen UI. He has been a pioneer in web and hybrid mobile app communities in Japan, writing numerous PHP books and initiating Cordova meetups. He is a frequent speaker at PhoneGap events and JavaScript framework conferences around the world.


Leave a Reply

Be the First to Comment!

avatar
400
  Subscribe  
Notify of