新しいアプリケーションでは、使用するフロントエンド技術を決定する必要があります。私はこの質問が以前に尋ねられていることを知っています。私はいくつかの調査、ブログ、およびFlashlight vs. Silverlight vs JavaFXについて議論していますが、私の場合は状況を複雑にするビジネス要件があります。フロントエンド技術の選択に関する助けが必要
アプリケーションは、オフラインのスタンドアロンデスクトップアプリケーションとして、またオンラインのクライアント/サーバーアプリケーションとして実行する必要があります。将来的には、タブレットでも実行する必要があります。また、メンテナンスを最小限に抑えるため、コードベースは1つだけです。サーバー側は、Linuxで実行するのが望ましいです。
以前のプロジェクトでは、クライアントとサーバーの設定でJavaとFlexの経験がありましたが、これをスタンドアロンアプリケーションにパッケージ化できるかどうかはわかりませんでした。 JavaとJavaFXは別の方法ですが、JavaFXはまだ未熟で開発ツールが不足しているようです。 Silverlightを使用する場合は、バックエンドのためにC#またはC++に切り替える必要があります。JNBridgeのようなものを使用すると、スタンドアロンインストールがより複雑になります。 HTML5は将来の選択肢ですが、複雑なアプリケーションにはあまり適していないため、ブラウザーに依存する可能性があります。
私はまだ理想的な解決策を見つけられておらず、助けを必要としています。おそらく、サーバー/バックエンド側のコードベース要件を1つに制限し、異なる用途向けに異なるフロントエンドを受け入れる必要があるかもしれません。
感謝しています。ありがとう!それは錠剤上で実行する必要があり、あなたを切断し実行する場合はAdobe AIRについては、それはなど、
私は2012年の初めにこれに「最良の」選択肢はないと信じています。「おそらくタブレットで動かす必要がある」という要件は、特に必要でない可能性があるため、非常に高価です。 – SteveD