Angular.jsとAngular.dartの違い?[クローズド]です。
質問
Angular.jsは少し知っているのですが、これからDartとAngular.dartを独学で勉強したいと思っています。でも、この2つの違いは何なのか、ちょっと気になります。Angular.dartのチュートリアル には、両者を比較しないと明記されています。 . 両方を使用したことのある人は、どのような違いがあるのかという視点を持っているのでしょうか?
どのように解決するのですか?
更新情報その2(16年8月) AngularのDart版がDartチームによってGithubでメンテナンスされるようになりました。 dart/angular2 on github
更新 : AngularDartプロジェクトはモスボールされ、Angular2に取って代わられました。Angular2はAngularの最新のイテレーションで、Dartで動作します。
以下のオリジナルの回答は、AngularDartとAngularJS 1.xを比較したものです。
AngularDartとAngularJSは、どちらもAngularチームによってメンテナンスされています。私たちはJS側から多くの知識を得て、それをDartに適用しました。 また、多くのコードを取り上げ、Dartの世界にそのまま移植しています。
技術的なレベルでは、Angularのコアで。
-
式言語は2つのバージョン間で互換性があります。 AngularDart パーサーは JS からのストレート ポートとして始まりましたが、独自に進化してきました。 そこでの大きな違いは、DartパーサーがDartコードジェネレータを含む複数のバックエンドをサポートしていることです。
-
DIシステムは異なっています。 Dartではクラスベースですが、Javascriptではシンボルベースです。
-
Dartバージョンでは、コンパイラが完全に書き直されました。 これはディレクティブの挙動が異なることを意味し、DOMを修正する"構造ディレクティブ"、"装飾ディレクティブ"、コンポーネントが区別されるようになりました。
-
ng-transclude はブラウザに溶け込み、標準のシャドウ DOM に置き換わりました。
-
ディレクティブコントローラはコンポーネントにマージされました。
-
AngularDartのディレクティブはアノテートされたクラスで宣言されます。 link / compile関数はapply関数に置き換えられました。
-
AngularDartでは、スコープがDartゾーンを通して自動的に消化されるため、scope.$applyが不要になりました。
-
AngularDartには、AngularJSにはまだない属性マップのコンセプトがあります。 これは、ディレクティブが必要とするscope.$watchesや、Scopeへの依存をより少なくすることを意味します。
他の違いもあるかもしれませんが、これは始めるのに良いリストです。
関連
-
angularjs ローカルデータストレージ LocalStorage
-
[解決済み] Angular ng-repeatの条件付きラップアイテム(ng-repeatのグループアイテム)。
-
[解決済み] AngularJSの「href」と「ng-href」の違いについて
-
[解決済み] angularjsで$compileを操作する
-
[解決済み] AngularJSで$scope.$watchと$scope.$applyを使用するにはどうすればよいですか?
-
[解決済み] angular-routeとangular-ui-routerの違いは何ですか?
-
[解決済み] MEAN.jsとMEAN.ioの違いについて
-
[解決済み】AngularJSのディレクティブスコープにおける「@」と「=」の違いは何ですか?
-
[解決済み】ng-appとdata-ng-app、違いは何ですか?
-
[解決済み】Dartの名前付きパラメータと位置付きパラメータの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】angularのonLoadとng-initの違いについて
-
[解決済み] オブジェクトと選択機能を備えたAngularJS BootstrapUI Typeahead
-
[解決済み] ページロード時にAngularJSのコントローラ関数を実行する方法は?
-
[解決済み] Angular ng-repeatの条件付きラップアイテム(ng-repeatのグループアイテム)。
-
[解決済み] angularjsでチャートを作成する【終了】。
-
処理されない例外が発生しました。Angular 実行中のプロジェクトで NGCC に失敗しました。
-
angularでのng-repeatとtrack by
-
[解決済み] AngularJSの.$on()とは?
-
[解決済み] angular.serviceとangular.factoryの比較
-
[解決済み] ng-repeat :単一フィールドによるフィルタリング