1

我计划编写一个具有以下先决条件的程序:

  1. 必须能够编译为 DLL,才能从 Excel 工作簿运行函数(旧版兼容性)
  2. 尽可能现代、高水平、快速发展。
  3. 必须能够在 Linux Web 服务器后端调用相同的函数(前端将用 Javascript 编写)。
  4. 编译器必须像啤酒一样免费。

是否有符合所有三个要求的语言?我看过:

  • Python:执行 2) 和 3),但 1) 没有好的解决方案。在http://code.google.com/p/shedskin/有一个从 Python 到 C++ 的翻译器,但它是实验性的。
  • C++: 1) 但不是 2),对于 3) 来说并不理想。
  • C#:据我所知,执行 1) 和 2),但不执行 3)。

我知道如何从 Excel 运行 exe 文件,所以我可以通过这种方式解决它,但 DLL 会是更好的解决方案,原因有两个:

  1. 我可以直接调用方法而无需通过命令行,并且
  2. 如果我在应用程序中包含 .exe 文件,而不是包含 .dll 文件,我的用户更有可能产生怀疑。(我知道没有真正的区别,但我的用户没有。)

谢谢!

4

1 回答 1

4

C#:据我所知,执行 1) 和 2),但不执行 3)。

Mono(非微软、开源、跨平台 CLI 实现)在 linux 上工作,可用于 Web 服务器。

于 2013-11-07T10:34:03.887 回答