デスクトップファイナンスアプリケーション(Delphiで記述)をWebアプリケーションとして書き直すことを計画しており、どのテクノロジを使用するかを考えています。その他の考えられる要件は、デスクトップバージョンのアプリケーションでも使用できる共有ライブラリにできるだけ多くのコードを転送することです。総費用などのパラメータはありません。好きなだけ書き直すことができます。
UTF-8をネイティブに処理し、PostgreSQLおよびMicrosoftSQLServerに接続できるクロスプラットフォームテクノロジが必要です。
私はRubyonRailsで十分にプログラミングしましたが、商用Webサイトには非常に適していますが、その「魔法」とUTF-8で.rbファイルを書き込めないことが好きではないため、自分のWebアプリケーションには適していません。
試したことはありませんが、PHPはRoRに似ているようです。
ASP.NET / .NET MVCは、Windows専用であることを除いて、私の要件を満たしています。
そこで、Javaを選択しました。しかし、インターネットでは、JavaとJSPは異なるテクノロジーであり、Javaデスクトップアプリケーションを使用することはできず、ほとんど変更を加えずにJSPに変換すると言われています。JavaとJSPは本当に違いますか?たとえば、.NETでは、ASP.NETアプリケーションだけでなくデスクトップアプリケーションでも使用できるデータベースおよびビジネスロジックライブラリを作成できます。