AngularJS 1

AngularJSとは?
Googleによってossで開発されているJSフレームワーク
MVW(model-view-whatever(?))
データバインディング、依存性注入に使用できる
業務アプリのデータ送受信に向いている
Ajax, WebSocketには不向き
repo:https://github.com/angular/angular.js
web:https://angularjs.org

ってか、angularがGoogleでtypescriptがMSで、React.jsがFacebookかよ、ふざけてるなー
mvwのwhateverってなんだそりゃ、しかし、コンローラーの立ち位置は?
データ送受信なら、メッセージ機能とかは向いているか?

特徴
– HTMLテンプレート …どのframeworkも持っている
– 双方向データバインディング(画面変更なしにデータ変更) …電卓とか?
– DIによるモジュール管理 …パーツの依存性が低い dependency injection だから、名前の通り
– ルーティング機能 …どのframeworkも持っている
– Ajax通信機能 …さすがGoogle、ぶち込んできた

双方向データバインディングがキモのところっぽいですね。
入力フォームだと、メールアドレスで、ドメインと@前をつなぎ合わせたり、住所の表示などでしょうか?
双方向データバインディングもAjaxと同じ機能使ってるのかな。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE html>
<html lang="en" ng-app>
<head>
    <meta charset="UTF-8">
    <title>Angular</title>
</head>
<body>
    <h1>practice angular</h1>
    <input type="text" ng-model="name">
    <p>hello {{name}}</p>
    <p>{{5 * 5}}</p>
</body>
</html>