25
AMD 2013.11.11 HTML5 Caravan Tokyo Bathtimefish 村岡 正和 basic & practice

AMD basic and practice

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: AMD basic and practice

AMD

2013.11.11 HTML5 Caravan TokyoBathtimefish 村岡 正和

basic & practice

Page 2: AMD basic and practice

HTML5-WEST.jp代表 / html5j マークアップ部 部長 / HTML5 Experts.jp メンバーGDG京都 / CSS Nite in OSAKA / 神戸ITフェスティバル実行委員など

むらおか まさかず

村岡正和

HTML5-WEST.jp

Webアプリケーション開発 IT業務システム設計/開発Webサービス導入/事業戦略コンサルティング

@bathtimefish

Page 3: AMD basic and practice

監修しました。

実例ごとの実装例がたくさん書いてあります。ウェブサイト制作やCMSの運用時に便利です。

好評販売中!!

Page 4: AMD basic and practice

JavaScript

Page 5: AMD basic and practice

Suited to Large-scale dev?

Page 6: AMD basic and practice

JS disable “import”

| “include” | “require”..

Page 7: AMD basic and practice

Java etc..JS

import(a) import(b)

main()

moduleA() moduleB()

moduleA()

moduleB()

.....

main()

Page 8: AMD basic and practice

Hard to inherit... & OOP

Page 9: AMD basic and practice

AMDAsynchronous Module Definition

Page 11: AMD basic and practice

AMD API

• ID base module management

• loading asynchronously

• difining module dependencies

Page 12: AMD basic and practice

implementation..

Page 14: AMD basic and practice

requirejs features

• AMD

• using require API

• cross-platform browser / node.js

• includeing optimization tool r.js

Page 15: AMD basic and practice

Demonstration

Page 19: AMD basic and practice

main.js

modules location

dependencies

require callback

Page 20: AMD basic and practice

app.js

define callback

Page 21: AMD basic and practice

use jQuery in app.js

Page 22: AMD basic and practice

requirejs for multipage

Page 25: AMD basic and practice

Thanks!