我将制作一个跨平台的图形数学建模应用程序,例如,用户可以在画布上放置一堆节点,指定它们之间的一些数学关系,然后运行模拟。我也有兴趣看到这是一个网络应用程序。
我在 Java、MATLAB、Python 方面有一些编程经验,但我从未做过大型应用程序,因此我对软件架构以及多种语言如何协同工作知之甚少。
我正在尝试找出最适合工作的 IDE、语言等。我小组之前所做的工作有很多 C/C++ 库可供后端工作使用,例如模拟。我的老板告诉我,Java 是一个开发“孤岛”,这意味着 Java 应用程序很难使用其他语言的库,也很难让自己的库可用于其他语言。
这是真的?有人可以对这个话题有所了解吗?
另外,那我应该使用什么工具?我准备好学习任何东西,但我正在努力寻找最有成效的路线。目前对我来说,学习然后用 C/C++ 编程一切似乎不是一条非常有效的途径。
到目前为止我看过的东西包括 WindowBuilder/GWT Designer(这似乎是一种制作桌面和 Web 应用程序的方法)、Mono/GTK+/MonoDevelop 和 Delphi
请尽量详细一点,谢谢!