1

(現在) Curses/Ncurses を使用するエンタープライズ クラスのネイティブ C++ ターミナル エミュレーション アプリケーションの書き直しを検討しています。そこから、HTML5/WebSocket ソリューションへと進みたいと考えています。(楽しそうですよね?)

以前は、telnet を使用してレガシー端末エミュレーション アプリケーションに (クライアントから) 到達していました。もちろん、サーバーは Curses アプリケーションを実行しました。しかし、この TEXT ベースの Curses テクノロジは非常に古いものです。最近の新しいハードウェアは、おそらくクライアント アプリケーションをネイティブに実行したり、HTML5/WebSocket Web アプリケーションを実行したりするのに十分強力でしょうか?

Windows CE と Windows Mobile は寿命が近づいていますが、これらのオペレーティング システムとそのハードウェア ベンダーの将来はどう見ても気まぐれです。たとえば、今後 5 年間ですべてが「Android になる」可能性があります。

この従来の C++ ターミナル エミュレーション アプリケーションを、バックエンド アプリケーション サーバーと通信する本格的な HTML5/WebSocket アプリケーションに置き換えたいと考えています。

警告: このような HTML5/WebSocket ソリューションが、既存の顧客を (WebSocket プロトコルをサポートする Web ブラウザーを使用するために) 新しいハードウェアに移行することを余儀なくされるかどうか、または既存の顧客を「再利用」できるかどうかを (早い段階で) 知る必要があります。現在 Windows CE 5/6.5、Windows Mobile 5/6.5/7、または Windows Embedded オペレーティング システムを搭載している機器。

注意 2: また、最新かつ最高の RF デバイス (無線周波数銃) でさえ、まだ Windows Mobile 6.5 または Windows CE 6 を実行しているように見えますか?

HTML5および/またはWebSocketプロトコルのみが可能なオペレーティングシステムとブラウザーをリストした表を(Microsoft、IE Dev Centerなどで)発見できませんでした。

4

1 に答える 1

0

Can I Useによると、最も低いターゲットは IE10 / IE10 Mobileです。

あなたの最善の策は、SockJSを使用するか、アプリにネイティブ ソケットを自分で実装して、それをブラウザー ウィジェットにプロキシすることです。 (間違った用語を使用している可能性があります。私はどのような種類のウィンドウも使用せず、どのような種類のウィンドウプログラミングも行いません)

于 2013-09-19T21:17:38.887 に答える