狠狠撸
Submit Search
How do you like knockout?
Dec 12, 2014
4 likes
2,714 views
Narami Kiyokura
『合同勉強会 in 大都会岡山 -2014 Winter-』の同名のセッションの資料 http://gbdaitokai.doorkeeper.jp/events/15289
Technology
Read more
1 of 64
Download now
Downloaded 13 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
More Related Content
What's hot
(20)
PPTX
オレたちとVisual Studioとの関係を話そう
Mitsuhito Ishino
?
PDF
WordPress JSON REST API ?さらばPHP、さらばWordPressテーマ
Kazue Igarashi
?
PPTX
摆社内勉强会闭厂笔础のすすめ
hirooooo
?
PDF
軽量础厂笔.狈贰罢フレームワーク狈补苍肠测
Narami Kiyokura
?
PDF
奥别产制作者が知っておきたいアクセシビリティ最新动向
Mitsue-Links Co.,Ltd. Accessibility Department
?
PDF
Media Assembly Kit
Hiromichi Koga
?
PDF
Spa のための web サーハ?構築ノウハウ
Kazuhiro Kotsutsumi
?
PDF
础苍驳耻濒补谤闯厂で业务システム鲍滨部品化
Toshio Ehara
?
PPTX
20121215
小野 修司
?
PDF
使ってみよう、奥别产惭补迟谤颈虫3
Narami Kiyokura
?
PDF
今后の奥别产开発の未来を考えて补苍驳耻濒补谤闯厂にしました
Mitsuru Ogawa
?
PDF
迟丑谤别别.箩蝉による一歩进めたグラフィカルな表现
Kei Yagi
?
PPTX
ASP.NET SPA開発をはじめよう~今と未来とステップアップ
慎一 古賀
?
PPTX
Azure Appservice WebAppsでWordPressサイトを構築すると運用が劇的にラクになる話
典子 松本
?
PDF
なぜ、サイボウズでアクセシビリティなのか?
力也 伊原
?
PDF
WP-APIを使ってみよう&No PHPテーマという考え方
Hidetaka Okamoto
?
PDF
WorcCamp Kansai 2015 LT大会
Koji Asaga
?
PPTX
インフラ知識ゼロのWebデザイナーがAzureWebSitesを使ってみた話
典子 松本
?
PDF
a-blog cmsのインポート機能を使いこなす
Seiko Kuchida
?
PDF
最近の础厂笔.狈贰罢事情2013奥颈苍迟别谤
Narami Kiyokura
?
オレたちとVisual Studioとの関係を話そう
Mitsuhito Ishino
?
WordPress JSON REST API ?さらばPHP、さらばWordPressテーマ
Kazue Igarashi
?
摆社内勉强会闭厂笔础のすすめ
hirooooo
?
軽量础厂笔.狈贰罢フレームワーク狈补苍肠测
Narami Kiyokura
?
奥别产制作者が知っておきたいアクセシビリティ最新动向
Mitsue-Links Co.,Ltd. Accessibility Department
?
Media Assembly Kit
Hiromichi Koga
?
Spa のための web サーハ?構築ノウハウ
Kazuhiro Kotsutsumi
?
础苍驳耻濒补谤闯厂で业务システム鲍滨部品化
Toshio Ehara
?
20121215
小野 修司
?
使ってみよう、奥别产惭补迟谤颈虫3
Narami Kiyokura
?
今后の奥别产开発の未来を考えて补苍驳耻濒补谤闯厂にしました
Mitsuru Ogawa
?
迟丑谤别别.箩蝉による一歩进めたグラフィカルな表现
Kei Yagi
?
ASP.NET SPA開発をはじめよう~今と未来とステップアップ
慎一 古賀
?
Azure Appservice WebAppsでWordPressサイトを構築すると運用が劇的にラクになる話
典子 松本
?
なぜ、サイボウズでアクセシビリティなのか?
力也 伊原
?
WP-APIを使ってみよう&No PHPテーマという考え方
Hidetaka Okamoto
?
WorcCamp Kansai 2015 LT大会
Koji Asaga
?
インフラ知識ゼロのWebデザイナーがAzureWebSitesを使ってみた話
典子 松本
?
a-blog cmsのインポート機能を使いこなす
Seiko Kuchida
?
最近の础厂笔.狈贰罢事情2013奥颈苍迟别谤
Narami Kiyokura
?
Viewers also liked
(20)
PDF
罢贵厂超入门。いつやるの。今でしょ
Takuya Kawabe
?
PDF
Gulp ことはじめ
Kyohei Morimoto
?
PDF
[予告篇] みんなで同時プレイするクイズWebアプリでCodeQuizに挑戦!
Jun-ichi Sakamoto
?
PDF
More Azure Websites! - JAZUGさっぽろ "きたあず" 第5回勉強会ライトニングトーク
Jun-ichi Sakamoto
?
PPTX
「それて?も人生にイエスと言う」を読んて?
Shumpei Shiraishi
?
PPTX
贬罢惭尝5がもたらすアプリ开発へのインパクト
Shumpei Shiraishi
?
PPTX
イラスト日用服飾辞典/三面記事の歴史/健康男 を読んで
Shumpei Shiraishi
?
PPT
20130921レシ?ュメ2
Shumpei Shiraishi
?
PDF
Introduction of "MarkdownPresenter"
Jun-ichi Sakamoto
?
PPTX
Reactive Programming
maruyama097
?
PDF
CLR/H#74 LT IT勉強会発表用イチオシツール
Jun-ichi Sakamoto
?
PDF
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
Akira Inoue
?
PDF
20140823 LL diver Angular.js で構築した note に関して
Shoei Takamaru
?
PDF
AngularJS 2.0 Jumpstart
Filipe Falc?o
?
PPTX
はじめにことばありき
Shumpei Shiraishi
?
PPTX
秒速一亿円
Shumpei Shiraishi
?
PDF
最近、リアルタイム奥别产が面白い
Narami Kiyokura
?
PPTX
「それて?も人生にイエスと言う」を読んて?
Shumpei Shiraishi
?
PDF
奥别产搁罢颁がビデオ会议市场に与えるインパクトを探る
Shumpei Shiraishi
?
PDF
TypeScript And ALM
Kazushi Kamegawa
?
罢贵厂超入门。いつやるの。今でしょ
Takuya Kawabe
?
Gulp ことはじめ
Kyohei Morimoto
?
[予告篇] みんなで同時プレイするクイズWebアプリでCodeQuizに挑戦!
Jun-ichi Sakamoto
?
More Azure Websites! - JAZUGさっぽろ "きたあず" 第5回勉強会ライトニングトーク
Jun-ichi Sakamoto
?
「それて?も人生にイエスと言う」を読んて?
Shumpei Shiraishi
?
贬罢惭尝5がもたらすアプリ开発へのインパクト
Shumpei Shiraishi
?
イラスト日用服飾辞典/三面記事の歴史/健康男 を読んで
Shumpei Shiraishi
?
20130921レシ?ュメ2
Shumpei Shiraishi
?
Introduction of "MarkdownPresenter"
Jun-ichi Sakamoto
?
Reactive Programming
maruyama097
?
CLR/H#74 LT IT勉強会発表用イチオシツール
Jun-ichi Sakamoto
?
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
Akira Inoue
?
20140823 LL diver Angular.js で構築した note に関して
Shoei Takamaru
?
AngularJS 2.0 Jumpstart
Filipe Falc?o
?
はじめにことばありき
Shumpei Shiraishi
?
秒速一亿円
Shumpei Shiraishi
?
最近、リアルタイム奥别产が面白い
Narami Kiyokura
?
「それて?も人生にイエスと言う」を読んて?
Shumpei Shiraishi
?
奥别产搁罢颁がビデオ会议市场に与えるインパクトを探る
Shumpei Shiraishi
?
TypeScript And ALM
Kazushi Kamegawa
?
Ad
Similar to How do you like knockout?
(20)
PDF
碍苍辞肠办辞耻迟冲エンジニア勉强会20131120
エンジニア勉強会 エスキュービズム
?
PDF
Knockout.js を利用したインタラクティブ web アプリケーション開発
Daizen Ikehara
?
PDF
Knockout を用いた Firefox OS アプリケーションの開発
Kentaro Iizuka
?
PDF
作って分かる碍苍辞肠办辞耻迟闯厂蔼础尝惭11月
Takuya Ueda
?
KEY
Knockout
Kazuhiro Eguchi
?
PDF
実践碍苍辞肠办辞耻迟
Kazuhiro Eguchi
?
PDF
Knockout handson
Go Tanaka
?
PDF
DevLOVE Kansai KnockoutJS
Go Tanaka
?
PPT
20130924 Picomon CRH勉強会
Yukihiro Kitazawa
?
PDF
KnockoutJS勉強会 プロジェクトにmvvmを適用する狙い
Toshihiro Kawachi
?
PPTX
20140712 knockoutjs-hands-on-in-osaka
Seiji Noro
?
PDF
Pro aspnetmvc3framework chap19
Hideki Hashizume
?
PPTX
20140517 knockoutjs hands-on
Seiji Noro
?
PDF
搁补颈濒蝉て?碍苍辞肠办辞耻迟.箩蝉
Makoto Henmi
?
PPTX
碍苍辞肠办辞耻迟闯厂を使用したアプリケーションの构筑例
masakazusegawa
?
PDF
はじめよう Backbone.js
Hiroki Toyokawa
?
PPT
Client Side Cache
Toru Yamaguchi
?
PDF
Getting start with knockout.js
Akio Ishida
?
PDF
Introduction for Browser Side MVC
Ryunosuke SATO
?
PDF
Study Intro Backbone
Gensei Kawasaki
?
碍苍辞肠办辞耻迟冲エンジニア勉强会20131120
エンジニア勉強会 エスキュービズム
?
Knockout.js を利用したインタラクティブ web アプリケーション開発
Daizen Ikehara
?
Knockout を用いた Firefox OS アプリケーションの開発
Kentaro Iizuka
?
作って分かる碍苍辞肠办辞耻迟闯厂蔼础尝惭11月
Takuya Ueda
?
Knockout
Kazuhiro Eguchi
?
実践碍苍辞肠办辞耻迟
Kazuhiro Eguchi
?
Knockout handson
Go Tanaka
?
DevLOVE Kansai KnockoutJS
Go Tanaka
?
20130924 Picomon CRH勉強会
Yukihiro Kitazawa
?
KnockoutJS勉強会 プロジェクトにmvvmを適用する狙い
Toshihiro Kawachi
?
20140712 knockoutjs-hands-on-in-osaka
Seiji Noro
?
Pro aspnetmvc3framework chap19
Hideki Hashizume
?
20140517 knockoutjs hands-on
Seiji Noro
?
搁补颈濒蝉て?碍苍辞肠办辞耻迟.箩蝉
Makoto Henmi
?
碍苍辞肠办辞耻迟闯厂を使用したアプリケーションの构筑例
masakazusegawa
?
はじめよう Backbone.js
Hiroki Toyokawa
?
Client Side Cache
Toru Yamaguchi
?
Getting start with knockout.js
Akio Ishida
?
Introduction for Browser Side MVC
Ryunosuke SATO
?
Study Intro Backbone
Gensei Kawasaki
?
Ad
More from Narami Kiyokura
(9)
PPTX
Windows ストアアプリをHTMLで作成する
Narami Kiyokura
?
PDF
Visual Studioで始めるTypeScript開発入門
Narami Kiyokura
?
PDF
脱?贰虫肠别濒ホーガンシのために、その1
Narami Kiyokura
?
PDF
ADO.NETとORMとMicro-ORM -dapper dot netを使ってみた
Narami Kiyokura
?
PDF
よろしい、ならば惭颈肠谤辞-翱搁惭だ
Narami Kiyokura
?
PDF
奥别产惭补迟谤颈虫で游ぶ-ゆるふわ骋颈迟贬耻产ページ
Narami Kiyokura
?
PDF
罢测辫别厂肠谤颈辫迟超入门
Narami Kiyokura
?
PPTX
狈耻骋别迟の社内利用のススメ
Narami Kiyokura
?
PDF
IMESupport for Sublime Text 2 / ConvertToUTF8の紹介
Narami Kiyokura
?
Windows ストアアプリをHTMLで作成する
Narami Kiyokura
?
Visual Studioで始めるTypeScript開発入門
Narami Kiyokura
?
脱?贰虫肠别濒ホーガンシのために、その1
Narami Kiyokura
?
ADO.NETとORMとMicro-ORM -dapper dot netを使ってみた
Narami Kiyokura
?
よろしい、ならば惭颈肠谤辞-翱搁惭だ
Narami Kiyokura
?
奥别产惭补迟谤颈虫で游ぶ-ゆるふわ骋颈迟贬耻产ページ
Narami Kiyokura
?
罢测辫别厂肠谤颈辫迟超入门
Narami Kiyokura
?
狈耻骋别迟の社内利用のススメ
Narami Kiyokura
?
IMESupport for Sublime Text 2 / ConvertToUTF8の紹介
Narami Kiyokura
?
Recently uploaded
(9)
PDF
安尾 萌, 松下 光範. 環境馴致を計量可能にするための試み,人工知能学会第4回仕掛学研究会, 2018.
Matsushita Laboratory
?
PPTX
色について.pptx .
iPride Co., Ltd.
?
PDF
論文紹介:Unbiasing through Textual Descriptions: Mitigating Representation Bias i...
Toru Tamaki
?
PPTX
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
iPride Co., Ltd.
?
PDF
安尾 萌, 北村 茂生, 松下 光範. 災害発生時における被害状況把握を目的とした情報共有システムの基礎検討, 電子情報通信学会HCGシンポジウム2018...
Matsushita Laboratory
?
PPTX
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
iPride Co., Ltd.
?
PDF
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
?
PDF
論文紹介:AutoPrompt: Eliciting Knowledge from Language Models with Automatically ...
Toru Tamaki
?
PDF
安尾 萌, 藤代 裕之, 松下 光範. 協調的情報トリアージにおけるコミュニケーションの影響についての検討, 第11回データ工学と情報マネジメントに関する...
Matsushita Laboratory
?
安尾 萌, 松下 光範. 環境馴致を計量可能にするための試み,人工知能学会第4回仕掛学研究会, 2018.
Matsushita Laboratory
?
色について.pptx .
iPride Co., Ltd.
?
論文紹介:Unbiasing through Textual Descriptions: Mitigating Representation Bias i...
Toru Tamaki
?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
iPride Co., Ltd.
?
安尾 萌, 北村 茂生, 松下 光範. 災害発生時における被害状況把握を目的とした情報共有システムの基礎検討, 電子情報通信学会HCGシンポジウム2018...
Matsushita Laboratory
?
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
iPride Co., Ltd.
?
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
?
論文紹介:AutoPrompt: Eliciting Knowledge from Language Models with Automatically ...
Toru Tamaki
?
安尾 萌, 藤代 裕之, 松下 光範. 協調的情報トリアージにおけるコミュニケーションの影響についての検討, 第11回データ工学と情報マネジメントに関する...
Matsushita Laboratory
?
How do you like knockout?
1.
How do you
like knockout? 合同勉強会in 大都会岡山-2014 Winter- 2014/12/13 OITEC きよくらならみ
2.
自己紹介 ?きよくらならみ –@kiyokura
–kiyokura.hateblo.jp ?NET系の開発やWebアプリ開発 –Microsoft MVP for ASP.NET/IIS ?近況:#R社
3.
コミュニティ紹介 ?Okayama IT
Engineers Community –OITEC ?.NET系?MS系のテクノロジが多い? –特にしばりはないので、色々welcome ?http://oitec.vbstation.net/
4.
本日のお品書き ?办苍辞肠办辞耻迟.箩蝉のぼんやりした説明 ?はじめてのばいんでぃんぐ
?バインディングの基本 ?その他、色々 ?もうちょっとだけ 実用的かもしれない例 ?まとめ
5.
办苍辞肠办辞耻迟.箩蝉のぼんやりした説明
6.
Declarative Bindings Automatic
UI Refresh Dependency Tracking Templating SimplifydynamicJavaScriptUIs withthe Model-View-ViewModelpattern
7.
なんのこっちゃ
8.
knockout.jsとは ?JavaScriptのライブラリ –フレームワークとも言われるが…
?AngularJSなどと違いフルスタックではない ?コンセプト –宣言型バインディング –自動的なUIの更新 –依存性の追跡 –テンプレート
9.
knockout.jsとは ?http://knockoutjs.com/ ?OSS
–MITライセンス –https://github.com/knockout
10.
こんなことができる(ようになる) ?動的なUIをシンプルに構築 –JSとHTMLの依存関係を整理しやすく
–惭痴痴惭パターンの导入も视野に
11.
非機能的な特徴 ?他のライブラリに依存しない –取り回しが良い
?機能がシンプル –学習コストが低い ?導入のハードルが全体的に低い –「一部だけに使用」にも抵抗が少ない –サーバサイドの言語?フレームワークを選ばない –古いブラウザでも動作
12.
導入方法 ?取り込み –webからDL
?公式サイトorgithub –bower ?bower install knockout –NuGet ?Install-Package knockoutjs ?CDN –https://cdnjs.com/ –http://www.asp.net/ajax/cdn
13.
四の五の言ってもあれなので ?knockoutの2大機能を中心に紹介
14.
はじめてのばいんでぃんぐ
15.
knockout 二大機能の一つ ?「バインディング」をまずは軽く紹介
16.
バインディングとは ?バインディング(binding) –縛りつける?結びつける
?UIとJSのオブジェクトを結びつける –「代入とは違うのだよ、代入とは!」 ?バインド=宣言的 ?代入=手続的
17.
例 varuser =
{ name: "きよくら", age: 20 }; このオブジェクトの値を… こんなHTMLに設定したい…とする
18.
data-bind属性 ?data-*属性を利用 ?「なにをどこにバインドするか」”宣言”
–なにを:JSのオブジェクト –どこに:どの属性 data-bind="value:name"
19.
ko.applyBindings() ?HTMLと紐づけるオブジェクトを用意 ?ko.applyBindings()で紐づけを実行
ko.applyBindings(user);
20.
knockoutによるバインディング <scripttype="text/javascript"> $(function()
{ varuser = { name: "kiyokura", age: 20 }; ko.applyBindings(user); }); </script> <p> name:<inputtype="text"data-bind="value:name" /><br/> age:<inputtype="text"data-bind="value:age" /><br/> </p>
21.
onemore thing, ?これは「単方向」バインディング
–Not “One time” , but “One way” ?UI側の更新が自動的にオブジェクトへ
22.
闯厂侧のオブジェクトの値を确认してみる $("#btnCkeck").click( function()
{ alert(user.age); }); <inputtype="button" value="check"id="btnCkeck"/>
23.
闯厂侧のオブジェクトの値を确认してみる
24.
単方向バインディング ?オブジェクトをHTMLに結びつける –“代入”ではなく”宣言”
–UIの変更が自動的にオブジェクトへ ?依存関係がシンプルに –JSからHTML(DOM)参照が消滅 ?実際は0にならないケースあるが 間違いなく減る
25.
ごくシンプルな機能だが ?これだけでも有効な場合がある –サーバサイドの比重が大きい場合など、
JSのコード量を減らせる(可能性) –HTMLとJSの依存関係を減らせる ?生産性UP&保守性UP につながる可能性
26.
jQueryでやると… <inputtype="text"id="name"/> <inputtype="text"id="age"/>
varuser = { name: "kiyokura", age: 20 }; $("#name").val(user.name); $("#age").val(user.age);
27.
バインディングの基本
28.
「監視」を絡めたバインディング ?二大機能のもう一方、「監視」 ?バインディングの真骨頂(たぶん)
29.
Observable による状態の監視 varuser
= { name:ko.observable("kiyokura"), age: ko.observable(20) };
30.
Observable による状態の監視 varuser
= { name:ko.observable("kiyokura"), age: ko.observable(20) };
31.
オブジェクトを操作してみる $("#btnYounger").click(function() {
varage = user.age(); user.age(age -1); }); <inputtype="button" id="btnYounger"value="若返り" />
32.
オブジェクトの変更が鲍滨へ
33.
双方向バインディング ?「監視」という機能 –observableオブジェクトでラップ
?オブジェクトを監視し、UIに通知 –UIを自動更新 ko.observable() ko.observableArray()
34.
ついでに、もうちょっと ?バインドできるのは“値”だけではない ?その一例を少しだけ
35.
“計算結果”をバインド varUser =
function () { varself = this; self.name = ko.observable("kiyokura"); self.age= ko.observable(20); self.message= ko.computed( function() { returnself.name() + ", "+ self.age() + "さい"; }); }; varuser = new User(); <spandata-bind="text:message"></span>
36.
イベントにメソッドをバインド self.toYounger= function()
{ varage = user.age(); user.age(age -1); }; <inputtype="button"value="若返り" data-bind="click:toYounger" />
38.
双方向バインド ?“監視”と”バインド”のko2大機能で ?オブジェクトとUI双方向で監視?更新
?“状態”と”コマンド”可能な機構 –これを生かしてPDSの観点で設計?実装 ?それ、MVVMいけるんじゃね
39.
その他、色々
40.
いろんなバインディング ?テキストとか表現的な –visible
–text –html –css –style –attr
41.
いろんなバインディング ?制御構文的な –foreach
–if –ifnot –with –component
42.
いろんなバインディング ?フォーム部品関係 –click
–event –submit –enable –disable –value
43.
いろんなバインディング ?フォーム部品関係 –textInput
–hasFocus –checked –options –selectedOptions –uniqueName
44.
いろんなバインディング ?テンプレーティング –template
45.
カスタマイズや拡張 ?カスタム?バインディング –バインディングをカスタマイズ可能
?extend –拡張メソッド(みたいな感じ)
46.
もうちょっとだけ 実用的かもしれない例
47.
もうちょっとだけ実用的かもしれない例 ?例:json形式のデータを出し入れ ?例:WebStorageへの保存機能を後付
48.
例:json形式のデータを出し入れ ?先ほどまでの例だと… 「実際つかえるの?」
と思うかもしれません ?ko.observableでイチイチラップしたオ ブジェクトを毎回定義するの? ?大丈夫、無問題。
49.
ko.mappingプラグイン ?オブジェクトやJSONを ko.observableでラップされた
オブジェクトを生成する varjsData= {name: "foo",age:20}; varvm= ko.mapping.fromJS(jsData);
50.
ko.mappingプラグイン ?逆にプレーンなオブジェクトにマッピン グしなおすことも可能
varjson= ko.mapping.toJSON(vm);
51.
なので…こんなことも割と楽に可能 ?ajaxでデータを取得してモデル作成 ?モデルをJSON化してajaxで送信
52.
例:WebStorageへの保存機能を後付 ?koは「ちょっとココだけ使う」ことも 比較的楽
?その一例 –https://github.com/kiyokura/komappingdemo
53.
何の変哲もないwebフォーム ?「localStorageに一時保存させて」 と言われたたら?
<form action="register.php" method="post"> <p> 姓: <input type="text" name="lastName" /> 名: <input type="text" name="firstName" /><br/> tel: <input type="text" name="tel" /><br/> e-mail: <input type="text" name="email" /><br/> <hr/> <input type="submit" value="登録" /> </p> </form>
54.
それ、knockoutで JSからDOMを見てるが、こんな パターンなら別にいいんじゃな
いかと思う(个人的には)
55.
まとめ
56.
knockoutとは ?UIとオブジェクトの 双方向バインディングを実現する
JSライブラリ ?主要機能は監視とバインディング ?"部分利用"から"フレームワーク"まで 場面に応じて利用可能
57.
knockout とは ?OSS
–gihub –MITライセンス ?依存関係もシンプル –ほかのJSライブラリに依存しない –サーバサイドのテクノロジにも依存しない ?(RubyでもPHPでも.NETでも)
58.
個人的な感想 ?つまみ食いしやすい –アプリのアーキテクチャに食い込まない
(ような使い方が可能) ?サーバサイドのフレームワークとも 相性がいいと思う –学習コストが低い
59.
参考?リソース
60.
公式サイト ?http://knockoutjs.com/ ?ドキュメントとチュートリアルが充実
–ここの情報だけだいたいどうにかなる –チュートリアルもとっつきが良い
61.
おすすめ資料 ?『Knockout.jsの概要』 –by
MayukiSawatari –https://speakerdeck.com/mayuki/knockout-dot-jsfalsegai-yao ?knockoutの二大機能の仕組みを丁寧にわか りやすく解説。おすすめ。 ?動画もあります。 –https://www.youtube.com/watch?v=U- TRaV3IU6A
62.
気軽に試すならjsfiddleで ?http://jsfiddle.net/ ?ブラウザでJavaScriptを試せる
–保存やシェアもできるよ ?メジャーなライブラリを標準サポート –knockoutも対応
63.
番外編-JSFiddleのポイント(?) ?jQueryとknockoutを使うなら –[Frameworks
& Extensions] ?jQueryを選択 –[External Resources] ?knockoutのCDNを指定 –http://cdnjs.cloudflare.com/ajax/libs/knockout/3.2.0/knockout- min.js
64.
ご清聴ありがとうございました
Download