我即将用 C++ 编写大量代码以实现最大的可移植性。我需要此代码能够通过 JNI 在网站和 Android 应用程序上运行。虽然 Java 在技术上也是一种选择,但我可能希望在未来的其他项目中使用这个库,这些项目都将基于 C++,并且我想获得本机速度的优势,因为它是一个与数学相关的库。
我的问题是在网站上运行此代码的最佳选择是什么。网站本身不必用 C++ 编写,就像 Android 应用程序本身大部分是用 Java 编写的一样。
我可以看到以下选项:
- 编写一个 PHP 模块来与这个库交互
- 用C++编写一个服务器,用于PHP编写的站点访问的站点的API
- 写一个fastcgi服务器
你认为我在这里最好的选择是什么?