Present and Next Riot.js
by
kkeeth
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
PRESENT AND NEXT RIOT.JS We are JavaScripters! @16thʲॳ৺ऀܴLTେձʳ
Slide 2
Slide 2 text
Who I am
Slide 3
Slide 3 text
Basic Information const my_info = { ɹ Name: ‘܂ݪਔ’, ɹ Twitter: ‘@kuwahara_jsri’, ɹ GitHub: ‘k-kuwahara’, ɹ Qiita: ‘clown0082’, ɹ Workplace: ‘Yumemi, Inc.’ }
Slide 4
Slide 4 text
Communities translator staff staff
Slide 5
Slide 5 text
Communities github.com/k-kuwahara
Slide 6
Slide 6 text
⚠Caution⚠ will appear frequently in this slide.
Slide 7
Slide 7 text
What is ?
Slide 8
Slide 8 text
No content
Slide 9
Slide 9 text
Characteristics 1. Custom tags 2. Simple and minimalistic
Slide 10
Slide 10 text
Custom tag
{ message }
{ name }
this.message = 'Hello, Riot!' this.techs = [ { name: 'HTML' }, { name: 'JavaScript' }, { name: 'CSS' } ] :scope { font-size: 2rem } ul { color: #999 }
Slide 11
Slide 11 text
Custom tag
{ message }
{ name }
this.message = 'Hello, Riot!' this.techs = [ { name: 'HTML' }, { name: 'JavaScript' }, { name: 'CSS' } ] :scope { font-size: 2rem } ul { color: #999 } HTML JS CSS
Slide 12
Slide 12 text
Mount riot.mount(‘app’)
Slide 13
Slide 13 text
Mount riot.mount(‘app’)
Slide 14
Slide 14 text
Current status of riotjs
Slide 15
Slide 15 text
Current status of Riot.js ‣ version: 3.9.0 ‣ github star: 12782 ‣ size: 10.74 kb
Slide 16
Slide 16 text
Comparison on numbers “Github Star” URL: https://k-kuwahara.github.io/pages/gh-stars/
Slide 17
Slide 17 text
Comparison on numbers “Framework Size” URL: https://github.com/riot/riot
Slide 18
Slide 18 text
Made with riot
Slide 19
Slide 19 text
Made with riot
Slide 20
Slide 20 text
Made with riot URL: http://riotjs.com/made-with-riot/
Slide 21
Slide 21 text
Improved performance of riotjs
Slide 22
Slide 22 text
Rendering time 10,000 rows of DOM elements
Slide 23
Slide 23 text
Ecosystem for
Slide 24
Slide 24 text
Ecosystem ɾriot ɾriot-clI ɾriot-compiler ɾriot-observable ɾriot-tmpl Basics SPA (routing) ɾriot-route ɾriot-view-router ɾriot-routehandler ɾriotgear-router ɾredux-riot-router State management ɾRiotControl ɾriotify ɾriotx ɾobseriot Compile ɾgulp-riot ɾriot-tag-loader ɾriotjs-loader ɾriotify ɾrollup-plugin-riot Designs, Animations ɾriot-mui ɾnest-ui ɾriot-bootstrap ɾriot-fontawesome ɾriot-bootstrap ɾriot-animate ɾriot-flipcard ɾbabel-preset-es2015-riot ɾriot-placeholder ɾkarma-riot ɾriot-hot-reload ɾeslint-config-riot Others
Slide 25
Slide 25 text
Next (version 4)
Slide 26
Slide 26 text
Pick up some of the roadmap v4 ‣ “this.tags” ‣ “riot-observable” ‣ “shouldUpdate” method ‣ “:scope” → “:root” ‣ parser/compiler
Slide 27
Slide 27 text
“Riot 4 will be released during this year (Summer?) but not anytime soon”
Slide 28
Slide 28 text
Let’s Create Web Application by Riot.js !!
Slide 29
Slide 29 text
No content