タグ

angular.jsに関するoasis440のブックマーク (6)

  • Angularとの2年間 ー これからAngularを使う人への薦め | POSTD

    判決: まあまあ(でもないか) 一体何の話なのか? 私は2年間、Angularにのめり込んでいました。 それぞれの考えを持つさまざまなチームによる、10以上のAngularベースのプロジェクトを見守り、関わってきました。 1年目はフレームワークの採用、APIの変更、ドキュメントの改良、コミュニティの形成を注視して過ごし、徹底的に習得しました。 2年目は実務に全面的に携わり、チームメンバーの意見を聞きました。 私の意見は、 Angular.jsは大多数のプロジェクトには“まあまあ”だが、格的なWeb アプリ開発には不十分である ということです。 “格的なWebアプリ”とは? “格的なWebアプリ”というのは、長期の 保守が可能 で、最新の一般的なブラウザで 実行できる 、 スムーズなUX を備えた、 モバイルフレンドリー なアプリのことです。 専門家が開発したWebアプリは単なるアプリ

    Angularとの2年間 ー これからAngularを使う人への薦め | POSTD
  • AngularJSのパフォーマンス改善入門 - Qiita

    これまでAngularJSでアプリを作ってきた中で、いくつかパフォーマンスの問題に遭遇しました。 それらの問題は、AngularJSの仕組みを十分に理解できていないために、よくないコードを書いてしまって発生しているものでした。 というわけで、AngularJSの内部構造を解説しつつ、パフォーマンスを改善するコードの書き方を紹介したいと思います。 計測できないものは改善できない パフォーマンス問題に取り組むには、ソースコード修正の前後でパフォーマンスを計測し、改善の効果を計測することが重要になります。 というわけでまずはツールの紹介です。 AngularJSでは、Batarangという便利なツール(Chrome Developer Toolsの拡張機能)が用意されています。 利用方法はとても簡単で、下記のChromeウェブストアからインストールして、Chrome Developer Tool

    AngularJSのパフォーマンス改善入門 - Qiita
  • AngularJS の $locationProvider.html5Mode について - Qiita

    AngularJS で構築するアプリケーションで $locationProvider.html5Mode をどう設定するか小一時間悩んだ結果をまとめてみました。 導入 AngularJS では $routeProvider を使用してクライアントサイドでのルーティングが可能です。 angular.module('app').config(['$routeProvider', function($routeProvider) { $routeProvider .when('/aaa/', {controller: 'AaaController', templateUrl: 'aaa.html'}) .when('/bbb/', {controller: 'BbbController', templateUrl: 'bbb.html'}); }]);

    AngularJS の $locationProvider.html5Mode について - Qiita
  • お前のAngular.jsはもうMVCではない。と言われないためのTutorial - Qiita

    JavaScriptフレームワークに興味あるし、Angular.jsを使ってみようかな・・・ そんな純真無垢なあなたを混沌の世紀末に引きずり込むのが、ほかでもないTutorialなのです。 TutorialではほぼControllerしか出てこないので、素直にこの通り書いているとまず間違いなく3カウントでControllerにコードが集中するいわゆるFat Controllerになり、せっかくMVCフレームワークも地獄の荒野になります。 実は、Angular.jsでまず目を通すべきなのはDeveloper GuideのConceptual Overviewです。これを読めばどう処理を分割するかがきちんと書かれていますが、以下ではそれ+経験をもとにAngular.jsで正しくMVCを使用するためのポイントをまとめました。 Angular.jsの3原則 1.Controllerはイベントハンド

    お前のAngular.jsはもうMVCではない。と言われないためのTutorial - Qiita
  • AngularJSのDIの仕組み、minify対策は覚えておこう! - Qiita

    DI (Dependency Injection)ってのは日語では依存性注入とも呼ばれ、大雑把に言うとAngularJSがコントローラなどに必要とされているコンポーネント(オブジェクト)をいい感じに渡してやる機能です。 ここでは特にAngularJSのDIがどのような仕組で動いてるか、そしてその独特なDIの実装にまつわるトラブルケースを説明します。 AngularJSのコントローラの書き方 まずはAngularJSの中心的な機能であるコントローラの書き方には、簡単版と面倒版の複数の書き方があることを抑えておきましょう。 パターン1(グローバル関数パターン) サンプルとかでよく見るのは↓こういうグローバル関数の形のコントローラです。

    AngularJSのDIの仕組み、minify対策は覚えておこう! - Qiita
  • 点点娱乐免费视频网址|点点娱乐全部网站|点点娱乐手机版视频

    2007年4月14日,我国成功将第一颗北斗导航组网卫星送入太空,从此我国自主研制的北斗卫星导航系统(BDS)进入新的发展阶段。 点点娱乐免费视频网址专家表示,习近平站在世界反法西斯战争胜利70周年的历史节点上,鉴古知今,分析了各国联系与依存加深的世界形势,和平发展与合作共赢的时代潮流,深刻阐述了“命运共同体”的理念,倡导“新常态”下亚洲各国务实共赢合作的措施,演讲中亮点纷呈。 点点娱乐全部网站对比2011年、2012年两次对高校无烟环境的暗访、评估结果:高校的无烟环境整体好转,及格率从2%提升至%。但高校控烟发展不平衡,有的学校无烟环境全面提升,有的高校室内吸烟行为仍很普遍。暗访中发现,室内吸烟场所中,男生宿舍烟蒂数最多,仍为重灾区,但有下降趋势。 点点娱乐手机版视频射阳县开始对县党代表进行议事技能培训,以及组织党代表下基层调研常态化。据统计,2009年,全县291名党代表共走访党员群众万

  • 1