{"id":424,"date":"2019-05-04T13:41:16","date_gmt":"2019-05-04T13:41:16","guid":{"rendered":"https:\/\/owaisnoor.info\/blog\/?p=424"},"modified":"2019-05-04T13:44:40","modified_gmt":"2019-05-04T13:44:40","slug":"reasons-why-you-should-learn-vue","status":"publish","type":"post","link":"https:\/\/owaisnoor.info\/blog\/reasons-why-you-should-learn-vue\/","title":{"rendered":"Reasons why you should learn Vue"},"content":{"rendered":"<h1 id=\"65cb\" class=\"graf graf--h3 graf--leading graf--title\">Why Vue?<\/h1>\n<p>Vue.js is a progressive JavaScript framework that allows you to create compelling user interfaces efficiently and easily. The core development layer focuses on the general experience of your application, yet it leaves you free to import or integrate existing libraries and tools. The goal is \u2014 or at least should be \u2014 to build incredibly capable and robust single-page (SPA) applications.<\/p>\n<p>I love building applications in Vue.js and here&#8217;s why I think the future is looking bright for the framework and its community.<\/p>\n<p><strong>Friendly Learning Curve<\/strong>: Vue is a &#8220;progressive JavaScript framework &#8221; no need to learn the whole API to get started with Vue, no need to learn a new system like JSX only basic HTML, CSS and JS knowledge is required to get started. Vue is easy to learn.<\/p>\n<p><strong>Solid Ecosystem<\/strong>: Vue provides official support for several essentials add-ons to do different tasks. For nearly everything you need to do, there&#8217;s no tool in Vue toolbox. Vue can also work quite well with alternatives for libraries, like <strong>redux<\/strong> or <strong>mobx<\/strong> instead of <strong>vuex<\/strong>, or another router.<\/p>\n<p><strong>Great Community:\u00a0<\/strong>Vue has a distributed, hard-working core team, who are continually improving the framework without over-burdening developers with a bunch of fringe features or painful upgrades, forums conferences, meetups, and workspaces are there for Vue community.<\/p>\n<p><strong>No Build Step Required: A<\/strong> critical aspect of the Vue philosophy is it be easy to get started. Unlike some other popular frameworks, it is not necessary to use a complex build tool like Webpack to build an application with it. Just include a script tag pointing to the latest release for development or production, and you have access to the Vue runtime.<\/p>\n<p><strong>High Performance:\u00a0<\/strong>Vue is fast, it&#8217;s not the fastest framework in the hood, but what&#8217;s currently available with Vue is plenty enough to deliver impeccable user experience in a single page application a well as user interfaces.<\/p>\n<p><strong>Flexible Development Environment:\u00a0<\/strong>Web apps in Vue are built with the use of components. While it already gives developers lots of flexibility and adaptability as per project needs, Vue&#8217;s single-file components are loosely coupled, which improves code reuse and decreases development time.<\/p>\n<p><strong>Reactivity:\u00a0<\/strong>Data in various HTML elements renders dynamically in modern web apps. Vue is equipped with its proprietary reactivity mechanism that refreshes the user interface automatically. This approach saves a lot of time and additional lines of code that the developer can use to focus on introducing other features and be more productive.<\/p>\n<p><strong>World Class Command Line Interface:<\/strong> Of course, many developers are looking for advanced development features like ES or TypeScript transpilation, hot module replacement, and tree-shaking, made possible by build tools. Vue has you covered there as well. Vue core team re-wrote their command line interface from the ground up, resulting in Vue CLI 3. It&#8217;s designed in such a way to promote best practices and a full-featured default Webpack configuration that should be easier to extend without making it difficult to upgrade, i.e., &#8220;no need to eject.&#8221; Vue CLI provides a ton of useful additional features, including an interactive project initialization wizard (available through the terminal or a web-based UI), a plugin system to support generators and configuration for community add-ons, and the ability to specify alternative build targets, like web components or as libraries.<\/p>\n<p><strong>So what are you waiting for? Best of luck with your Vue.js journey in the year.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Why Vue? Vue.js is a progressive JavaScript framework that allows you to create compelling user interfaces efficiently and easily. The core development layer focuses on the general experience of your application, yet it leaves you free to import or integrate existing libraries and tools. The goal is \u2014 or at [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":425,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[22],"tags":[388,32,390,34,389,386,146,391,387],"class_list":["post-424","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programming","tag-best-web-developer-in-srinagar","tag-codemites","tag-javascript-developer","tag-owaisnoor","tag-spa-developer","tag-vuedeveloper","tag-vuejs","tag-vuejs-developer","tag-web-developer-kashmir"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Reasons why you should learn Vue - Owais Noor - Web Developer<\/title>\n<meta name=\"description\" content=\"Vue.js is a progressive JavaScript framework that allows you to create compelling user interfaces efficiently and easily...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/owaisnoor.info\/blog\/reasons-why-you-should-learn-vue\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Reasons why you should learn Vue - Owais Noor\" \/>\n<meta property=\"og:description\" content=\"Vue.js is a progressive JavaScript framework that allows you to create compelling user interfaces efficiently and easily.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/owaisnoor.info\/blog\/reasons-why-you-should-learn-vue\/\" \/>\n<meta property=\"og:site_name\" content=\"Owais Noor Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/owaisnoorofficial\" \/>\n<meta property=\"article:published_time\" content=\"2019-05-04T13:41:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-05-04T13:44:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/owaisnoor.info\/blog\/wp-content\/uploads\/2019\/05\/vuebyowais.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"850\" \/>\n\t<meta property=\"og:image:height\" content=\"425\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@itsowaisnoor\" \/>\n<meta name=\"twitter:site\" content=\"@itsowaisnoor\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/owaisnoor.info\/blog\/reasons-why-you-should-learn-vue\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/owaisnoor.info\/blog\/reasons-why-you-should-learn-vue\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/owaisnoor.info\/blog\/#\/schema\/person\/3351438dd3a6ffb36d87c694dfde0157\"},\"headline\":\"Reasons why you should learn Vue\",\"datePublished\":\"2019-05-04T13:41:16+00:00\",\"dateModified\":\"2019-05-04T13:44:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/owaisnoor.info\/blog\/reasons-why-you-should-learn-vue\/\"},\"wordCount\":575,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/owaisnoor.info\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/owaisnoor.info\/blog\/reasons-why-you-should-learn-vue\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/owaisnoor.info\/blog\/wp-content\/uploads\/2019\/05\/vuebyowais.jpg\",\"keywords\":[\"best web developer in srinagar\",\"Codemites\",\"javascript developer\",\"owaisnoor\",\"spa developer\",\"vuedeveloper\",\"vuejs\",\"vuejs developer\",\"web developer kashmir\"],\"articleSection\":[\"Programming\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/owaisnoor.info\/blog\/reasons-why-you-should-learn-vue\/\",\"url\":\"https:\/\/owaisnoor.info\/blog\/reasons-why-you-should-learn-vue\/\",\"name\":\"Reasons why you should learn Vue - Owais Noor - Web Developer\",\"isPartOf\":{\"@id\":\"https:\/\/owaisnoor.info\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/owaisnoor.info\/blog\/reasons-why-you-should-learn-vue\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/owaisnoor.info\/blog\/reasons-why-you-should-learn-vue\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/owaisnoor.info\/blog\/wp-content\/uploads\/2019\/05\/vuebyowais.jpg\",\"datePublished\":\"2019-05-04T13:41:16+00:00\",\"dateModified\":\"2019-05-04T13:44:40+00:00\",\"description\":\"Vue.js is a progressive JavaScript framework that allows you to create compelling user interfaces efficiently and easily...\",\"breadcrumb\":{\"@id\":\"https:\/\/owaisnoor.info\/blog\/reasons-why-you-should-learn-vue\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/owaisnoor.info\/blog\/reasons-why-you-should-learn-vue\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/owaisnoor.info\/blog\/reasons-why-you-should-learn-vue\/#primaryimage\",\"url\":\"https:\/\/owaisnoor.info\/blog\/wp-content\/uploads\/2019\/05\/vuebyowais.jpg\",\"contentUrl\":\"https:\/\/owaisnoor.info\/blog\/wp-content\/uploads\/2019\/05\/vuebyowais.jpg\",\"width\":850,\"height\":425,\"caption\":\"best web developer in Srinagar\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/owaisnoor.info\/blog\/reasons-why-you-should-learn-vue\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/owaisnoor.info\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Reasons why you should learn Vue\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/owaisnoor.info\/blog\/#website\",\"url\":\"https:\/\/owaisnoor.info\/blog\/\",\"name\":\"Best Web Developer in Kashmir\",\"description\":\"Best Web Developer in Kashmir\",\"publisher\":{\"@id\":\"https:\/\/owaisnoor.info\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/owaisnoor.info\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/owaisnoor.info\/blog\/#organization\",\"name\":\"Owais Noor\",\"url\":\"https:\/\/owaisnoor.info\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/owaisnoor.info\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/owaisnoor.info\/blog\/wp-content\/uploads\/2018\/10\/PNG-OWAIS-NOOR.png\",\"contentUrl\":\"https:\/\/owaisnoor.info\/blog\/wp-content\/uploads\/2018\/10\/PNG-OWAIS-NOOR.png\",\"width\":438,\"height\":82,\"caption\":\"Owais Noor\"},\"image\":{\"@id\":\"https:\/\/owaisnoor.info\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/owaisnoorofficial\",\"https:\/\/x.com\/itsowaisnoor\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/owaisnoor.info\/blog\/#\/schema\/person\/3351438dd3a6ffb36d87c694dfde0157\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/owaisnoor.info\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1349a9cf33824edde90cbb60225f923f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1349a9cf33824edde90cbb60225f923f?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"url\":\"https:\/\/owaisnoor.info\/blog\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Reasons why you should learn Vue - Owais Noor - Web Developer","description":"Vue.js is a progressive JavaScript framework that allows you to create compelling user interfaces efficiently and easily...","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/owaisnoor.info\/blog\/reasons-why-you-should-learn-vue\/","og_locale":"en_US","og_type":"article","og_title":"Reasons why you should learn Vue - Owais Noor","og_description":"Vue.js is a progressive JavaScript framework that allows you to create compelling user interfaces efficiently and easily.","og_url":"https:\/\/owaisnoor.info\/blog\/reasons-why-you-should-learn-vue\/","og_site_name":"Owais Noor Blog","article_publisher":"https:\/\/www.facebook.com\/owaisnoorofficial","article_published_time":"2019-05-04T13:41:16+00:00","article_modified_time":"2019-05-04T13:44:40+00:00","og_image":[{"width":850,"height":425,"url":"https:\/\/owaisnoor.info\/blog\/wp-content\/uploads\/2019\/05\/vuebyowais.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@itsowaisnoor","twitter_site":"@itsowaisnoor","twitter_misc":{"Written by":"admin","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/owaisnoor.info\/blog\/reasons-why-you-should-learn-vue\/#article","isPartOf":{"@id":"https:\/\/owaisnoor.info\/blog\/reasons-why-you-should-learn-vue\/"},"author":{"name":"admin","@id":"https:\/\/owaisnoor.info\/blog\/#\/schema\/person\/3351438dd3a6ffb36d87c694dfde0157"},"headline":"Reasons why you should learn Vue","datePublished":"2019-05-04T13:41:16+00:00","dateModified":"2019-05-04T13:44:40+00:00","mainEntityOfPage":{"@id":"https:\/\/owaisnoor.info\/blog\/reasons-why-you-should-learn-vue\/"},"wordCount":575,"commentCount":0,"publisher":{"@id":"https:\/\/owaisnoor.info\/blog\/#organization"},"image":{"@id":"https:\/\/owaisnoor.info\/blog\/reasons-why-you-should-learn-vue\/#primaryimage"},"thumbnailUrl":"https:\/\/owaisnoor.info\/blog\/wp-content\/uploads\/2019\/05\/vuebyowais.jpg","keywords":["best web developer in srinagar","Codemites","javascript developer","owaisnoor","spa developer","vuedeveloper","vuejs","vuejs developer","web developer kashmir"],"articleSection":["Programming"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/owaisnoor.info\/blog\/reasons-why-you-should-learn-vue\/","url":"https:\/\/owaisnoor.info\/blog\/reasons-why-you-should-learn-vue\/","name":"Reasons why you should learn Vue - Owais Noor - Web Developer","isPartOf":{"@id":"https:\/\/owaisnoor.info\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/owaisnoor.info\/blog\/reasons-why-you-should-learn-vue\/#primaryimage"},"image":{"@id":"https:\/\/owaisnoor.info\/blog\/reasons-why-you-should-learn-vue\/#primaryimage"},"thumbnailUrl":"https:\/\/owaisnoor.info\/blog\/wp-content\/uploads\/2019\/05\/vuebyowais.jpg","datePublished":"2019-05-04T13:41:16+00:00","dateModified":"2019-05-04T13:44:40+00:00","description":"Vue.js is a progressive JavaScript framework that allows you to create compelling user interfaces efficiently and easily...","breadcrumb":{"@id":"https:\/\/owaisnoor.info\/blog\/reasons-why-you-should-learn-vue\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/owaisnoor.info\/blog\/reasons-why-you-should-learn-vue\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/owaisnoor.info\/blog\/reasons-why-you-should-learn-vue\/#primaryimage","url":"https:\/\/owaisnoor.info\/blog\/wp-content\/uploads\/2019\/05\/vuebyowais.jpg","contentUrl":"https:\/\/owaisnoor.info\/blog\/wp-content\/uploads\/2019\/05\/vuebyowais.jpg","width":850,"height":425,"caption":"best web developer in Srinagar"},{"@type":"BreadcrumbList","@id":"https:\/\/owaisnoor.info\/blog\/reasons-why-you-should-learn-vue\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/owaisnoor.info\/blog\/"},{"@type":"ListItem","position":2,"name":"Reasons why you should learn Vue"}]},{"@type":"WebSite","@id":"https:\/\/owaisnoor.info\/blog\/#website","url":"https:\/\/owaisnoor.info\/blog\/","name":"Best Web Developer in Kashmir","description":"Best Web Developer in Kashmir","publisher":{"@id":"https:\/\/owaisnoor.info\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/owaisnoor.info\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/owaisnoor.info\/blog\/#organization","name":"Owais Noor","url":"https:\/\/owaisnoor.info\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/owaisnoor.info\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/owaisnoor.info\/blog\/wp-content\/uploads\/2018\/10\/PNG-OWAIS-NOOR.png","contentUrl":"https:\/\/owaisnoor.info\/blog\/wp-content\/uploads\/2018\/10\/PNG-OWAIS-NOOR.png","width":438,"height":82,"caption":"Owais Noor"},"image":{"@id":"https:\/\/owaisnoor.info\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/owaisnoorofficial","https:\/\/x.com\/itsowaisnoor"]},{"@type":"Person","@id":"https:\/\/owaisnoor.info\/blog\/#\/schema\/person\/3351438dd3a6ffb36d87c694dfde0157","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/owaisnoor.info\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1349a9cf33824edde90cbb60225f923f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1349a9cf33824edde90cbb60225f923f?s=96&d=mm&r=g","caption":"admin"},"url":"https:\/\/owaisnoor.info\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/owaisnoor.info\/blog\/wp-json\/wp\/v2\/posts\/424"}],"collection":[{"href":"https:\/\/owaisnoor.info\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/owaisnoor.info\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/owaisnoor.info\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/owaisnoor.info\/blog\/wp-json\/wp\/v2\/comments?post=424"}],"version-history":[{"count":3,"href":"https:\/\/owaisnoor.info\/blog\/wp-json\/wp\/v2\/posts\/424\/revisions"}],"predecessor-version":[{"id":428,"href":"https:\/\/owaisnoor.info\/blog\/wp-json\/wp\/v2\/posts\/424\/revisions\/428"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/owaisnoor.info\/blog\/wp-json\/wp\/v2\/media\/425"}],"wp:attachment":[{"href":"https:\/\/owaisnoor.info\/blog\/wp-json\/wp\/v2\/media?parent=424"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/owaisnoor.info\/blog\/wp-json\/wp\/v2\/categories?post=424"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/owaisnoor.info\/blog\/wp-json\/wp\/v2\/tags?post=424"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}