C#とブラウザプラグインでらくらくRIA開発 Silverlight入門(赤坂 玲音)|翔泳社の本
  1. ホーム >
  2. 書籍 >
  3. C#とブラウザプラグインでらくらくRIA開発 Silverlight入門

C#とブラウザプラグインでらくらくRIA開発 Silverlight入門


形式:
書籍
発売日:
ISBN:
9784798118178
定価:
3,080(本体2,800円+税10%)
仕様:
B5変・350ページ
カテゴリ:
Webプログラミング
キーワード:
#Web・アプリ開発,#プログラミング,#ネットワーク・サーバ・セキュリティ,#開発手法

.NET開発者必読! Silverlightを極める!!

Silverlightは、ブラウザのプラグインとして動作する、次世代Webアプリケーションの実行基盤です。図形やテキスト、画像、動画、アニメーションなどの高い表現力を持ち、ボタンやリストボックスなどの標準コントロール(クラスライブラリ)を備えています。Silverlightを利用することで、HTMLでは実現できない高度なデザイン・機能・操作性を持ったWebアプリケーション(RIA)を容易に構築できます。

本書は、.NET開発者向けのSilverlight入門書として、C#とSilverlightを使用してRIA開発を行なう際のプログラミングテクニックを徹底解説します。Silverlightの基礎知識、開発環境の整え方から、Silverlight 2が提供するクラスライブラリの機能や使い方、プログラム記述時のポイントまで、丁寧に解説していきます。また、次バージョンSilverlight 3の主要機能と利用例プログラムも紹介します。“SilverlightでリッチなWebアプリケーションを構築したい”“Silverlightのクラスライブラリの使い方を詳しく知りたい”という方にお勧めの一冊です。

1 イントロダクション

01.01 Next Web
新しいWebに向かって
アプリケーションに必要な魅力
01.02 Silverlightとは
アーキテクチャ
コードとデザインの分離
SilverlightとWPF
01.03 動作環境
Windowsに依存しない

2 開発準備

02.01 Silverlightのインストール
実行に必要なもの
Silverlightの実体
02.02 Silverlightの表示
最初のSilverlight
XAML+JavaScript
エラー処理
XAP
02.03 VisualStudio
VisualStudioのインストール
Silverlight Tools
Silverlightプロジェクトの作成
02.04 Expression Studio
デザイン開発
プロジェクトの作成
02.05 起動プロセス
エントリーポイント
描画要素の設定
02.06 配置情報
マニフェスト
配置情報の取得
02.07 パラメータ
Silverlightプラグインへのパラメータ
起動イベント

3 開発モデル

03.01 UI要素
統合された描画可能な要素
提供される標準機能
03.02 依存プロパティ
動的な状態管理システム
添付プロパティ
03.03 レイアウト
パネル
キャンバス
スタックパネル
グリッド
03.04 コントロールの拡張
XAMLとコードの関係

4 XAML

04.01 XAML概要
オブジェクトの構造を宣言する
XAMLを読み込む
名前空間
要素とオブジェクト
属性とプロパティ
04.02 プロパティ要素
オブジェクトをプロパティに設定する
04.03 コンテンツ要素
プロパティの省略
04.04 コレクション構文
要素の追加
添付プロパティ
04.05 イベント
要素と振る舞いの関連付け
04.06 オブジェクトの検索
要素の識別
04.07 クラスと結合
VisualStudioにおけるXAMLの扱い
部分クラスの指定
ビルドアクションの変更

5 グラフィックス

05.01 テキストとフォント
文字のサイズを変更する
太字にする
斜体にする
フォントファミリ
05.02 色とブラシ
テキストの色を変更する
XAMLで色を指定する
05.03 内部テキスト
書式設定を持つテキスト
改行
暗黙的なRun要素
05.04 図形
すべての図形に共通する抽象クラス
線を描画する
長方形
角の丸い長方形
楕円形
輪郭線の設定
05.05 グラデーション
線状グラデーション
開始位置と終了位置の変更
放射状グラデーション
05.06 画像
画像を表示する
画像の伸縮
05.07 半透明合成
不透明度
アルファ値による合成
画像の部分透過
05.08 可視性
オブジェクトを隠す
05.09 座標変換
描画位置の変更
平行移動
回転
傾斜
伸縮
変換の組み合わせ
05.10 パスとジオメトリ
図形の記述
直線ジオメトリ
楕円形ジオメトリ
長方形ジオメトリ
ジオメトリの組み合わせ
ジオメトリの変換
クリッピング

6 イベント

06.01 イベントハンドラ
イベントにデリゲートを登録する
06.02 マウス入力
マウスカーソルに反応する
カーソル移動を追跡する
左ボタンに反応する
06.03 キーボード入力
入力キーを取得する
フォーカス
06.04 ルーティングイベント
イベントの伝達
06.05 マウスキャプチャ
ボタンの開放を追跡する
06.06 サイズ変更
描画時の幅と高さ
06.07 タイマー
一定の間隔で発生するイベント

7 コントロール

07.01 共通機能
前景色と背景色
フォントの変更
境界線
有効と無効
コントロール間の余白
07.02 ボタン
クリック
トグルボタン
チェックボックス
ラジオボタン
選択イベント
07.03 テキストボックス
文字列を入力する
テキスト変更イベント
パスワードの入力
07.04 項目コントロール
任意項目の列挙
リストボックス
コンボボックス
選択イベント
07.05 範囲コントロール
有限範囲内の現在地を表わす
進捗バー
スライダー
値の変更イベント
スライダーによるフォームの伸縮
07.06 スクロールビューア
コンテンツのスクロール
07.07 Deep Zoom
多重解像度の画像
Deep Zoom Composer
生成したデータを表示する
画像の平行移動
07.08 メディア
動画や音声の再生
再生位置
07.09 状態制御
コントロールの視覚的な変化を操作する
07.10 ダイアログボックス
「ファイルを開く」ダイアログ

8 フレームワーク機能

08.01 リソース
デザイン情報の受け渡し
XAMLからリソースを参照する
08.02 スタイル
デザインの統一
XAMLでスタイルを設定する
08.03 テンプレート
コントロールの外観の拡張
プロパティとのバインディング
インスタンスの取得

9 アニメーション

09.01 ストーリーボード
オブジェクトを動かす
タイムライン
浮動小数点数アニメーション
タイムラインの登録とアニメーションの開始
XAMLによるアニメーションの宣言
09.02 逆再生
タイムラインを逆方向に再生する
09.03 繰り返し
アニメーションのループ
09.04 複数のタイムライン
異なるアニメーションの同時再生
開始時間の変更
09.05 コントロールの状態遷移
状態ごとの演出を設定する

10 ブラウザ連携

10.01 ブラウザ情報
ブラウザを識別する
10.02 ブラウザ制御
メッセージの表示
ページ移動
10.03 文書へのアクセス
HTML要素
10.04 JavaScript
マネージコードからJavaScript関数を呼び出す
JavaScriptの評価

11 実践開発に向けて

11.01 画面デザイン
基本はグリッドから
11.02 ニコニコできる動画プレイヤー
動画の上でオブジェクトを動かす
11.03 Silverlight 3
進化は止まらない
マルチメディア
3D Effect
エフェクト
Out of Browserアプリケーション
Animation Easing
「ファイルの保存」ダイアログ

付属データはこちら

お問い合わせ

内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。

正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。

利用許諾に関するお問い合わせ

本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。

追加情報はありません。
正誤表の登録はありません。

感想・レビュー

はるにゃん さん

2010-04-15

もうちょっと、手を使っていろいろしてみないと、理解には届いてない気がする