2011/12/14 fxug発表資料 初めてのrobotlegs
TRANSCRIPT
自己紹介氏名:満石 豊Twitter : @Deyan
所属: GMO クリック証券株式会社システム部ほとんどのプロジェクトでの Flex 開発の取りまとめを行ってます
なぜ MVC フレームワークを使うのか? ・中規模以上で複数人の開発になると、ある程度のルールが必要・ mxml と as を分離して、各クラス同士を疎結合にして、仕様変更や機能拡張による変更に強いアプリケーションにするため・さらに DI できると面倒なことが減るよ
Robotlegs とは?・ PureMVC に DI の機能をプラスして改良したようなMVCS(S は Service) Framework・ SmartyPants IOC という DI コンテナを Robotlegs 用に最適化した SwiftSuspenders という DI コンテナを内包している・ Flex には依存していない・オープンソース
Robotlegs の特徴・最小限ことしかやらないフレームワークなので軽い・設定を actionscript(context クラス ) で書くので、 asや mxml 以外に書いたり、ただの文字列を設定で使用するフレームワークと比べてリファクタリングに強い・覚えることが少ない。たぶん知ってる中で一番学習コストが低いと思う
継承して使うクラス・ Model Actor・ View Mediator・ Controller Command・ Service Actor・設定 Context
override して呼ばなきゃいけないメソッド ・ Actor なし・ Mediator onRegister()・ Command execute()・ Context startup()
これだけ!
簡単なサンプル
作る順番V → M → C → S
ライブコーディング( 料理番組っぽく )
入社奨励金最大 200 万円!
年間の離職率はたった 4 %!
デモ取引でも Robotlegs を使っている画面があります。
ぜひ一度ご利用ください!