Slide 1

Slide 1 text

Waltsで本当に
 アプリを開発できるのか Nov 21, 2016 / ng_sake #6 @armorik83

Slide 2

Slide 2 text

誰 • armorik83 • ng-kyoto代表、ng-japanスタッフ • 年明けに新しい職場

Slide 3

Slide 3 text

Walts

Slide 4

Slide 4 text

Walts • Walts - Angular 2向けFluxライブラリを作った • http://qiita.com/armorik83/items/191d50cbf093778198fe • 登場人物がActions, Dispatcher, Storeと三人
 →三拍子→ワルツ • npm install --save walts

Slide 5

Slide 5 text

Waltsが本当にやりたかったこと • 『Fluxライブラリ』って言葉で広めたのは
 Fluxという語のコマーシャリズムに対する迎合だった • 本質はAngularアプリケーションを開発する上で • RxJSを用いたpub/subを • アプリケーション全体でいかに破綻なく
 一貫性をもって導入できるか

Slide 6

Slide 6 text

いつもの図

Slide 7

Slide 7 text

Waltsがやること

Slide 8

Slide 8 text

CQRS

Slide 9

Slide 9 text

Demo

Slide 10

Slide 10 text

我々には何が必要か • Fluxが必要 • ではない • アプリケーションの構築には規模を問わない一貫性が
 必要 • そのために考えるべきなのがアーキテクチャ • アーキテクチャは、角を立てずコードレビューで
 チームに指摘するためのもの(極論)

Slide 11

Slide 11 text

Fluxは万能か • 本当に必要なのはFluxではない • ユーザの変更に対して、常に一貫性を持って
 描画を更新するための仕組みがあればよい • そのためのpub/subパターン • そのためのRxJS

Slide 12

Slide 12 text

Waltsが提供するもの • 単にFluxを提供するのではない • Angularアプリケーション開発に秩序を提供する • Waltsを併用するアプリ開発は
 ノウハウが蓄積されると早い • Waltsの活用については今後も情報を公開していく

Slide 13

Slide 13 text

Thank you!