3

弊社のLOBWebアプリケーションのWindowsストアバージョンの開発を開始するように依頼されました。データストアとやり取りするための最良の方法は何ですか?

私の最初の傾向は、HTML / JavaScript(JQuery)ルートを使用し、Webサービスを使用してデータを取得することですが、XAMLに精通しているので、C#/XAMLを使用してみます。これは完璧です。 XAMLを深く掘り下げる機会。

JavascriptはSQLサーバーと通信する唯一の方法ですか、それともC#/ XAMLを介してこれを実現できますか?もしそうなら、誰かが私を正しい方向に向けることができますか、あるいはWINRTフレームワークとSQLの間で「ドットを接続する」方法の一般的な例を提供できますか?

4

3 に答える 3

5

これは C# または JavaScript で実現でき、サービスを介してほぼ同じ方法で実行できます。Windows ストア (C#/VB) アプリケーションには、ODBC、JDBC、SQL Native Client などのインターフェイスを介してデータベースにアクセスするデスクトップ アプリと同じ機能がないため、Win RT アプリを SQL に接続することはありません。それ自体がデータベースに直接アクセスするホストされたサービスを介して接続します。

LOB Web アプリケーションのパーティション分割方法によっては、既存の機能をサービス レイヤーとして公開し、HTTP 要求を介して Windows ストア アプリからそれらのサービスを呼び出すことができる場合があります。HttpClient サンプルが役立ちます。サービスの実装によっては、Windows ストア アプリでWCF クライアント機能を使用することもできます。

于 2012-11-13T06:15:57.843 に答える
2

XAML は XML に基づく宣言型言語であり、javascript はスクリプト言語です。飛び込む前に、まずいくつかの基本事項を読むことをお勧めします。

はい、C# を使用してリモート サーバーや Web サービスと通信できます...

多分これが役立つでしょう:http://msdn.microsoft.com/en-us/library/windows/apps/hh974581.aspx

于 2012-11-13T01:56:36.587 に答える
1

ローカルデータベースが必要な場合はSQLiteを使用できますが、外部Dbが必要だと思います

私のアプリの1つは、Web経由でDBに接続しています。DBはAzureにあります。単純な.netwebapiで接続します。そのため、私のWindows Storeアプリは、HttpClientを介してAzuredbからwebapiを介してデータを取得しています。簡単です。3行のコード。最小限のスペースでデータをJSONシリアル化文字列として送信しています。これは良い方法ですが、大きなオブジェクトなどを使用する場合は、結果のキャッシュ、キャッシュのチェック、クリーニングなどについて考える必要があることを覚えておく必要があります。

于 2012-11-13T08:54:32.927 に答える