Spotlight on Vue: Why this framework is gaining fans
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.
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.
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.
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.
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