6. WHAT IS THE “IONIC”?
“THE BEAUTIFUL, OPEN SOURCE FRONT-END SDK FOR
DEVELOPING HYBRID MOBILE APPS WITH HTML5.”
- 美しいハイブリッドアプリを作るためのSDKです-
・ネイティブライクなUIが用意されているデザイン
ツール
7. WHAT IS THE “IONIC”?
ionic
Angul
ar.js
Cordo
va.js
ハイブリッドアプリ
HTML
5
Sass(
CSS)
Javas
cript
UI フレームワーク 言語
8. WHAT IS THE “IONIC”?
ionic
Angul
ar.js
Cordo
va.js
ハイブリッドアプリ
HTML
5
Sass(
CSS)
Javas
cript
UI フレームワーク 言語
ANGULAR.JS
・双方向データバイ
ンディング
・MVW
・依存性の注入(DI)
JAVASCRIPTの拡張
というよりもHTML
拡張って感じ
9. WHAT IS THE “IONIC”?
ionic
Angul
ar.js
Cordo
va.js
ハイブリッドアプリ
HTML
5
Sass(
CSS)
Javas
cript
UI フレームワーク 言語
CORDOVA.JS
・JAVSCIRPTのコード
をネイティブコード
へ橋渡しするもの
・WEBビュー上で擬似
的に再現している(常
にブラウザで見てい
る感じ)
WEBアプリ一つで複
数プラットフォーム
で使えるアプリにな
る
13. DIRECTORY
├── bower.json // bower dependencies
├── config.xml // cordova configuration
├── gulpfile.js // gulp tasks
├── hooks // custom cordova hooks to execute on specific commands
├── ionic.project // ionic configuration
├── package.json // node dependencies
├── platforms // iOS/Android specific builds will reside here
├── plugins // where your cordova/ionic plugins will be installed
├── scss // scss code, which will output to www/css/
└── www // application - JS code and libs, CSS, images, etc.
14. 手を動かす前に、、、
M: MODEL データ
V: VIEW 表示部
C: CONTROLLER その他
処理
・STATEは司令塔。特
定のURLにはこのVIEW
とCONTROLLERという
様に結びつける
M
C
V
ユーザー
State
App.js
Controller.js
※Angular.jsはMVW