Silverlightの概要とXAML
赤坂 玲音 [著] 2007/11/09 14:00

サンプルファイル 27.00 KB
1 2 3 4 →

はじめに

 Microsoft Silverlightは、ブラウザ内で動作するプラグインの一種でWebベースでリッチなユーザーインターフェースやユーザー体験を提供するアプリケーションの作成をサポートします。一般にAdobe Flash技術に競合する技術として解釈されています。

 Silverlightはテキストで書かれたソースファイルを読み込み、必要なオブジェクトを画面に表示します。表示されているオブジェクトはJavaScriptから制御することができます。どちらもテキストで書くことができるため、Siverlightの開発に特別なツールや開発環境は必要ありません。テキストエディタとブラウザがあれば、Silverlightプラグインをインストールするだけで開発に取り掛かることができます。

 Silverlightで画面に表示する図や画像などのUI情報はExtensible Application Markup Language(XAML)と呼ばれるXMLベースの言語を用います。XAMLは、Microsoft .NET Framework 3.0でUI要素を宣言するためのマークアップ言語として作られたもので、Silverlight以外でもWindows Presentation Foundation(WPF)やExpression製品などで応用されています。

 WPFで用いられるXAMLは、さまざまなコントロールや3Dオブジェクトの表示をサポートしていますが、Silverlight 1.0のXAMLは非常に制限された機能しか持ちません。便利なコントロールは用意されておらず、3D機能もありません。コントロールなどについては将来のバージョンでサポートされる予定ですが、現時点では図や画像を表示する機能が中心と考えてください。

 Silverlight 1.0でサポートされているオブジェクトの詳細はMSDNの「Silverlight」のページにあるリファレンスが役立ちます。WPFのXAMLに関しては「XAMLの概要」などをご覧ください。

 Silverlightの動作環境、インストールについてはMicrosoftのSilverlight公式サイトをご覧ください。本稿のサンプルコードはWindows Vista、Internet Explorer 7、Silverlight 1.0の構成で実行しています。


プロフィール
赤坂 玲音 アカサカ レオン

平成13年度「全国高校生・専門学校生プログラミングコンテスト 高校生プログラミングの部」にて最優秀賞を受賞。
2005 年度~ Microsoft Most Variable Professional Visual Developer - Visual C++。
プログラミング入門サイト WisdomSoft の管理人。


注目の求人情報
コンサルタント/少数精鋭のWeb戦略コンサルティングファーム
ユーザビリティーコンサルタント: 論理的な観点からサイトや製品のコンセプト設計~詳細な画面・製品...
サーバ技術者・NE/社名非公開
■コンテンツ・NW・システムの24時間365日監視、運用、作業 ■サーバ設置作業 ■障害対応業務 <具体...
コンサルタント/外資系戦略ファーム
シニア・マネジャーまたはシニア・エグゼクティブ <シニア・マネジャー> プロジェクトの進捗管理...

(最新日付順)
名前(ゲストの方もコメントをどうぞ):*
アイコン:
なし

内容(テキストのみ1200文字まで):*

投稿規定に同意して

スポンサーサイト

この記事のトラックバックURL: