.NET 3.5 の C# でソケットを使用してサーバー/クライアント アプリケーションを作成しました。クライアント部分をある種のモバイル デバイスに移植することに興味があり、最善の方法を考えています。クライアントは、実際には基盤となるライブラリであり、タッチ インターフェイス機能に大きく依存する GUI です。
私が見ているように、いくつかのオプションがあります。
- EEE PCを入手して実行するだけです。これは一種のポータブルですが、タッチ部分が失われます
- モバイル プラットフォーム用のライブラリを再構築し、縮小された新しい GUI アプリを作成する
- Web サーバーを起動し、iPhone などで実行する Web インターフェイスを作成します。
最適なルートは何ですか?上記の代替案でどのような問題が発生する可能性がありますか? サーバーが現在どのように行われているか、および Web サーバーや ASP.NET について何も知らないという事実のため、3 よりも代替 1 または 2 を本当に好みます。ああ、私は既に使用している環境、つまり .NET を使い続けたいので、Ruby on Rails に関する提案はありません。(Rubyが悪いと言っているわけではありません。私はRubyを知らないだけで、学ぶ時間がありません)。