愛車:マツダアテンザ
Webを中心とした、ビジネス&テクノロジーに関する思いつき
by F-shin
[ このサイトについて ] [ F-shinについて ] [ トップ ]
iPhoneアプリ
author:えふしん
photo_20.jpg
藤川真一について


初代モバツイ開発者
想創社再創業 / KMD博士課程
著書〜100万人から教わったウェブサービスの極意―「モバツイ」開発1268日の知恵と視点 [Kindle版]
お求めやすい夏休み特価!
このカテゴリ[Web系]の最新30件
本ブログは移転しました インターネットの遊び方を身につけよう ネットでの選挙活動と投票率 Web2.0がうまくいかなかったワケ WebにおけるMVCアーキテクチャの勃興と変遷 何故、PCはブラウザ、スマホはアプリなのか。 言っとくけどスマホは退化でもあるからな。 アイコン5000円とか、Web受注(発注)価格について。 残念なWeb論の骨子 HTMLってホントよく出来てるな。 「やまもといちろう×イケダハヤト対談イベント」のログを読んで ネットサービスの成功者は「とりあえず受託」という言葉使うのやめません? 全収集型RSSリーダーの終焉とソーシャル化するWeb 頑張ると報われるプログラマーの社会とは。 Perlが○○な話 アメリカ製品のすごさと不思議とワイヤフレーム どの人件費を考えても絶対にお得!利用規約ナイトがきっかけの本が出ます。 クラウドやモバイルを、もっと仕事で活用したいけど、どうやって会社を説得したら良いかわからない! スマホアプリらしいUXとは。 インターネットの変化に対して起こるモヤモヤすることを考え、整理する活動 Facebookは見なくてもいい情報が出てくるSNS 「あなたは影響力があるから、そんなことを言っちゃいけません」の問題点 Facebookに時間を取られすぎる対策 Paypalの本人確認がむかつく件 ネット系イベントがとても主催しやすくなった件 モバイルファーストが失敗なハズはないが、今はまだ時期尚早 やりがいはソートできない…非情なデータベース社会 2012年までのふりかえりと2013年へ ブラウザという平面の限界 ブログ記事の流通の難しさ
[このカテゴリをもっと見る]
Powered by
Movable Type

May 15, 2005

スポンサーリンク

Visual Studio 2003時点でのスマートクライアントでの制約と、ClickOnceとの比較

ニーズ:
スマートクライアントに望むことは、「ローカルファイルの読み込みができること。正確に言うと、ドラッグアンドドロップとかでどばーっと数多いファイルを処理できること。」

これを第一前提でスマートクライアントを調べた限りの現状の問題点

1.セキュリティ的にそのままだとローカルファイルへのアクセスは無理。でも、Authenticode署名をつければローカルディスクの読み込みはできるらしい(でも書き込みは無理らしい)

ただしHTML+Webアプリサーバ同様、コモンダイアログ経由でユーザーが選択したものであればストリームを取得してファイルデータを読み込むことができる。

ついでに、アプリケーションが配布されたWebサイトであればWebサービスなどの通信も可能。またローカルにFlashのLocal SharedObjectのようなスーパークッキー的な専用のストレージエリアを確保可能。

2.ClickOnceという新しいテクノロジを使うと、セキュリティを初回実行時に選択可能?で、そのまま一回インストールすればIEのキャッシュから起動可能。バージョンアップも勝手にやってくれる。

・・・ん?現状のバージョンも同じじゃないの?何が違うのだ?

3.現在のスマートクライアントは、通常のexeと比べてパフォーマンスが相当悪いらしい。特にアセンブリ(exeとかdllのことなんだと)を分割読み込みするとUIが固まったように見える。
(アセンブリとは以下を参照
 アセンブリとモジュールについて理解する

ふーむ。ま、別にアセンブリを分けなきゃいけないほど複雑なものは毛頭作るつもりはないが。

疑問点
1.どうやってスマートクライアントアプリを起動するの?
deploymentするものは、インストーラーではなくてauthenticodeで署名された.exe?

2.どうやってWebサーバが持っている認証状態を引き継ぐか?
  ActiveXをはりつけるなら引数渡せるけどさ。IEのクッキーとか読めないのかな?

3.Javaサーバーであることにデメリットは?


まぁ実際試すと山ほど謎が出てくるだろうが、とりあえずgoogle調査までの疑問点を書いてみた。
何より頼るしかないMSの文章は基本的な経験がないと何言ってるのかちっとも意味がわからないのがむかつく。

■参照情報
以下、VisualStudio2003対象
スマート クライアント アプリケーション モデルと .NET Framework 1.1

ノータッチ・デプロイメント

以下、VisualStudio2005対象、つまり新しいほう(まだリリースされてない。現在β)
"ClickOnce" によるクライアント アプリケーションの配置の紹介

強化版ノータッチ・デプロイメント「ClickOnce」

スポンサーリンク
■同じカテゴリ[Web系]のエントリー
<<前の記事 MTの脆弱性?
>>次の記事 クッキー認証を使いたい
■このblogの書き込み最新3件
本ブログは移転しました インターネットの遊び方を身につけよう トトロが陽なら、『風立ちぬ』は陰?〜『風立ちぬ』の感想