$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Riot.jsに向いている案件、向いていない案件
Search
kkeeth
February 02, 2017
Programming
0
1.3k
Riot.jsに向いている案件、向いていない案件
Riot.jsにてECサイトを作ったときの経験から、Riot.js導入を検討する際のポイントをまとめました。
kkeeth
February 02, 2017
Tweet
Share
More Decks by kkeeth
See All by kkeeth
Programming to play with p5.js
clown0082
0
56
とある EM の初めての育休からの学び
clown0082
1
4.8k
The history of Javascript frameworks: changes in front-end design philosophy
clown0082
2
200
Visually experience the beauty of mathematics with p5.js
clown0082
1
3.2k
Rediscover the joy of coding with Creative Coding
clown0082
0
1.8k
全員が意思決定する会社で開発者体験や生産性を見る大変さについて
clown0082
0
640
JavaScript × Mathematics go to Digital Art
clown0082
1
430
In-house study group at YUMEMI
clown0082
0
220
Playing Ionic Logo by p5.js
clown0082
0
310
Other Decks in Programming
See All in Programming
Navigation 3: 적응형 UI를 위한 앱 탐색
fornewid
1
440
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
120
Denoのセキュリティに関する仕組みの紹介 (toranoana.deno #23)
uki00a
0
160
AIの誤りが許されない業務システムにおいて“信頼されるAI” を目指す / building-trusted-ai-systems
yuya4
6
3.9k
マスタデータ問題、マイクロサービスでどう解くか
kts
0
120
Graviton と Nitro と私
maroon1st
0
130
開発に寄りそう自動テストの実現
goyoki
2
1.4k
tparseでgo testの出力を見やすくする
utgwkk
2
280
認証・認可の基本を学ぼう後編
kouyuume
0
250
TerraformとStrands AgentsでAmazon Bedrock AgentCoreのSSO認証付きエージェントを量産しよう!
neruneruo
4
1.7k
Kotlin Multiplatform Meetup - Compose Multiplatform 외부 의존성 아키텍처 설계부터 운영까지
wisemuji
0
120
Pythonではじめるオープンデータ分析〜書籍の紹介と書籍で紹介しきれなかった事例の紹介〜
welliving
2
570
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
Done Done
chrislema
186
16k
Ruling the World: When Life Gets Gamed
codingconduct
0
100
How GitHub (no longer) Works
holman
316
140k
The Spectacular Lies of Maps
axbom
PRO
1
400
Building Adaptive Systems
keathley
44
2.9k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.1k
Tell your own story through comics
letsgokoyo
0
760
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
510
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
130
Applied NLP in the Age of Generative AI
inesmontani
PRO
3
2k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Transcript
Riot.js に向いている案件 向いていない案件 2017/02/02 Riot.js 勉強会 @Tokyo #2 @kuwahara_jsng 1
自己紹介 var my_info = { name: 'Kiyohito Kuwahara', twitter: '@kuwahara_jsng',
github : 'k-kuwahara', qiita : '@clown0082', skill : 'PHP, CodeIgniter, JS, Riot', workplace: 'Leprachaun Corp.' } 2
アジェンダ • 向いている案件 • 向いていない案件 • まとめ • Riot.js で行き詰まったら
※ 技術的な話はありません 3
向いている案件 4
1. ミニマムかつ簡単に書ける ライブラリを求めている 5
公式HP を見てみましょう。 6
7
8
9
Riot.js で決まりでしょう! 10
2. フロントエンドが Riot.js で完結 11
グッドパターン 12
アンチパターン 13
3. React で苦労していて 何かに乗り換えたい 14
向いていない案件 15
1. コンポーネント指向 拒絶反応 最近のフレームワークは軒並みアウトなんじゃ… 16
2. きちんとMVC モデルで 開発したい 17
Riot.js はあくまでView に 特化したライブラリ MVC なら個人的にはAngular がおすすめ 18
3. ライブラリの更新に 拒絶反応 19
Riot.js (v3 )のリリース履歴 3.1.0: January 29, 2017, 3.0.7: January 10,
2017, 3.0.6: January 10, 2017, … 3.0.2: December 4, 2016, 3.0.1: November 26, 2016, 3.0.0: November 22, 2016 20
4. ハイパフォーマンスな サイトを作りたい 21
まとめ 22
向いている案件(まとめ) 1. ミニマムかつ簡単に書けるライブラリを求めている • 導入にコストがかからない • 最悪Riot.js を捨てても、ソースは使える 2. フロントエンドがRiot.js
で完結 3. React で苦労していて何かに乗り換えたい 23
向いていない案件(まとめ1 ) 1. コンポーネント指向に拒絶反応 • 最近のフレームワークはおそらくアウト 2. きちんとMVC モデルで開発したい •
Riot.js はあくまでView に特化したライブラリ • デザインパターン、Flux ・Redux などを入れる • 別のフレームワーク(Angular など)を使う 24
向いていない案件(まとめ2 ) 1. ライブラリの更新に拒絶反応 • v3 は最新のものを使うことが望ましい 2. ハイパフォーマンスなサイトを作りたい •
v3 で速くなっとは言えDOM が多すぎると… 25
Riot.js で行き詰まったら 26
Riot.js で行き詰まったら • ググっても記事が見つからなかったらslack で聞く! • slack に質問部屋も用意されてます! 27
Riot.js で行き詰まったら • ググっても記事が見つからなかったらslack で聞く! • slack に質問部屋も用意されてます! • 本家リポジトリのissues
を探す! • 海外の方が活発にissues で議論されてますよ! 28
Riot.js で行き詰まったら • ググっても記事が見つからなかったらslack で聞く! • slack に質問部屋も用意されてます! • 本家リポジトリのissues
を探す! • 海外の方が活発にissues で議論されてますよ! • 最後は本体のソースを読む! • 3600 行程なのでそれほど難しくはない(はず) • JavaScript 1 年目の自分でもなんとか読めます 29
ご清聴 ありがとうございました! 30