2015-2016 フロントエンド アーキテクチャ システム テクノロジーの簡易版
クリックして github の高解像度画像を表示します
クリックしてフルバージョン
1. フレームワークとコンポーネント
**Bootstrap およびその他の UI フレームワークの設計と実装
- 伸縮式レイアウト: グリッド グリッド レイアウト
- 基本 UI スタイル: 要素リセット、ボタン、画像、メニュー、フォーム
- コンポーネント UI スタイル: ボタン グループ、フォント アイコン、ドロップダウン メニュー、入力ボックス グループ、ナビゲーション グループ、パンくずリスト、ページング、ラベル、カルーセル、ポップアップ ボックス、リスト、マルチメディア、警告
- レスポンシブ レイアウト: レイアウト、構造、スタイル、メディア、JavaScript レスポンシブ
**JQuery、zepto の使用原則とプラグイン開発
- amd、cmd、およびグローバル変数のモジュラー パッケージ化をサポート
- $.fn.method = function(){}
**mvc/mvvm フレームワークの原則デザイン、vue/angular/avalon など
- ディレクティブ設計: html、text、class、html、attr、repeat、ref、extensible
- フィルター設計: bool、upperCase、 lowerCase、拡張可能
- Viewmodel 構造設計: などデータ、要素、メソッドのマウント、スコープ
- データ変更検出: 関数トリガー、ダーティ データ検出、オブジェクト ハイジャック
**ポリマー/angular2 のアイデアと設計アイデア
**reactjs の原則と使用
....
2.エコシステムの構築
**grunt/gulp 開発環境タスクの作成
- ファイル処理プラグイン: html、scss、js、画像、フォント、その他
- 最適化プラグイン: スプライト、画像圧縮、アイコンフォント ビルド
- パッケージ化と圧縮パッケージプラグイン: コンポーネントの自動分析
...
3. 開発スキルとデバッグ
**Fiddler と Willow の基本的な組み合わせデバッグ
werien、vorlonjs リモートデバッグ、Chrome 検査コード自動検査 fecs
...
4. HTML、CSS および再構築
**jpeg、webp、apng、bpg 画像
**アイコンフォントの使用法と実装原則
- fonthello 、fontawesome、icomoon.io、iconfont.cn オンライン ツール
** ページ レスポンシブ デザイン
**CSS リセット
**sass/compass/less/postcss の共通構文と使い方
**メディアクエリと共通ページの理解サイズ
**em、rem 原則と実装
**code4ui、code4app、first page、maka など
- フロントエンド dom 操作も更新フロントエンド ページ
- によると、dom 操作によりコンポーネント構成設定が生成され、データベースに保存されます
- r.js または webpack を使用して構成構成に従ってパッケージ化します
**css3 アニメーション
- 3D アクセラレーションとアニメーション アクセラレーション
- イージング関数のチートシート: http://www.xuanfengge.com/easeing/easeing/
- Ceaser: http://xuanfengge.com/easeing/ceaser/
- cubic-bezier: http://cubic-bezier.com/
**css グリッド レイアウト
**検索エンジンとフロントエンド SEO
**ブラウザのキャッシュ タイプ、リソース、webSQL、indexDB、localstorage、cookie、アプリ キャッシュ、キャッシュ ストレージ
**UI フレームワーク
- ブートストラップ、jqwidgets、セマンティック ui、amaze ui
- WeChat QQ ui: Frozenui、weui 、blend ui
....
5. ネイティブ/ハイブリッド/デスクトップ開発
**ionic モバイル開発ソリューション
**ネイティブスクリプト モバイル開発ソリューション
* *react ネイティブ モバイル開発ソリューション
**android/ios ネイティブ開発とフレームワーク
**デスクトップ アプリケーション開発
- pomelo( ゲーム サーバー フレームワーク)
…
6.フロントエンド/H5 の最適化 (別の図が示されています)
**yslow、pagespeed
**モバイル Web パフォーマンスの最適化
....
7. フルスタック/フルエンド開発
**express/node club + mongodb、thinkjs およびその他のフレームワーク
**cdn および dns
....
8. 研究実験
**WebAssembly、webTRC、typescript
**マテリアルデザイン仕様フロントエンドフレームワーク
**AMP-HTML仕様
- 使用モバイル Web 上の静的コンテンツのパフォーマンスを向上させるための制限された HTML およびキャッシュ技術
- 無効な要素を置き換えるカスタム要素を追加します: amp-audio、amp-img、amp-video お待ちください
...
9. データ分析とモニタリング
**badjs データ レポート
** ヒート マップをクリックします。Heat、heatMap
**js 読み込み失敗最適化ソリューション
- ソース ドメイン ネーム サーバー ファイルの読み込み
**Baidu アナログ データ報告
....
10. その他のソフト スキル
**axure プロトタイプ設計
**xmind ブレインマップ管理
**効率管理
**github は使えますか
**ナレッジ管理/概要の共有
**製品の考え方とスキル
....
11. フロントエンド技術 Web サイト
**技術コミュニティ
**業界カンファレンス
- GMIC (グローバル モバイル インターネット カンファレンス)
- infoQ コンテンツ、Qcon、velocity
フルバージョン アドレス https://ouvens.github.io/frontend-resource/2016/01/26/front-end-learning-list.html