Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Waltsで本当にアプリを開発できるのか
Search
OKUNOKENTARO
November 21, 2016
Programming
0
690
Waltsで本当にアプリを開発できるのか
2016/11/21にng_sake #6にて発表した資料です。
OKUNOKENTARO
November 21, 2016
Tweet
Share
More Decks by OKUNOKENTARO
See All by OKUNOKENTARO
トレタO/X アーキテクチャ移行記 Next.js App Router化への道のり / TORETA TECH UPDATE 1
okunokentaro
5
11k
Podcastを継続する技術 / refactoradio-240119
okunokentaro
1
170
Webアプリケーション設計の第一歩は ディレクトリの整理から / Encraft 1
okunokentaro
34
10k
JSONとJSON Schemaを改めて理解する / tokyo_study
okunokentaro
9
2.3k
それでもどうしてRecoilを使うのか / Harajuku.ts Meetup Recoil
okunokentaro
19
5.5k
TypeScriptは10年でこんなに進化しました / TechFeed Experts Night 11
okunokentaro
6
1.7k
Hasura.io RDBをサクサク作る方法はARやO/RMだけじゃなくなりました/hasura-io
okunokentaro
5
650
コードには型アノテーションよりも要件アノテーションを増やせ!/harajukuts2
okunokentaro
14
6.3k
10年と3ヶ月でWebサービスを作った話 / Piyogrammer Conference 2021
okunokentaro
2
1k
Other Decks in Programming
See All in Programming
CDK開発におけるコーディング規約の運用
yamanashi_ren01
2
260
GoとPHPのインターフェイスの違い
shimabox
2
210
コミュニティ駆動 AWS CDK ライブラリ「Open Constructs Library」 / community-cdk-library
gotok365
2
250
CDKを使ったPagerDuty連携インフラのテンプレート化
shibuya_shogo
0
120
メンテが命: PHPフレームワークのコンテナ化とアップグレード戦略
shunta27
0
310
Honoのおもしろいミドルウェアをみてみよう
yusukebe
1
240
Djangoにおける複数ユーザー種別認証の設計アプローチ@DjangoCongress JP 2025
delhi09
PRO
4
500
Visual StudioのGitHub Copilotでいろいろやってみる
tomokusaba
1
210
第3回関東Kaggler会_AtCoderはKaggleの役に立つ
chettub
3
1.2k
.NET Frameworkでも汎用ホストが使いたい!
tomokusaba
0
200
データの整合性を保つ非同期処理アーキテクチャパターン / Async Architecture Patterns
mokuo
55
19k
Lambdaの監視、できてますか?Datadogを用いてLambdaを見守ろう
nealle
2
520
Featured
See All Featured
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
580
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
A Philosophy of Restraint
colly
203
16k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.2k
Designing for Performance
lara
605
68k
Building a Scalable Design System with Sketch
lauravandoore
461
33k
Producing Creativity
orderedlist
PRO
344
40k
Writing Fast Ruby
sferik
628
61k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
4
380
Site-Speed That Sticks
csswizardry
4
410
How STYLIGHT went responsive
nonsquared
99
5.4k
Being A Developer After 40
akosma
89
590k
Transcript
Waltsで本当に アプリを開発できるのか Nov 21, 2016 / ng_sake #6 @armorik83
誰 • armorik83 • ng-kyoto代表、ng-japanスタッフ • 年明けに新しい職場
Walts
Walts • Walts - Angular 2向けFluxライブラリを作った • http://qiita.com/armorik83/items/191d50cbf093778198fe • 登場人物がActions,
Dispatcher, Storeと三人 →三拍子→ワルツ • npm install --save walts
Waltsが本当にやりたかったこと • 『Fluxライブラリ』って言葉で広めたのは Fluxという語のコマーシャリズムに対する迎合だった • 本質はAngularアプリケーションを開発する上で • RxJSを用いたpub/subを • アプリケーション全体でいかに破綻なく
一貫性をもって導入できるか
いつもの図
Waltsがやること
CQRS
Demo
我々には何が必要か • Fluxが必要 • ではない • アプリケーションの構築には規模を問わない一貫性が 必要 • そのために考えるべきなのがアーキテクチャ
• アーキテクチャは、角を立てずコードレビューで チームに指摘するためのもの(極論)
Fluxは万能か • 本当に必要なのはFluxではない • ユーザの変更に対して、常に一貫性を持って 描画を更新するための仕組みがあればよい • そのためのpub/subパターン • そのためのRxJS
Waltsが提供するもの • 単にFluxを提供するのではない • Angularアプリケーション開発に秩序を提供する • Waltsを併用するアプリ開発は ノウハウが蓄積されると早い • Waltsの活用については今後も情報を公開していく
Thank you!