2012-06-12 12 views
6

Windows 8の新しいアプリケーションには、少なくとも50億個のアイデアがあります。しかし、ほとんどの場合、リモートデータベース接続が必要です。Windows 8のWindows AzureとMetroスタイルのアプリケーション

現在メトロアプリでは不可能です。しかし、私は単なる回避策を望んでいません。または、DBにアクセスして結果を返すAPIにアクセスするスクリプト。だから私はMSのフォーラムに行き、どこかで(私は今見つけられない)ポストを見つけました。私はWindows Azure SQLデータベースを使って、Windows Metroからそのデータベースに接続できます。

しかし、私はそれをバックアップするためのリソースやドキュメントは表示されません。私は何をすべきかについて完全に迷っています。

最近のほとんどのアプリでは、パーソナライズされたユーザーエクスペリエンスを提供するために、外界とのやりとりが必要であり、メトロアプリでは私が見ることができないだけです。

Metroスタイルアプリ内からWindows Azure SQL DBに接続できるかどうかは誰にも分かりますか?あなたが知っているすべてのリソース/ドキュメント/リンク/サンプル

ありがとうございました!

答えて

2

メトロアプリは、タブレットや一般的なCPUおよびバッテリの制約付きデバイス向けに最適化されています。データベースに直接接続し、結果を処理することは、CPU、バッテリー、帯域幅の点で高価です。

さらに、データベースプロトコルはキャッシュ不可能であり、インターネットの待ち時間を処理するためのものではありませんでした。接続品質が低下するたびに、アプリはデータベースに接続しようとして時間を浪費し、再試行することがあります。

データベースの上には、WCF Data Servicesのセットがあり、アプリケーションに公開することをお勧めします。 Entity Frameworkモデルの上にWCFデータサービスを作成するのは簡単で、WCF Data Servicesで使用されるODataプロトコルでは、LINQを使用してエンティティに非同期でクエリを実行できます。より複雑な処理をWebサーバーで実行できます。

+1

メトロアプリもデスクトップ用です。だから、彼らは今タッチスクリーンデスクトップを作っているのです - IMO MSはここで信じられないほど大きな間違いを犯しています。 – Arrow

+1

しかし、私はWCFに行くようです。私に運が欲しい! :) – Arrow

+0

同意します。 System.Dataの不要な部分は、切断された操作のローカルデータストアです。 – Paparazzi

1

メトロにはSystem.Dataがないため、データベースに直接接続することはできません。 WebサービスへのWCF経由でデータベースと通信する必要があります。

メトロにはユーザー設定機能がありますが、今すぐ見つけることができません。 http://msdn.microsoft.com/library/windows/apps/BR208189

メトロのジャンプポイントはSilverlightだったという歴史があります。私が読んだことだけがそれを意味するわけではありません。 Microsoftは、Metro StoreのMetroをサンドボックス化したいと考えているようだ。

+1

ご確認いただきありがとうございます。ここでは無礼にしようとはしません。ユーザー設定とDB接続の関係は何ですか? – Arrow

+1

あなたは「パーソナライズされたユーザーエクスペリエンス」について尋ねました – Paparazzi

関連する問題