现代语言可以编译成DLL并可以在Linux Web服务器后端使用吗?

时间:2013-11-07 10:29:32

标签: c# c++ python linux excel

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

  1. 必须能够编译为DLL,才能从Excel工作簿运行功能(旧版兼容性)
  2. 尽可能发展现代,高水平,快速。
  3. 必须能够在Linux Web服务器后端调用相同的函数(前端将用Javascript编写)。
  4. 编译器必须像啤酒一样免费。
  5. 是否有符合所有三项要求的语言?我看过了:

    • 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文件。 (我知道没有真正的区别,但我的用户没有。)
    3. 谢谢!

1 个答案:

答案 0 :(得分:4)

  

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

Mono(非Microsoft,开源,跨平台CLI实现)适用于Linux,可用于Web服务器。