Flex と Silverlight 開発の違いをメモ
Silverlight 2.0 を試し始めたので、Flex との違いをわかったことだけメモしていく。
仕様
Flex | Silverlight |
---|---|
シングルスレッド | マルチスレッド |
IDE の違い
主にデザインサイドではなくロジックプログラミング側について
項目 | Flex | Silverlight | |
---|---|---|---|
IDE | Flex Builder | Visual Studio 2008 + Silverlight Tool | |
動作速度 | 普通 | 重い | Windows Vista の同環境におけるデバッグコンパイル時のブラウザが開くまでの比較 |
コントロール配置 | 直接デザインビューへの配置が可能 | コード上への配置が可能 |
ビュー構造の作成
項目 | Flex | Silverlight | |
---|---|---|---|
構造定義 | MXML | XAML | |
プロパティの名前記法 | キャメルケース | パスカルケース | |
コントロール間の相対間隔指定 | padding | Margin | ここがレイアウトの思想が異なるところ |
相対間隔上下左右の指定 | paddingTop="0" paddingRight="5" paddingBottom="6" paddingLeft="4" | Margin="0,5,6,4" | |
絶対配置のコンテナ | |||
詰めコンテナ | |||
垂直詰めコンテナ | |||
水平詰めコンテナ | |||
テキストボックス | |||
パスワードボックス | |||
ボタンのラベル | |||
日付テキストコントール |
リスト
項目 | Flex | Silverlight |
---|---|---|
リストデータプロパティ | dataProvider | ItemSource |
リスト項目コンポーネント | itemRenderer | ItemTemplate |