2017/06/16
ng-sweets
SPAアプリのパフォーマンス改善入門 with Angular
HRMOS採用管理というプロダクトを開発している
AngularJS 1.4で構築されたフロントエンドをAngular 4でリプレイスする作業を始めている
同時に、アプリケーションからUIコンポーネントライブラリを分離する試み
UIコンポーネントライブラリでAtomic Designを試している
エンジニア視点での話
Atoms (原子)
Molucules (分子)
Organisms (有機体)
Templates (テンプレート)
Pages (ページ)
日本語で解説してる記事がたくさんあるのでそちらを参照
コンポーネントの粒度に対して名前がつくので議論などがやりやすい
コンポーネント指向である最近のJavaScriptフレームワークと相性がいい
再利用性が高くなりそう
Templates、Pagesがしっくりこない
Atomic Design はページという紙ベース概念を元にしているため
Organismsまでを導入しているというところが多い気がする
Atomic DesignをSPA向けにアレンジしたもの
MediumでJoey Di Nardoさんが記事を公開している
Templates, Pagesを新たな解釈に置き換えている
Organisms以下もSPA向きの解釈がされている