Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
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
41
とある EM の初めての育休からの学び
clown0082
1
4.4k
The history of Javascript frameworks: changes in front-end design philosophy
clown0082
2
190
Visually experience the beauty of mathematics with p5.js
clown0082
1
3.1k
Rediscover the joy of coding with Creative Coding
clown0082
0
1.7k
全員が意思決定する会社で開発者体験や生産性を見る大変さについて
clown0082
0
630
JavaScript × Mathematics go to Digital Art
clown0082
1
410
In-house study group at YUMEMI
clown0082
0
210
Playing Ionic Logo by p5.js
clown0082
0
300
Other Decks in Programming
See All in Programming
Domain-centric? Why Hexagonal, Onion, and Clean Architecture Are Answers to the Wrong Question
olivergierke
3
970
AIと人間の共創開発!OSSで試行錯誤した開発スタイル
mae616
2
800
TransformerからMCPまで(現代AIを理解するための羅針盤)
mickey_kubo
7
5.2k
スキーマ駆動で、Zod OpenAPI Honoによる、API開発するために、Hono Takibiというライブラリを作っている
nakita628
0
320
TFLintカスタムプラグインで始める Terraformコード品質管理
bells17
2
400
Building, Deploying, and Monitoring Ruby Web Applications with Falcon (Kaigi on Rails 2025)
ioquatix
4
2.5k
はじめてのDSPy - 言語モデルを『プロンプト』ではなく『プログラミング』するための仕組み
masahiro_nishimi
4
15k
GC25 Recap: The Code You Reviewed is Not the Code You Built / #newt_gophercon_tour
mazrean
0
110
Claude Agent SDK を使ってみよう
hyshu
0
1.4k
monorepo の Go テストをはやくした〜い!~最小の依存解決への道のり~ / faster-testing-of-monorepos
convto
2
540
Catch Up: Go Style Guide Update
andpad
0
250
Devoxx BE - Local Development in the AI Era
kdubois
0
140
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
990
Gamification - CAS2011
davidbonilla
81
5.5k
Building Better People: How to give real-time feedback that sticks.
wjessup
369
20k
Balancing Empowerment & Direction
lara
5
700
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.1k
The Straight Up "How To Draw Better" Workshop
denniskardys
238
140k
Context Engineering - Making Every Token Count
addyosmani
8
300
Large-scale JavaScript Application Architecture
addyosmani
514
110k
Designing for Performance
lara
610
69k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
930
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
22k
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