Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Vue.js Recent Trends

kazupon
April 05, 2016

Vue.js Recent Trends

kazupon

April 05, 2016
Tweet

More Decks by kazupon

Other Decks in Programming

Transcript

  1. Who are you? • GitHub: kazupon • Twitter: kazu_pon •

    Company: CUUSOO SYSTEM • Position: CTO (Full-Stack)
  2. OSS Contributions • Vue.js organization (vuejs team) • Vue.js official

    site for Japanese • Vue.js plugins • vue-validator • vue-i18n • Maintenance and Translate Vue.js official repositories
  3. To Speak Today • 2015, Vue.js became rapidly popular •

    2016, it has been further growth, Recently, Vue.js organization changed • Today, I speak about the recent trends while looking back the past history of Vue.js
  4. Author • Name: Evan you • GitHub: @yyx990803 • Works:


    Google Creative labs • Start development
 as personal project
 and personal GitHub repository
  5. First Launch!! 2013 2014 2015 2016 spawn 0.1 0.2 0.3

    0.4 0.5 0.6 0.7 0.8 Feb 3, 2014 - HackerNews - Reddit - EchoJS - The DailyJS Blog - JavaScript Weekly
 - Twitter (@vuejs)

  6. Acquisition stats • vuejs.org unique visits: 26,809 • GitHub Stars:


    615 • Github unique visits: 399 http://blog.evanyou.me/2014/02/11/first-week-of-launching-an-oss-project/
  7. Post a blog!! 2013 2014 2015 2016 spawn 0.1 0.2

    0.3 0.4 0.5 0.6 0.7 0.8 First Launch
  8. 0.9: Animatrix 2013 2014 2015 2016 spawn 0.1 0.2 0.3

    0.4 0.5 0.6 0.7 0.8 First Launch Begin to naming the code-name to major version from this version
  9. 0.10: Blade Runner 2013 2014 2015 2016 spawn 0.1 0.2

    0.3 0.4 0.5 0.6 0.7 0.8 First Launch 0.9
  10. 0.11: Cowboy Bebop 2013 2014 2015 2016 spawn 0.1 0.2

    0.3 0.4 0.5 0.6 0.7 0.8 First Launch 0.9 0.10 Re-Implementation from Full Scratch!!
  11. Vue.js Meetup In Japan 2013 2014 2015 2016 spawn 0.1

    0.2 0.3 0.4 0.5 0.6 0.7 0.8 First Launch 0.9 0.10 0.11 Organized the small meetup!! http://connpass.com/event/10862/
  12. Joined to Vue.js organization 2013 2014 2015 2016 spawn 0.1

    0.2 0.3 0.4 0.5 0.6 0.7 0.8 First Launch 0.9 0.10 0.11 As maintainer of vuejs/vue-validator https://github.com/vuejs/vue-validator/pull/1 Meetup in JP
  13. Kick-off Translation vuejs.org 2013 2014 2015 2016 spawn 0.1 0.2

    0.3 0.4 0.5 0.6 0.7 0.8 First Launch 0.9 0.10 0.11 Meetup in JP https://twitter.com/kazu_pon/status/569413613431099392 Start vuejs.org translation project!!
  14. Adoption in the Laravel Community 2013 2014 2015 2016 spawn

    0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 First Launch 0.9 0.10 0.11 Meetup in JP Laravel author adopted the Vue.js!! https://twitter.com/taylorotwell/status/590281695581982720
  15. Contribution from Pagekit 2013 2014 2015 2016 spawn 0.1 0.2

    0.3 0.4 0.5 0.6 0.7 0.8 First Launch 0.9 0.10 0.11 Meetup in JP Laravel https://github.com/vuejs/vue/issues/859 Joined to vuejs orgnaization as maintainer of vue-resource
  16. Inauguration vuejs-jp 2013 2014 2015 2016 spawn 0.1 0.2 0.3

    0.4 0.5 0.6 0.7 0.8 First Launch 0.9 0.10 0.11 Meetup in JP Laravel https://github.com/vuejs-jp With Translation project members!!
  17. 0.12: Dragon Ball 2013 2014 2015 2016 spawn 0.1 0.2

    0.3 0.4 0.5 0.6 0.7 0.8 First Launch 0.9 0.10 0.11 Meetup in JP Laravel Many improvements & New Features!!
  18. Published jp.vuejs.org 2013 2014 2015 2016 spawn 0.1 0.2 0.3

    0.4 0.5 0.6 0.7 0.8 First Launch 0.9 0.10 0.11 Meetup in JP Laravel 0.12 Included 0.12 latest !!
  19. Opened Vue.js Discussion forum 2013 2014 2015 2016 spawn 0.1

    0.2 0.3 0.4 0.5 0.6 0.7 0.8 First Launch 0.9 0.10 0.11 Meetup in JP Laravel 0.12 Solved the communication problem between the languages!! http://forum.vuejs.org
  20. Opened awesome-vue 2013 2014 2015 2016 spawn 0.1 0.2 0.3

    0.4 0.5 0.6 0.7 0.8 First Launch 0.9 0.10 0.11 Meetup in JP Laravel 0.12 Eco-system Preparation!! https://github.com/vuejs/awesome-vue
  21. 1.0: Evangelion 2013 2014 2015 2016 spawn 0.1 0.2 0.3

    0.4 0.5 0.6 0.7 0.8 First Launch 0.9 0.10 0.11 Meetup in JP Laravel 0.12 Provide Fully backward- compatibility!! https://twitter.com/hashedrock/status/660148402584326144
  22. Hacker News • Release post stayed on the front page

    • Gathering more than 300 upvotes!!
  23. GitHub star • 7.6k+ growth since Feb 2015 • A

    total of ~3.6k stars in its first year
 (Feb 2014 - Feb 2015) • Ranked in the Github Trending!!
  24. vuejs.org stats • Page views: 3,761,728 ytd • Unique visitors:

    363,365 ytd • 30 Day Active Users: 76,090 current
 
 (NOTE: Dec 20 2014 - Dec 20 2015) http://blog.evanyou.me/2015/12/20/vuejs-2015-in-review/
  25. Published the VueServer.js 2013 2014 2015 2016 spawn 0.1 0.2

    0.3 0.4 0.5 0.6 0.7 0.8 First Launch 0.9 0.10 0.11 Meetup in JP Laravel 0.12 Also same Vue.js I/F at the server-side!! https://github.com/ngsru/vue-server 1.0
  26. Published vuex on GitHub Repo 2013 2014 2015 2016 spawn

    0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 First Launch 0.9 0.10 0.11 Meetup in JP Laravel 0.12 Flux-inspired Application Architecture for Vue.js https://github.com/vuejs/vuex 1.0
  27. Published vue-cli 2013 2014 2015 2016 spawn 0.1 0.2 0.3

    0.4 0.5 0.6 0.7 0.8 First Launch 0.9 0.10 0.11 Meetup in JP Laravel 0.12 A simple CLI for scaffolding Vue.js projects & Provide templates https://github.com/vuejs/vue-cli 1.0
  28. Appeared in PodCasts!! • Full Stack Radio #30 (11-23-2015) •

    JavaScript Jabber #187 (11-25-2015) • Changelog #184 (11-27-2015) • Software Engineering Daily (12-29-2015) • Javascript Air 016 (03-30-2016) https://github.com/vuejs/awesome-vue#podcasts
  29. London Vuejs #1 2013 2014 2015 2016 spawn 0.1 0.2

    0.3 0.4 0.5 0.6 0.7 0.8 First Launch 0.9 0.10 0.11 Meetup in JP Laravel 0.12 http://www.meetup.com/London-Vue-js-Meetup/ 1.0
  30. Vuejs Paris #1 2013 2014 2015 2016 spawn 0.1 0.2

    0.3 0.4 0.5 0.6 0.7 0.8 First Launch 0.9 0.10 0.11 Meetup in JP Laravel 0.12 http://www.meetup.com/Vuejs-Paris/ 1.0
  31. Published it.vuejs.org 2013 2014 2015 2016 spawn 0.1 0.2 0.3

    0.4 0.5 0.6 0.7 0.8 First Launch 0.9 0.10 0.11 Meetup in JP Laravel 0.12 1.0
  32. Post a blog 2013 2014 2015 2016 spawn 0.1 0.2

    0.3 0.4 0.5 0.6 0.7 0.8 First Launch 0.9 0.10 0.11 Meetup in JP Laravel 0.12 http://vuejs.org/2016/03/14/march-update/ 1.0
  33. Kick-off Vue.js team 2013 2014 2015 2016 spawn 0.1 0.2

    0.3 0.4 0.5 0.6 0.7 0.8 First Launch 0.9 0.10 0.11 Meetup in JP Laravel 0.12 1.0 Start New development organization!!
  34. Role of Vue.js team • Issue Triaging • bug report

    • feature request • clean up stable issues • Pull Request reviewing • Working on New Features or Bug fixes • Specific repository helping
  35. Future Plan • server side rendering (SSR) • official book/video

    tutorials • higher level framework for mobile applications • and more …
  36. Conclustion • 2013 • Vuejs was the personal project •

    2014 • Launch, and improvement and new features • 2015 • Adoption in the Laravel community • Release 1.0 • Growth Vuejs community and Eco-System!!
  37. Conclustion • 2016 • Kick-off vuejs team • We're going

    to continue to grow Vuejs as OSS project “Progressive Framework”
  38. Planning Vuejs Tokyo Meetup #1 • We want to invite

    Evan you!! • If you are interested, please contact us!!