AngularJSは、Webアプリケーションを適切に配置して構造化するためのユニークなコーディング哲学を使用しており、複雑なサーバー側のやりとりをすることなく、JavaScriptだけで簡単に制御およびカスタマイズできます。
AngularJSは、動的コンテンツやテンプレート化されたレイアウトを処理するための優れたツールを提供する、Webアプリケーションのダイナミクスとビュー管理を改善します。
特にHTML5を扱うために作成されたAngularJSは現在、コード、リソース、ドキュメントの両方をプロジェクトに寄稿しているGoogleの開発チームのお陰で、世界で最も使用されているJSフレームワークの1つになっています。 p>
豊富なドキュメントと例がAngularJSダウンロードパッケージに含まれています。
デベロッパーが開発を開始できるよう、デベロッパーチームは専用のYouTubeチャンネル、チュートリアル、サンプルアプリ、その他の教育ビデオを作成しました。
システム要件
クライアントサイドでJavaScriptを有効にする
このリリースの新機能:
すべて!!!
バージョン2.0.0 / 1.5.8の新機能:
すべて!!!
バージョン1.5.8 / 2.0.0-RC6の新機能:
コンポーネントベースのアプリケーション
ES6クラスのサポートの改善
ngAnimateSwapディレクティブ
ngResourceを追加しました
ngRouteを追加しました
$ localals変数を使って、解析された式の中から$ parseへの呼び出しに渡されたlocalsオブジェクトにアクセスできるようになりました。
$ templateRequestサービスの$ http設定オプションを提供することができます。
$ xhrFactoryサービスを使用して、$ httpの独自のカスタムXHRオブジェクトを作成できます。
ngModelは、ng-emptyとng-not-emptyのCSSクラスを提供するようになりました。
ngAriaモジュールは、ARIA属性の処理とカスタムコントロールのtabindexでより正確になりました。
テストを簡単にするために、ngMockでいくつかの新しいヘルパーを利用できます
バージョン1.5.8 / 2.0.0-RC5の新機能:
コンポーネントベースのアプリケーション
ES6クラスのサポートの改善
ngAnimateSwapディレクティブ
ngResourceを追加しました
ngRouteを追加しました
$ localals変数を使って、解析された式の中から$ parseへの呼び出しに渡されたlocalsオブジェクトにアクセスできるようになりました。
$ templateRequestサービスの$ http設定オプションを提供することができます。
$ xhrFactoryサービスを使用して、$ httpの独自のカスタムXHRオブジェクトを作成できます。
ngModelは、ng-emptyとng-not-emptyのCSSクラスを提供するようになりました。
ngAriaモジュールは、ARIA属性の処理とカスタムコントロールのtabindexでより正確になりました。
テストを容易にするために、ngMockで新しいヘルパーが利用できます
バージョン1.5.5 / 2.0.0-beta.9の新機能:
AngularJS 1.4.0の新機能(2015年5月27日)
バージョン1.5.4 / 2.0.0-beta.9の新機能:
コンポーネントベースのアプリケーション
ES6クラスのサポートの改善
ngAnimateSwapディレクティブ
ngResourceを追加しました
ngRouteを追加しました
$ localals変数を使って、解析された式の中から$ parseへの呼び出しに渡されたlocalsオブジェクトにアクセスできるようになりました。
$ templateRequestサービスの$ http設定オプションを提供することができます。
$ xhrFactoryサービスを使用して、$ httpの独自のカスタムXHRオブジェクトを作成できます。
ngModelは、ng-emptyとng-not-emptyのCSSクラスを提供するようになりました。
ngAriaモジュールは、ARIA属性の処理とカスタムコントロールのtabindexでより正確になりました。
テストを簡単にするために、ngMockでいくつかの新しいヘルパーを利用できます
バージョン1.5.3 / 2.0.0-beta.9の新機能:
コンポーネントベースのアプリケーション
ES6クラスのサポートの改善
ngAnimateSwapディレクティブ
ngResourceを追加しました
ngRouteを追加しました
$ localals変数を使って、解析された式の中から$ parseへの呼び出しに渡されたlocalsオブジェクトにアクセスできるようになりました。
$ templateRequestサービスの$ http設定オプションを提供することができます。
$ xhrFactoryサービスを使用して、$ httpの独自のカスタムXHRオブジェクトを作成できます。
ngModelは、ng-emptyとng-not-emptyのCSSクラスを提供するようになりました。
ngAriaモジュールは、ARIA属性の処理とカスタムコントロールのtabindexでより正確になりました。
テストを容易にするために、ngMockで新しいヘルパーが利用できます
バージョン1.5.0 / 2.0.0-beta.0の新機能:
コンポーネントベースのアプリケーション
ES6クラスのサポートの改善
ngAnimateSwapディレクティブ
ngResourceを追加しました
ngRouteを追加しました
$ localals変数を使って、解析された式の中から$ parseへの呼び出しに渡されたlocalsオブジェクトにアクセスできるようになりました。
$ templateRequestサービスの$ http設定オプションを提供することができます。
$ xhrFactoryサービスを使用して、$ httpの独自のカスタムXHRオブジェクトを作成できます。
ngModelは、ng-emptyとng-not-emptyのCSSクラスを提供するようになりました。
ngAriaモジュールは、ARIA属性の処理とカスタムコントロールのtabindexでより正確になりました。
テストを容易にするために、ngMockで新しいヘルパーが利用できます
バージョン1.4.8 / 1.5.0-beta.2 / 2.0.0-alpha.48の新機能:
特徴:
filterFilter:オブジェクトのような配列をフィルタリングできるようにする
バグの修正:
$ animateCss:カスタム期間でgcsキャッシュが混乱しないようにする
$ http:$ httpの短いメソッドに渡された設定オブジェクトを変更しないでください
選択:nullプロパティにバインドされているときに選択するために未知のオプションが追加されないようにする
$ animate:無効なオプションパラメータ値を無視する
$ animate:アンラップしたDOM要素を入力+移動の入力として受け入れる
ngAnimate:削除/追加されたときに同じクラスが追加/削除された場合の、クローズアップクラスベースのアニメーション
バージョン1.4.1の新機能:
特徴:
filterFilter:オブジェクトのような配列をフィルタリングできるようにする
バグの修正:
$ animateCss:カスタム期間でgcsキャッシュが混乱しないようにする
$ http:$ httpの短いメソッドに渡された設定オブジェクトを変更しないでください
選択:nullプロパティにバインドされているときに選択するために未知のオプションが追加されないようにする
$ animate:無効なオプションパラメータ値を無視する
$ animate:アンラップしたDOM要素を入力+移動の入力として受け入れる
ngAnimate:削除/追加されたときに同じクラスが追加/削除された場合の、クローズアップクラスベースのアニメーション
バージョン1.4.0の新機能:
特徴:
filterFilter:オブジェクトのような配列をフィルタリングできるようにする
バグの修正:
$ animateCss:カスタム期間でgcsキャッシュが混乱しないようにする
$ http:$ httpの短いメソッドに渡された設定オブジェクトを変更しないでください
選択:nullプロパティにバインドされているときに選択するために未知のオプションが追加されないようにする
$ animate:無効なオプションパラメータ値を無視する
$ animate:アンラップしたDOM要素を入力+移動の入力として受け入れる
ngAnimate:削除/追加されたときに同じクラスが追加/削除された場合の、クローズアップクラスベースのアニメーション
バージョン1.3.15 / 1.4.0-rc.1の新機能:
特徴:
CommonJS:角度モジュールは、npmに便利なエクスポートでパッケージ化されました
バグの修正:
input:初期値に関係なく、最大および/または最小バリデータを作成する
ngAria:チェックボックスとラジオの「チェック済み」attrを正しく設定する
ngModel:parserNameがバリデーターキーと同じ場合の問題を修正
バージョン1.3.14 / 1.4.0-beta.5の新機能:
特徴:
CommonJS:角度モジュールは、npmに便利なエクスポートでパッケージ化されました
バグの修正:
input:初期値に関係なく、最大および/または最小バリデータを作成する
ngAria:チェックボックスとラジオの「チェック済み」attrを正しく設定する
ngModel:parserNameがバリデーターキーと同じ場合の問題を修正
バージョン1.3.11の新機能:
バグの修正:
$ location:リンクがシフトクリックされたときに書き換えません
htmlAnchorDirective:remove "element!==ターゲット要素" check
htmlAnchorDirective:置換された場合はイベントリスナーを追加しない、ターゲットが別の要素の場合はイベントを無視する
バージョン1.3.9の新機能:
バグの修正:
$ parse:代入でローカルの使用を許可する
filterFilter:isArray()を使用して配列の型を決定する
特徴:
ngMock / $ exceptionHandler:再実行時にエラーを記録する
パフォーマンスの向上:
ngStyleDirective:use $ watchCollection
バージョン1.3.8の新機能:
limitTo:forループをsliceに置き換える
ngAria:keypress経由でng-clickでダイジェストダイジェスト、$ eventを式に渡す
orderBy:日付オブジェクトをソートするときのタイムスタンプを比較する
バージョン1.3.5の新機能:
バグの修正:
$ templateRequest:ignoreRequestErrorフラグが設定されている場合の拒否の理由を伝播する
$ httpBackend:偽のtimeoutIdでリクエストをキャンセルできるようにする
linky:電子メールアドレスをシリアル化するときにすべての二重引用符をエンコードする
ngMock:$ RootScopeDecoratorに注釈を付ける
ngMock:応答が常にstatusText引数を受け取るとは限りませんでした
select:ctrlからオプションを削除するときに厳密に比較する
select:グループ間でオプションを移動するときにいくつかの問題を修正する
バージョン1.3.4の新機能:
ngMaxlength:最大長制限を無効にするサポートを追加する
ngModelController:$ setDirtyメソッドを追加する
ngPluralize:countのサポートを1回限りの式に追加する
バージョン1.3.2の新機能:
バグの修正:
$ compile:親バインドされたtransclude関数を再バインドしない
$ parse:ステートフルなインターセプタは未定義の式をオーバーライドします
$ parse:ファストパスのFunctionコンストラクタのクイックチェックを追加する
$ parse、events:$ eventのプロパティの誤った誤用を防ぐ
ngRoute:ルートparamsオブジェクトのproto継承プロパティを許可する
select:isAselectedとselectAsの厳密な比較を使用する
新機能:
ngAria:aria-liveでngMessagesをアナウンスする
ngMock:Scope#$ countChildScopesとScope#$ countWatchersを追加するデコレータ
バージョン1.3.0の新機能:
新機能:
$ anchorScroll:構成可能な垂直スクロールオフセットをサポートする
$ animate:$ animate.animate()メソッドを導入する
$ animate:$ animateがカスタムスタイルをアニメーションに渡せるようにする
currencyFilter:オプションのパラメータとしてfractionSizeを追加する
jqLite:private jqLiteDocumentLoaded関数を追加する
バージョン1.2.21の新機能:
バグの修正:
$ http:パラメタのエンコード時に二重引用符の日付の問題を修正
$ location:クエリ文字列のハンドルと文字
$ rootScope:$ watchCollectionはオブジェクト内のNaNを処理する必要があります
angular.copy:正しく正規表現を複製する
csp:CSP +の自動検出を修正する
docs:同じウィンドウで開くようにplnkrフォームを変更する
jqLite:triggerHandlerのサポートによって、自己バインドが解除されます。
ngHref:無視するのではなく、空の値のときに属性を削除する
ngRoute:decodeURIComponentへの不要な呼び出しを削除する
バージョン1.2.18の新機能:
バグの修正:
$ injector:循環依存性エラーメッセージで循環性を報告します。
ngResource:isArrayがtrueの場合、リテラル値をResourceオブジェクトに変換しません。
バージョン1.2.14の新機能:
新機能:
$ animate:フォーム/フィールドには、汚れていて、原始的で、有効で、無効なアニメートを行います。
バグの修正:
$ parse:isElementテストで偽陽性を減らす。
入力:ValidityStateを使用して有効性を判断します。
isElement:isElementテストで偽陽性を減らします。
バージョン1.2.11の新機能:
バグの修正:
$ compile:非同期指令にcloneAttachFnで追加されたCSSクラスを保持する。
$ http:必要に応じてIE8上でActiveXObjectを使用するようにhttpBackendを更新します。
$ q:最終的に$ q.rejectをサポートしてキャッチします。
filterFilter:述語オブジェクトフィールドのドットをパスとして解釈しません。
mocks:Jasmine 2で動作するリファクタcurrentSpec。
ngResource:URIをエンコードする際にurlパラメータの値に '$'を追加しないでください。
バージョン1.2.8の新機能:
特徴:
multiline ng-optionsを許可します。
バグの修正:
responseTypeが設定されたリクエストの場合、IE8でresponseTextを返します。
任意のプロトコルからステータスコード0を許可します。
バージョン1.2.7の新機能:
バグの修正:
計算された遷移期間スタイルから末尾を削除します。
Internet Explorer 8でPATCH要求を行う場合は、ActiveX XHRを使用してください。
readyState = 4のonreadystatechangeへの複数の呼び出しを無視します。
URLテンプレートが空の文字列に崩壊しないようにする。
変更イベントは、まだ進行中でない場合にのみ使用します。
バージョン1.2.5の新機能:
バグの修正:
$ compile:スコープ参照を分離してリテラルを許可する
angular-mock:$ httpBackendの模擬データのコピーを使用する
closure:FormController extern定義の不足を追加する
ngインクルード:他のディレクティブをリンクする前にDOMにテンプレートを追加する
ngView:他のディレクティブをリンクする前にDOMにテンプレートを追加する
バージョン1.2.0の新機能:
アニメーション:
継承されたCSSクラス定義でCSSトランジションが機能することを確認する
CSSで驚異的なアニメーションをサポート
$ parse:
「プライベート」プロパティを隠すことで式を保護する
ドキュメント:
角度モジュールごとにインデックスページを提供する
検索バーのスラッシュショートカットキーを追加
jqLite:
scope()に似たisolateScope()ゲッターを公開する
その他:
Closure Compilerのexternsファイルを追加する
バージョン1.1.5の新機能:
ドキュメントでGoogle検索を置き換えるFullText検索を追加しました。
要素がタップで押されている間にCSSクラスが追加されました。
オブジェクトID以外の式でオプションをマッチさせる。
シナリオにmousedownおよびmouseupイベントトリガーを追加しました。
バージョン1.1.0の新機能:
$ http:カスタムのreponseTypeをサポートします。
$ sniffer:CSPモードを自動検出します(現在、devチャネルでChromeが必要です)。
バージョンv1.0.1の新機能:
バグの修正:
$ location:要素が削除された場合、URL書き換え中に例外をスローしません。
$ location:リダイレクトループに入るのを防ぐ。
バージョンv1.0.0の新機能:
ハッシュバングモードのリンクURLをプレフィックスで正しく解析します。
ハッシュ・バング・モードでの固定リンクのクリック・インターセプト。
バージョンv1.0.0rc6の新機能:
HTTP PATCHメソッドをサポートします。
jQuery 1.7.2のサポート。
バージョンv0.10.6の新機能:
特徴:依存性注入サブシステムの書き換え。これは、多くの理由から必要だったAngularコアの大きな変更です。それらの背後にある変化と推論を理解するために、完全な設計文書を読んでください。
アプリの手動ブートストラップのためのangular.bootstrapを追加しました。角度アプリケーションの初期化を参照してください。
DIやジャスミンでのテストをもっと簡単にするヘルパー関数の注入とモジュール。
jqLiteとjQueryは、デバッグ中にアプリケーションインジェクタへのアクセスを簡単にするヘルパーメソッドinjector()で拡張されました。
$ xhrサービスとその依存関係を$ httpサービスに置き換えて書き直しました。 $ browser.xhrとそのモックは$ httpBackendとユニットテストとエンドツーエンドのテストモックに置き換えられました。 $リソースサービスのapiと機能は保存されましたが、これまでキャッシュを使用していたキャッシュは例外ではありません(verifyCacheは効果がありません)。
$ q - Qのような遅延/約束の実装
テンプレートでの約束に対する透過的なデータバインディング例
新しい$ anchorScrollサービスは、コンテンツがng:view経由で読み込まれた場合でも、URLハッシュを監視し、htmlアンカーにナビゲートします新しいLRUキャッシュファクトリ - $ cacheFactoryサービス
jQuery 1.7との互換性
バグの修正:
ディレクティブ名は大文字と小文字を区別しません
$ location#url setter fix(問題#648)
ng:include - 失効したhttpコールバックを無視して競合状態を防止する
ng:repeat - nullで配列全体を繰り返すことをサポートする
angular.copy - スローソースとデスティネーションが同一であればエラー
アクション属性が存在する場合、フォームはPOSTの送信を妨げません
要件:
クライアントサイドでJavaScriptを有効にする
コメントが見つかりません