Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
エンジニア勉強会 エスキュービズム
19,066 views
Riot.jsに触れてみた話
riot
Technology
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 33
2
/ 33
3
/ 33
4
/ 33
5
/ 33
6
/ 33
7
/ 33
8
/ 33
9
/ 33
10
/ 33
11
/ 33
12
/ 33
13
/ 33
14
/ 33
15
/ 33
16
/ 33
17
/ 33
18
/ 33
19
/ 33
20
/ 33
21
/ 33
22
/ 33
23
/ 33
24
/ 33
25
/ 33
26
/ 33
27
/ 33
28
/ 33
29
/ 33
30
/ 33
31
/ 33
32
/ 33
33
/ 33
More Related Content
PPTX
Riotjsハンズオン
by
omi end
PDF
AngularJSとFluxとRiotJSと
by
Ryo Iinuma
PDF
海外で注目されてるJs framework “mithril”の特徴
by
Shoyo Kyou
PDF
俺とAngular JS 2
by
Masayuki KaToH
PPTX
Editorlt
by
Masaki Suzuki
PDF
サーバサイドエンジニアが 1年間まじめにSPAやってみた
by
Itaru Kitagawa
PPTX
JavaScript使いのためのTypeScript実践入門
by
Shumpei Shiraishi
PDF
Riotでサーバレスにした話
by
Hiroyuki Hara
Riotjsハンズオン
by
omi end
AngularJSとFluxとRiotJSと
by
Ryo Iinuma
海外で注目されてるJs framework “mithril”の特徴
by
Shoyo Kyou
俺とAngular JS 2
by
Masayuki KaToH
Editorlt
by
Masaki Suzuki
サーバサイドエンジニアが 1年間まじめにSPAやってみた
by
Itaru Kitagawa
JavaScript使いのためのTypeScript実践入門
by
Shumpei Shiraishi
Riotでサーバレスにした話
by
Hiroyuki Hara
What's hot
PPTX
React meetup 3_eight
by
Hideharu Okuma
PDF
開発ライフサイクルから見たAngularJS
by
Mizuho Sakamaki
PDF
angular X designer - デザイナからみたAngularJS #ten1club
by
silvers ofsilvers
PDF
ReactNativeを語る勉強会
by
yohei sugigami
PPTX
社内LTネタ ReactNative
by
Oguri Toru
PDF
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
by
Yusuke Murata
PPTX
開発チーム管理で役立ったVSCode拡張機能
by
Masaki Suzuki
PPTX
アプリ開発&チーム管理で役立った拡張機能
by
Masaki Suzuki
PDF
Ember コミュニティとわたし
by
Ryunosuke SATO
KEY
capybara で快適なテスト生活を
by
Ryunosuke SATO
PDF
Riot.jsとフォームのデータバインディング
by
Keisuke Imai
PDF
angular1脳で見るangular2
by
Moriyuki Arakawa
PDF
Java + React.jsでSever Side Rendering #reactjs_meetup
by
Toshiaki Maki
PDF
Angular2
by
Kenichi Kanai
PPTX
Vscodemeetup6
by
Masaki Suzuki
PDF
React Native 入門
by
Seiichi Okumiya
PDF
今後のWeb開発の未来を考えてangular jsにしました(拡大版)
by
Mitsuru Ogawa
PDF
Angular 4がやってくる!? 新機能ダイジェスト
by
Masahiko Asai
PPTX
React.js + Reduxで作るSPA
by
Shohei Saeki
PPTX
React NativeでTwitterクライアントを作ってみよう
by
dcubeio
React meetup 3_eight
by
Hideharu Okuma
開発ライフサイクルから見たAngularJS
by
Mizuho Sakamaki
angular X designer - デザイナからみたAngularJS #ten1club
by
silvers ofsilvers
ReactNativeを語る勉強会
by
yohei sugigami
社内LTネタ ReactNative
by
Oguri Toru
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
by
Yusuke Murata
開発チーム管理で役立ったVSCode拡張機能
by
Masaki Suzuki
アプリ開発&チーム管理で役立った拡張機能
by
Masaki Suzuki
Ember コミュニティとわたし
by
Ryunosuke SATO
capybara で快適なテスト生活を
by
Ryunosuke SATO
Riot.jsとフォームのデータバインディング
by
Keisuke Imai
angular1脳で見るangular2
by
Moriyuki Arakawa
Java + React.jsでSever Side Rendering #reactjs_meetup
by
Toshiaki Maki
Angular2
by
Kenichi Kanai
Vscodemeetup6
by
Masaki Suzuki
React Native 入門
by
Seiichi Okumiya
今後のWeb開発の未来を考えてangular jsにしました(拡大版)
by
Mitsuru Ogawa
Angular 4がやってくる!? 新機能ダイジェスト
by
Masahiko Asai
React.js + Reduxで作るSPA
by
Shohei Saeki
React NativeでTwitterクライアントを作ってみよう
by
dcubeio
More from エンジニア勉強会 エスキュービズム
PDF
エスキュービズム新技術発表資料
by
エンジニア勉強会 エスキュービズム
PDF
小売りにおけるAIの可能性
by
エンジニア勉強会 エスキュービズム
PDF
React Redux Redux-Saga + サーバサイドレンダリング
by
エンジニア勉強会 エスキュービズム
PDF
Azure container service上でコンテナベースでオートスケールの検証をしてみた
by
エンジニア勉強会 エスキュービズム
PDF
はじめての品質
by
エンジニア勉強会 エスキュービズム
PDF
Go言語によるWebアプリケーション開発
by
エンジニア勉強会 エスキュービズム
PDF
機械学習ライブラリ : TensorFlow
by
エンジニア勉強会 エスキュービズム
PDF
Developer Summit 2016 参加してきました。
by
エンジニア勉強会 エスキュービズム
PPTX
ほんのりTDD
by
エンジニア勉強会 エスキュービズム
PDF
IoTで何をやったか
by
エンジニア勉強会 エスキュービズム
PDF
2016 新人研修 基本技術講座 (1)
by
エンジニア勉強会 エスキュービズム
PDF
Dockerを用いたマイクロサービスについて
by
エンジニア勉強会 エスキュービズム
PDF
VRのコンテンツ
by
エンジニア勉強会 エスキュービズム
PDF
Azureで動いている機械学習のいろいろについて
by
エンジニア勉強会 エスキュービズム
PDF
レイアウトについて
by
エンジニア勉強会 エスキュービズム
PDF
アルゴリズムとデータ構造(初歩)
by
エンジニア勉強会 エスキュービズム
PDF
何故エンジニアはテストをしないのか
by
エンジニア勉強会 エスキュービズム
PDF
IoTのIを考えてみる話
by
エンジニア勉強会 エスキュービズム
PDF
AzureのIaaSとかの話
by
エンジニア勉強会 エスキュービズム
PDF
【エンジニア勉強会】品質ってなんなのさ
by
エンジニア勉強会 エスキュービズム
エスキュービズム新技術発表資料
by
エンジニア勉強会 エスキュービズム
小売りにおけるAIの可能性
by
エンジニア勉強会 エスキュービズム
React Redux Redux-Saga + サーバサイドレンダリング
by
エンジニア勉強会 エスキュービズム
Azure container service上でコンテナベースでオートスケールの検証をしてみた
by
エンジニア勉強会 エスキュービズム
はじめての品質
by
エンジニア勉強会 エスキュービズム
Go言語によるWebアプリケーション開発
by
エンジニア勉強会 エスキュービズム
機械学習ライブラリ : TensorFlow
by
エンジニア勉強会 エスキュービズム
Developer Summit 2016 参加してきました。
by
エンジニア勉強会 エスキュービズム
ほんのりTDD
by
エンジニア勉強会 エスキュービズム
IoTで何をやったか
by
エンジニア勉強会 エスキュービズム
2016 新人研修 基本技術講座 (1)
by
エンジニア勉強会 エスキュービズム
Dockerを用いたマイクロサービスについて
by
エンジニア勉強会 エスキュービズム
VRのコンテンツ
by
エンジニア勉強会 エスキュービズム
Azureで動いている機械学習のいろいろについて
by
エンジニア勉強会 エスキュービズム
レイアウトについて
by
エンジニア勉強会 エスキュービズム
アルゴリズムとデータ構造(初歩)
by
エンジニア勉強会 エスキュービズム
何故エンジニアはテストをしないのか
by
エンジニア勉強会 エスキュービズム
IoTのIを考えてみる話
by
エンジニア勉強会 エスキュービズム
AzureのIaaSとかの話
by
エンジニア勉強会 エスキュービズム
【エンジニア勉強会】品質ってなんなのさ
by
エンジニア勉強会 エスキュービズム
Riot.jsに触れてみた話
1.
0 Riot.jsに触れてみた話 エスキュービズム・テクノロジー エンジニア勉強会 July 24,2015 S-cubism Technology
Inc.
2.
1 JavaScriptのフレームワー クっていっぱいありますよね。
3.
2 主要なもの ※jQueryはフレームワークじゃねぇ!ってツッコミはおいといてください。
4.
3 どれを選ぼうか…
5.
4 Riot.jsはどうですか?
6.
5 A REACT- LIKE,
2.5KB USER INTERFACE LIBRARY React.jsを意識して作られた超軽量なUIライブラリ Riot.jsとは https://muut.com/riotjs/ より
7.
6 Why Riot? And why
we need a new UI library https://muut.com/riotjs/ より
8.
7 1. Custom tags 2.
Simple and minimalistic Why Riot? And why we need a new UI library https://muut.com/riotjs/ より
9.
8 1. Custom tags
10.
9 独自タグ(コンポーネント) 基本的には、独自タグ(コンポーネント)を作成していく形となります。 例では「app」「test」。 本来は.tagで登録しますが、シンタックスカラーが効かないため.htmlに。
11.
10 コード例(コンパイル前) https://muut.com/riotjs/ より
12.
11 コンパイルすると
13.
12 コード例(コンパイル 後) http://muut.github.io/riotjs/demo/ より
14.
13 2. Simple and
minimalistic
15.
14 そんなに軽いの?
16.
15 軽いです。
17.
16 比較① ライブラリ / フレームワーク
サイズ Riot.js 6.7KB jQuery 94KB ※ver1.11.3 Angular.js 145KB ※メインjsファイルのサイズ React.js 122KB
18.
17 比較② https://muut.com/riotjs/guide/ より React.jsのtodo Riot.jsのtodo
19.
18 比較② https://muut.com/riotjs/guide/ より React.jsのtodo Riot.jsのtodo 24倍から128倍の差!(…らしい。)
20.
19 仕様について
21.
20 ルール(抜粋) ・Riot.jsはHTMLタグ(レイアウト)とJavaScript(ロジック)の組み合わせ ・JavaScriptは、まずHTMLが定義されていて、かつscript内に記述する ※外部タグファイルを読み込む場合、bodyタグ内で読み込まないと使用できない。 ・scriptタグを除くhtmlタグの終了位置がJavaScriptの開始。 ・クラス名は省略して記述できる。 例) class={ completed:
done } ⇒ class="completed" ・全ての属性名は小文字でなければならない。(ブラウザの仕様) ・独自タグは必ず閉じる必要がある。 ・式の値がfalseなら属性は無視。 例) <input checked={ undefined }> ⇒ <input> https://muut.com/riotjs/guide/ より
22.
21 書き方について
23.
22 HTML メインとなるindex.html。 ここで各コンポーネントファイルとコンパイラを読み込む。
24.
23 コンパイラ 上: コンパイル済みの特別なファイルを読み込む 下: ブラウザ上でトランスコンパイル
25.
24 マウント 「todo」と言う独自タグに 'Hello Riot!'という文言を 「heading」と言うキーで マウントする。 全ての独自タグをマウントする。 困ったらこう書くw
26.
25 変数 opts タグの属性としてセットした値やマウントされた値は、opts変数からアクセス可。 例では「title」。
27.
26 式 式はHTMLと混合して記述できる、かつ100%JavaScript。
28.
27 繰り返し処理 タグの属性としてセットした値は、opts変数からアクセスできます。例では「title」。
29.
28 条件文 使い方としては、 ・style="display: "(無視される) ・style="display: none" ・真偽値のセット
or 削除 など。
30.
29 …etc 詳しくは公式ページより!
31.
30 DEMO
32.
31 ・https://muut.com/riotjs/ ・http://qiita.com/cognitom/items/fb1295f3f93911e9e92d ・http://qiita.com/cognitom/items/54ae38c9a50dbbe28367 ・http://qiita.com/kazusa-qooq/items/66047d74596ddb494df9 ・http://qiita.com/cognitom/items/8010e0779950df574cc9 参考URL
33.
32 ありがとうございました
Download