→ClickOnceに関するメモ

#contents

*参考ページ [#n765d402]
-[[.NETアプリケーション自動更新機能の比較:http://www.atmarkit.co.jp/fdotnet/special/autoupdate/autoupdate_01.html]]
-[[スマート・クライアント・ソフトウェア・ファクトリ:http://www4.atwiki.jp/nishi/pages/247.html]]
-[[スマート・クライアントとは何か?>http://www.atmarkit.co.jp/fdotnet/special/smartcli/smartcli_01.html]]

*用語整理 [#x008b87c]
-''ファット・クライアント=チック・クライアント''…C/Sアプリ
--欠点:ヴァージョンアップ時の配布面倒。メンテコストが高い
-''シン(thin)・クライアント''…Webアプリ
--長所:メンテ、配布が楽
--欠点:ユーザから見た使い勝手がいまいち
-''リッチ・クライアント'' …従来のC/SとWebアプリのいいとこどり
--※ただし、ファット・クライアントと同じ意味でリッチ・クライアントと言う言葉が使われることもある。
-''スマート・クライアント''…MSの提唱するリッチ・クライアント技術。
--ノータッチ・デプロイメントとかClickOnceのこと。Silverlightは含まれる?かどうか不明

*リッチ・クライアントの一般的実現手法 [#hede81bb]
-Webアプリの表現力や操作性を強化するもの(「Webブラウザ強化型」)
--Macromedia Flash/ColdFusion MX
--Biz/Browser
--Curl言語

-ファット・クライアントをWeb経由で展開できるようにするもの(「Web展開型」)
--.NETのノータッチ・デプロイメント
--VSTO (Visual Studio Tools for Office)
--Java Web Start	 

-ファット・クライアントにWebアプリとの連携機能を追加したもの(「Web連携型」)
--InfoPath
--Office 2003 の XMLスキーマ・サポート

*スマート・クライアントの機能 [#o1ca4aa5]
-ローカル環境で実行される。ローカル側にビジネスロジックを入れられる
-ネットワーク経由での展開が可能
-ビジネスロジックのサーバアプリ化が可能
--XML Webサービス あるいは .NET リモーティングなどで実現

-マルチ・デバイス対応
--1つのアプリでパソコン/タブレットPC/Pocket PC/スマート・フォンなどに対応

-オフライン動作
--データの遅延処理・非同期処理サポート


*ノータッチ・デプロイメント [#ldb46879]
-http://www.atmarkit.co.jp/fdotnet/special/ntdeploy/ntdeploy_01.html

-Web上に配置した.NETアプリへのリンクをクリックするだけでクライアント上で実行できる機能。
-WebサーバがIISである必要はない。
-サーバOSがWindowsである必要もない。
-この(落としてきた)プログラムがローカルのディスクやレジストリへアクセスすることはできない。(いわゆるCAS)

*Click Once [#i3f9fe91]
→ClickOnceに関するメモ

*その他関連事項 [#k7feb846]
-[[Updater ABを使った高度な自動更新機能:http://www.atmarkit.co.jp/fdotnet/entlib/entlib06/entlib06_01.html]]

-.NET Application Updater Component
--アプリケーション自動更新のメカニズムをコンポーネントとしてまとめたもの
--参照:http://windowsforms.net/articles/appupdater.aspx

-BITS(Background Intelligent Transfer Service)
--バックグランド・インテリジェント転送サービス
--サンプル・コード「Updater Application Block for .NET」
--参照:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/updater.asp

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS