SHOEISHA iD

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

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

Silverlight 3徹底入門

Silverlight 3がやってきた

Silverlight 3徹底入門(1)


  • X ポスト
  • このエントリーをはてなブックマークに追加

開発環境の準備と開発環境の変更点

 Silverlight 3も1や2と同様に、メモ帳さえあればSilverlightのコンテンツを作成することは可能なのですが、やはり業務アプリケーションを開発しようとしたり、アニメーションなどのリッチな機能を利用するためには開発環境のサポートが重要になります。現在のところマイクロソフトが提供する環境として、デザインを担当するExpression Blend 3とロジックを記述するVisual Studio 2008(Express Edition含む)が利用できます。

 インストールに必要な各種ファイルは次のリンクからダウンロードできます。

 さて、実際にSilverlight 3を構築する上での注意点を挙げておきましょう。

ほかのバージョンのToolsをインストールしていた場合の注意

 Silverlight 3のToolsやSDKはSilverlight 3 Tools Betaからのアップグレードをサポートしていません(Silverlight 2 Toolsがインストールされている場合は、Silverlight 3 Toolsのインストール時に自動的にアンインストールが行われます)。

 もし既にBeta版のSilverlight 3 Toolsがインストールされている場合は、正式版のToolsをインストールする前に必ずアンインストールを行う必要があります。

 筆者はアンインストールを行わず正式版をインストールしたため、一時期、Visual StudioのSilverlight関連のUIがめちゃくちゃになったことがあります。もちろんアンインストールしてから改めてインストールを行ったところ正常に表示されるようになりました。

 特にSilverlight 3 ToolsのBeta版が登場したときに、このブログにあるようなSilverlight 2 Toolsとの切り替えをするためのバッチファイルを利用して切り替えを行っていた場合は注意が必要です。

 図2はSilverlightプロジェクトを新規作成したときにSilverlightをホストするWebサイトの設定を行う画面です。ベータ版のSilverlight 3 Toolsをアンインストールせずに正式版をインストールしたところ、本来表示されるはずのWebサイトのプロジェクトの設定などが表示されていません。

図2 Betaをアンインストールせずに正式版を入れた場合のUI
図2 Betaをアンインストールせずに正式版を入れた場合のUI

Silverlight 3 Toolsのインストール

 Silverlight 3 Toolsをインストールすることで、Visual StudioのSilverlight関連のテンプレートや設定情報の入力画面などを利用することができます。Silverlight 3 Toolsのインストール自体はウィザードに沿ってインストールを行えば、特に問題なくインストールを行うことができます。ただし、Silverlight 3 Toolsを使った開発を行う場合、インストール後に注意するべきことが一つあります。

 Silverlight 3は2009年9月27日現在で、Silverlight 3 GDR2(3.0.40818.0)が最新バージョンとなっています。 しかし、Silverlight 3 ToolsはGDR2よりも古いSilverlight 3の開発ランタイムを使用しているため、Silverlight 3 Toolsのインストール後に最新の開発ランタイムを上書きしてインストールする必要があります。 Silverlight 3 Toolsに最新の開発ランタイムをインストールするには次の2つの方法があります。

  • Silverlight Tools インストール後にGDR2用のSilverlight 3 ランタイム、またはソフトウェア開発者キットをインストールする。
  • Silverlight Tools インストール後にExpression Blend 3(日本語版)をインストールする。

 どちらもはじめにSilverlight 3 Toolsをインストールする必要があることに注意してください。 Silverlight 3 Toolsと実行環境のランタイムのバージョンが異なると、デバックができなくなったりブレークポイントにとまらないといった問題が発生する可能性があります。 また、開発ランタイムを単体で追加インストールする場合は、Silverlight Toolsに含まれるランタイムを一度削除した後にインストールを行う必要があります。

 インストールすると、Silverlight 3で新しく登場したSilverlight ナビゲーションアプリケーションのテンプレート(図3)や、オフライン機能の設定(図4)などをVisual StudioのUIから設定することができます。

図3 プロジェクトテンプレートに追加されたナビゲーションアプリケーション
図3 プロジェクトテンプレートに追加されたナビゲーションアプリケーション

 ナビゲーションアプリケーションを利用することで、サイドメニュー+メイン画面といったWebアプリケーションのような構成の画面をSilverlightで簡単に作成することができます。ナビゲーションアプリケーションは連載後半で詳しく触れていきます。

図4 ブラウザー外実行の設定
図4 ブラウザー外実行の設定

 Beta版までは直接XMLを編集する必要がありましたが、正式版ではUIでアプリケーションの設定を行えるようになりました。ブラウザー外でのSilverlightアプリケーションの実行は次回以降で詳しく触れます。

次のページ
XAMLデザインビューの削除

修正履歴

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

  • X ポスト
  • このエントリーをはてなブックマークに追加
Silverlight 3徹底入門連載記事一覧

もっと読む

この記事の著者

山田 祥寛(ヤマダ ヨシヒロ)

静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」代表。主な著書に「独習シリーズ(Java・C#・Python・PHP・Ruby・JSP&サーブレットなど)」「速習シリーズ(ASP.NET Core・Vue.js・React・TypeScript・ECMAScript、Laravelなど)」「改訂3版JavaScript本格入門」「これからはじめるReact実践入門」「はじめてのAndroidアプリ開発 Kotlin編 」他、著書多数

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

WINGSプロジェクト かるあ (杉山 洋一)(カルア(スギヤマ ヨウイチ))

WINGSプロジェクトについて> 有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。2018年11月時点での登録メンバは55名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂きたい。著書記事多数。 RSS Twitter: @yyamada(公式)、@yyamada/wings(メンバーリスト) Facebook

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

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

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/4432 2009/10/29 10:34

おすすめ

アクセスランキング

アクセスランキング

イベント

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

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

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

メールバックナンバー

アクセスランキング

アクセスランキング