ブラウザーのDOMに既にダウンロードされ、ユーザーの操作からキャプチャされたデータに適用する必要のある、重要な計算コードがいくつかあります。このコードを公開したくありません。私は疑問に思っています:
- Webサービスを作成し、WebSocketまたはHTTPを介してブラウザーと通信します。トレードオフは、相互作用の速度(滑らかなものから貧弱なものまで)とトラフィックコストの増加です。
- ページ内のロジックをカプセル化し、JavaScriptがJava APIと対話できるようにするJavaアプレット(コードを非表示にするために署名されたもの)を作成します。JavaとJavaScriptエンジンが特定のシナリオでデッドロックする可能性があることを他の場所で読みました。ただし、私はコンピューティングのみを行っているため、これは問題ではありません。たぶん、マルチコアマシンでは、さらにいくつかのスレッドを使用して作業を分割することができます。
- JavaScriptで記述します。しかし、JavaScriptはテストが難しく、すべてが世間の注目を集めています。
Web上でのJavaアプレットのユーザビリティやその他のいくつかのQ&Aも落胆しています。
Javaアプレットは死んだテクノロジーですか?最近、このトピックに関するQ&Aすらありません!さらに、Javaは常にすべてのブラウザ(デスクトップ、タブレット、またはモバイル)にバンドルされているとは限りませんか?
コードを非表示にしたり、クライアントのCPU / RAMを利用したり、データトラフィックを最小限に抑えたりするなど、同じことを実現するためのより良い方法はありますか?
WebページはJavaScript、HTML5、およびCSS上にあります。サーバーはJSONとXMLのみを提供します。データパケットは10〜20 KBで、頻繁に更新されます。計算は高価でクライアント固有なので、私は本当にクライアントを使用してすべてを実行したいと思います。