SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

イベントレポート

Silverlightを始めるチャンス到来?
今なら入手できるToolkitの日本語版サンプル

Silverlightのコントロールとモバイル対応


Silverlight Toolkitの各コントロール

 新しいコントロールは、WPFから移植するコントロールと、Silverlight独自のコントロールの2種類に大きく分けられる。

 前者には、コンポーネントのレイアウトを行うDockPanelや、コンテンツを展開収納するExpander、ネストされた階層構造を表示するTreeView等がある。

DockPanel。HTMLの<div>タグによるレイアウトのような配置が可能になる
DockPanel。HTMLの<div>タグによるレイアウトのような配置が可能になる
Expander。アイコンをクリックすると4方向に展開できるコンテナ
Expander。アイコンをクリックすると4方向に展開できるコンテナ

 後者の例としては、入力内容を補完するテキストボックスAutoCompleteや、さまざまなグラフを表示するCharting等が挙げられた。コントロール開発チームはWPFとSilverlightを兼務しており、これらのコントロールのWPF対応版も予定されているという。

AutoComplete。入力補完するテキストボックスを簡単に実装できる
AutoComplete。入力補完するテキストボックスを簡単に実装できる
Charting。共通のデータフォーマットで様々な形式の表を表示できる
Charting。共通のデータフォーマットで様々な形式の表を表示できる

 また、アプリケーションの見た目の統一や変更を容易にする「スタイル」もサポートされ、現在9種類のテーマが提供されている。XAML上で指定するだけで、簡単にテーマを適用できる。

Theming。スタイルの統一や変更が容易に
Theming。スタイルの統一や変更が容易に

Silverlightの今後、モバイル対応

 Silverlightの方向性として、多くのユーザーに使ってもらう「Reach」と、リッチなユーザーエクスペリエンスを提供する「Rich」の二軸を挙げ、モバイル対応についても紹介された。Silverlight 2をベースにしたモバイル版の「Silverlight 2 for Mobile」は、パブリックCTPが2009年第一四半期、正式版が2009年内にリリースされる見込みだ。当初搭載される予定のデバイスとしては、Window MobileとNokia S60を挙げている。

 実際、エミュレーターを利用した開発中のデモを見たが、エミュレーターではアプリケーションの立ち上げに時間がかかっていたものの、3D処理や動画再生、Webサービスの利用等、PCのブラウザ上での実行とほぼ遜色のない挙動を示した。実機ではさらに実用的なレベルへの改良が進められるようだ。

 なお、開発言語の使い分けについては、軽めの機能で起動時間を短くしたい場合はJavaScriptで実装し、高度な機能を利用したい場合は多少起動に時間がかかるが.NET Frameworkベースで行うとよいという。

PC上のブラウザ(右)とエミュレーター(左)で3D画像が同様に表示される
PC上のブラウザ(右)とエミュレーター(左)で3D画像が同様に表示される

この記事は参考になりましたか?

連載通知を行うには会員登録(無料)が必要です。
既に会員の方はを行ってください。
イベントレポート連載記事一覧

もっと読む

この記事の著者

斉木 崇(編集部)(サイキ タカシ)

株式会社翔泳社 ProductZine編集長。1978年生まれ。早稲田大学大学院理工学研究科(建築学専門分野)を卒業後、IT入門書系の出版社を経て、2005年に翔泳社へ入社。ソフトウェア開発専門のオンラインメディア「CodeZine(コードジン)」の企画・運営を2005年6月の正式オープン以来担当し、2011年4月から2020年5月までCodeZine編集長を務めた。教育関係メディアの「EdTechZine(エドテックジン)」...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/3544 2009/02/17 16:23

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー