3

主にさまざまな交通機関のチケットの販売を扱う WPF アプリケーション (VS 2010 C#、.NET 4.0、MVVM、CaliburnMicro、Agatha) を開発しました。

ここで、この WPF アプリケーション (バス/電車でのチケットの購入、印刷、検索など) と一緒に使用されるハンドヘルド デバイス用のアプリケーションの開発を開始する必要があります。ハンドヘルド デバイスには、プリンターとタッチ ディスプレイが統合されています。

アプリケーションはハンドヘルド デバイス上に独自のローカル データベース (おそらく SQLite) を持ちますが、WPF アプリケーションのホスト (WCF サービス) を使用してメイン データベース (PostgreSQL) と通信する必要もあります。

クライアントは、最初に Windows Mobile 6.5 / Windows CE 5.0 を搭載したデバイスを選びました。

私はハンドヘルド デバイスやその開発の経験がありません。今、私は掘り下げていて、それを理解しています

  • WPF/Silverlight タイプの開発は、Windows Mobile 7.0 以降および Windows CE 6.0 以降 (最新バージョン) でのみサポートされます。
  • 古い OS 向けに開発する場合、VS2010 では .net コンパクト フレームワークがサポートされなくなったため、最新のツールなどをすべて使用することはできません。
  • 古い OS 向けの開発には時間がかかり、問題が発生する可能性があります。CE 5.0 のサポートは既に終了しています。

私の質問:

  1. Mobile 7.0+ / CE 6.0+ をサポートするデバイスを見つけることができた場合、開発に最適なツール、フレームワークは何ですか? または、誰かが最新の本をいくつか提案できますか?
  2. Mobile 6.5 / CE 5.0 を使用する必要がある場合、開発に最適なオプションは何ですか?
    • VS2008 にダウングレードする必要があることは理解していますが、UI/WCF サービスとの通信に最適なフレームワーク/ツールはどれですか?
    • この件に関する経験のある人は、WCF サービスとの通信に問題があると予測できますか?
    • これらの古いオペレーティング システム用に開発するのは、どれくらいの時間 (大まかな数字) や複雑さを要しますか? つまり、より新しい OS を搭載したデバイスに切り替えるようにクライアントにどの程度プッシュする必要があるかを知りたいです (より新しい OS を搭載した適切な製造/価格のデバイスを見つけるのは非常に難しいため)。

前もって感謝します。

4

1 に答える 1

0

Internet Explorer の Pocket バージョンは、あなたが開発したいものになりそうです。ただし、Silverlight やその他の新しいテクノロジをどのようにサポートしているかはわかりません。>>THIS QUESTION<<の回答の 1 つは、HTML の処理方法を示しています。

Windows CE と Windows Mobile (WM) では、異なる SDK をダウンロードする必要があります。ここでは WM しか使用していませんが、あるルートを別のルートに移動することで何が得られるかはわかりません。私はWMを与えられたので、WM用に開発しています。

どちらに進むべきか (CE 対 WM) を決定しようとしていますか?

より大きな問題は、Microsoft オペレーティング システムを実行しているほとんどの新しいデバイスがすべて電話であることです。インダストリアル スタイルのデバイスが必要な場合は、古い Windows デバイスを使い続けるか、新しい Android プラットフォームを実行するデバイスに切り替えるかのいずれかのようです。

WM プラットフォームに関しては、新しいほど、より多くの機能にアクセスできます (ラジオをオンにする、バッテリーの状態を取得するなど)。WM 6 以降にはこれらの機能があります。WM 5 以下にはありません。WM 5 より古いものは PocketPC と呼ばれます。

于 2012-06-29T15:11:30.573 に答える