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と同じ機能使ってるのかな。

<!DOCTYPE html>
<html lang="en" ng-app>
<head>
	<meta charset="UTF-8">
	<title>Angular</title>
	<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.7.8/angular.min.js"></script>
</head>
<body>
	<h1>practice angular</h1>
	<input type="text" ng-model="name">
	<p>hello {{name}}</p>
	<p>{{5 * 5}}</p>
</body>
</html>