We are searching and learning new things constantly. one day we got a project related to chat boot. In this project the very basic requirement was that the client wanted to use a new tech for this project.
After some analysis,we compared his requirements with different techs like Angular, React, Vue. and arrived at the decision to use vue for this project.
Here, we share our experience about vue why, and when you use Vue.
What is vue?
Vue (pronounced / like view) is a progressive framework for building user interfaces. Unlike other monolithic frameworks, Vue is designed from the ground up to be incrementally adoptable. The core library is focused on the view layer only, and is easy to pick up and integrate with other libraries or existing projects.
Vue.js is a progressive framework for JavaScript and is used to build web interfaces and one-page applications. Not just for web interfaces, Vue.js is also used both for desktop and mobile app development with Electron framework.
what need to know before starting vue
1.Have an overall understanding on how code is executed in JS (execution context, stack, event looping, hoisting).
2.How scopes work.
3.How JavaScript is a loosely typed language and how coercion works.
4.Operator precedence and associativity.
5.By value and by reference in JavaScript.
6.How the “this” keyword behaves in different environments.
7.What are closures?
8.Prototypical inheritance.
9.Function constructors and the “new” keyword.
Pros and cros vue
Pros
Approachable
Versatile
Size
Ease of integration
Scalability and Versatility
Easy Development
Easy to Learn
Reactivity
Components
Cros
Less Plugins/Components
Vue.js Evolving Fast
Issues with iOS & Safari
Small Community
More Flexible than Needed
Market facts about vue
Why choose Vue?
1.An instance of the system can be used for elements’ rendering.
2.Data is sent to the view directly with simple syntax.
3.Thanks to reactivity, Vue automatically renders elements without coding.
Few points
1.Constant growth
2.Friendly learning curve
3.Ease of integration
4.Outstanding resources
5.Welcoming & helpful community
6.Enjoyable developer experience