
Mengapa VueJS menjadi menarik ?
VueJS adalah salah satu javascript frontend framework. Popularitas framework hasil besutan jebolan frontend dev google (evan you) ini hampir menyalip AngularJS yang digawangi oleh team dari google atau reactJS dibawah facebook.
beberapa hal yang membuat vuejs menjadi menarik
1. Simple
VueJS jauh lebih simple dari angularJS1, baik secara struktur framework maupun secara design API.
Vue jauh lebih mudah dipelajari, khususnya untuk pemula yang baru saja belajar menggunakan frontend js framework
2. Fleksible
Tidak seperti angular1, yang cenderung pada FULL SPA (single page aplication) framework, vue dirancang lebih fleksible. Vuejs bisa digunakan secara parsial, tidak overkill SPA. Misal hanya pada halaman tertentu saja, pada fitur login, user profile, dashboard atau pada bagian tertentu saja yang memang dibutuhkan ( Jquery Minded )
3. Aliran data nya mudah
Secara default vue menggunakan konsep one way data binding, namun vue juga mempunyai fitur two way data binding. Dengan skema piramid terbalik (parent to child), akan lebih mudah untuk memantaince aliran data,khususnya pada big aplikasi.
4. Directive vs Components
Jika pada angular dan framework lain, kita sering dibuat ambigu dan bingung mana directive dan mana components, maka dalam vuejs ada sebuah konsep perbedaan yang jelas mana dan kapan kita menggunakan directive dan kapan menggunakan components
5. Better Performance
Vue tidak mengacu pada konsep dirty checking seperti angular, karena perubahan DOM secara keseluruhan akan menurunkan performa aplikasi, khususnya jika menggunakan banyak watcher atau listener.
6. Single File Components
Dengan vueloader, rasakan ‘sensasi codingng’ javascript, html, css sekaligus pada satu file secara rapi dan terstruktur.
7. Better Manual Guide
Panduan / manual guide sangat terstruktur dan mudah dipelajari
Rasakan sensasi mendevelop enterprise aplikasi dengan learning curve yang lebih simple dan mudah.
Contoh aplikasi dengan vue
http://vuejs.github.io/vue-hackernews/#!/news/1
https://vuejs.org/examples/todomvc.html
Source https://vuejs.org
https://github.com/vuejs/awesome-vue
LIST TUTORIAL VUEJS
1. https://vuejs.org/guide/
2. https://laracasts.com/series/learning-vue-step-by-step
3. http://tutorialzine.com/…/5-practical-examples-for-learnin…/
4. https://scotch.io/…/build-an-app-with-vue-js-a-lightweight-…
5. https://www.sitepoint.com/getting-started-with-vue-js/
6. https://auth0.com/blog/2015/11/13/build-an-app-with-vuejs/
7. http://vegibit.com/vue-js-tutorial/
8. https://leanpub.com/vuejs
9. https://blog.pusher.com/exploring-real-time-apps-with-vuej…/
10. https://mattstauffer.co/blog/live-coding-as-i-learn-vue-js