クロスプラットフォームのグラフィカルな数学モデリング アプリケーションを作成します。たとえば、ユーザーはキャンバスに多数のノードをドロップし、ノード間の数学的関係を指定して、シミュレーションを実行できます。また、これが Web アプリになることにも興味があります。
Java、MATLAB、Python のプログラミング経験はありますが、大規模なアプリケーションを作成したことはありません。そのため、ソフトウェア アーキテクチャや、複数の言語がどのように連携するかについてはほとんど知りません。
私は作業に最適な IDE、言語などを見つけようとしています。私のグループが行った以前の作業には、シミュレーションなどのバックエンド作業のために使用できる C/C++ ライブラリがたくさんあります。上司から、Java は開発の「島」であると言われました。つまり、Java アプリは他の言語のライブラリを使用したり、独自のライブラリを他の言語で使用できるようにしたりするのが難しいということです。
これは本当ですか?誰かがこのトピックに光を当てることができますか?
また、どのツールを使用すればよいですか?私は何でも学ぶ準備ができていますが、最も生産的なルートを選択しようとしています. C/C++ ですべてを学習してからプログラミングすることは、現在、私にとって非常に生産的な方法のようには思えません。
これまでに調べたものには、WindowBuilder/GWT Designer (これはデスクトップ アプリと Web アプリの両方を作成する方法のようです)、Mono/GTK+/MonoDevelop、および Delphi が含まれます。
できる限り詳しく説明してください。よろしくお願いします。