」というJavaScriptフレームワークについての講演がありました。「AngularJS」の得意・苦手とする分野など、様々な特色を知ることができ非常に参考になりました。その時の講演を思い出しつつ、実際に「AngularJS」を触ってみました。詳しい講演の内容は下記サイトにまとめられています。参加メモGoogleトレンドで他のJavaScriptフレームワークと比較してみると一目瞭然。人気の高さが伺えます。日本語リファレンスのサンプルを見ながらTodoツールを作ってみました。grey;}TODOツールができました。ソースを覗いてみます。ng-appAngularを使うときに必要なもの。使いたいブロックbodyやhtmlなどに記述する。ng-controller=”TodoCtrl”Angularのコントローラー(C)にあたる部分。TodoCtrl($scope)を呼び出しています。{{remaining()}}テンプレート構文todo.jsの$scope.remainingが表示されます。todos”todo.jsの$scope.todosの内容がループして表示されます。ng-model=”todoText”Angularのモデル(M)にあたる部分todo.jsの$scope.todoTextの値が入ります。Angularに相互のデータバインディングが可能になる。$scopescopeはAngularJSでビュー側に値を渡すときに利用するサービス。scopeを使ってビューとコントローラーがデータをやりとりする。管理画面やユーザーのマイページなどでは、高い効果を発揮出来ると思います。ソースの書き方も統一されて、可読性が上がる。デメリット「AngularJSは魔法だ」という話もあり、「AngularJS」が対応できる範囲を超えた場合は苦労しそう。(その場合は別の選択肢に切り替える必要があるかも。)jQueryと併用するときも、ハマるポイントがあるとのこと。(AngularJSをわかっていないと難しいかも)AngularJSの学習コストが高い。(聞いたことがない単語が次々でてきます。)導入する場合は人員の確保が課題になってくる。今回「AngularJS」について、調べてみましたが、「AngularJS」はすぐれたフレームワークではあるが、万能ではないということがわかりました。現状JavaScriptは用途によって、フレームワークを使うのか、jQueryなのか、フルスクラッチなのか、選択肢を切り替えていく必要があるようです。1つのオプションとして「AngularJS」は非常に有効だと思います。ゲーム好きな私が買った、おすすめ無料スマホゲーム8選Webデザイナー必見!セマンティックコーディングに欠かせない構造化データ。Hubot連携でSlackうすきシステムちーむ主にシステム開発・運用を担当。『人は成長する』をモットーに日々仕事・勉強に励んでます。スマホサイト制作にかかせないbackground-sizeについて5簡単作成!オリジナルのイラストなどのデザインQRコードを作ってみた。SEOの現在とこれからって考えてますか?2015.05.18第二種電気工事士への道【その1】2014.07.21ほんのり解説Linux。その32019.07.26現在リニューアル中。多忙につきお待たせしております。