![FluxとDDD(レイヤードアーキテクチャ)について考えてみた - embryo](https://cdn-ak-scissors.b.st-hatena.com/image/square/4f87adaa5b25a8f17c8b42c7c9555b76099d44c1/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fs%2Fsue71%2F20161215%2F20161215193554.png)
10分で実装するFlux 自己紹介 azu @azu_re Web scratch, JSer.info Flux /flˈʌks/ Fluxとは Facebookが提唱したSmalltalk MVCの焼き直し CQRS(Command Query Responsibility Segregation)と類似 データが一方通行へ流れるようにするアーキテクチャ ウェブUIについてそれを適応する 今日の目的 小さなFluxの実装を作りながらFluxついて学ぶ Fluxの特徴: Unidirectional data flow 本当にデータが一方通行に流れるのかを確認する Fluxでよく見る図 登場人物 何か色々いる Action Creators, Dispatcher, Store, React Views... Dispatcher = EventEmitterと今回は考える もっと実装的
About half a year ago we started adopting the Flux architecture in the PlanGrid iOS app. This post will discuss our motivation for transitioning from traditional MVC to Flux and will share the experience we have gathered so far. I’m attempting to describe large parts of our Flux implementation by discussing code that is in production today. If you’re only interested in the high level conclusion yo
ReSwiftでアプリの状態管理のスライドを見てReSwiftなるものがあると知り面白そうだったので使ってみました 当方、JSあまり触ったことがなく、FluxもReduxもよくわからん状態でReSwiftの実装を見て説明しているだけなので間違いなどあればご指摘ください Reduxとは ReduxはJavaScripアプリケーションのための予測可能な状態コンテナです Reduxは3原則に則って状態変化の流れを制限することで、複雑状態の管理を可能にします Reduxの3原則 Single source of truth(ソースは1つだけ) アプリケーション全体の状態(State)はツリーの形で1つのオブジェクトで作られ、1つのストアに保存される State is read-only(状態は読み取り専用) 状態を変更する手段は、変更内容をもったactionオブジェクトを発行して実行するだけ Mu
iOS with Flux Fluxとは SwiftFlux Redux ReSwift with RxExtention Delta Fluxとは Application Architecture のひとつ 2014/5/6 にF8でトーク https://facebook.github.io/flux/docs/overview.html yet another MVC 一方向のデータフローが特徴 MVCのおさらい Model ... データ構造・ビジネスロジック(笑) View ... Model(データ)を表示 Controller ... Viewのイベントを受け取りModelへメッセージを発行 wikipediaより あれっ 一方向じゃね Image search wth MVC MVCの問題点 シンプルすぎてそれだけでは足りずバリエーションが多い Controller ->
名前はダークソウルのフラムト(frampt)から。FLux Minimum なんたらかんたら。 なんかTwitterで色々言ってたら naoyaさんにまとめられたので、ここに僕の考えを詳しく書いておく。 mizchi の Redux 考 - Togetterまとめ やりたかったこと 基本的なアイデアは、stateをpushする方式(setStateみたいな)だと非同期間で参照したときの値がズレて非同期の終わる順番次第では状態の遷移ステップが壊れてしまう可能性があるんだけど、前のstateをとって次のstateを返す非同期をキューに並べて順に実行することで、トランザクションみたいなものを保証することができるだろう、というもの。 軽量(pubsubインターフェースはEventEmitterそのまま) 複数の状態更新関数の待ち合わせ reduxで感じた不満の解消 TypeScriptフレンドリー
About the content This content has been published here with the express permission of the author. Many iOS developers are familiar with the problem of the “Massive View Controller” - a component that clearly oversteps its role within the Model-View-Controller architecture. The community has come up with different approaches to avoid it, including the usage of alternative architectures. In this tal
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く