Windows编程语言(GUI),不需要安装任何框架/依赖项

时间:2012-09-20 18:31:44

标签: windows programming-languages

我大多数时候使用C#/ VB.NET来编写windows应用程序。

但是当我的客户需要一个不需要在目标系统上安装框架(例如 .Net 4 )的应用程序时,就会发生这种情况。因此exe文件可以在不安装任何依赖项的情况下运行。

我知道 C / C ++ ,但在其中编写GUI应用程序非常困难。 我听说过 D 语言,但它似乎很新鲜,根本没有(不够)文档。

还有 Delphi ,但它太贵了。

还有什么吗?

注意:我更喜欢编译语言而不是解释语言。

3 个答案:

答案 0 :(得分:1)

如果成本是一个因素,因为你拒绝使用Delphi,那么使用Lazarus IDE的FreePascal怎么样?它刚刚达到1.0版,并且具有很高的标准。

答案 1 :(得分:0)

理解库(DLL)的要点:避免每次将公共函数/方法/类捆绑到应用程序中。考虑到这一点,我会问为什么要求不在目的地上安装库?

是磁盘空间吗?需要的努力?恐惧/偏执狂? (缺乏)专业知识?

我希望解决这个“要求”的根本原因,而不是试图解决它。

有一些方法可以静态链接任何函数/方法/类/等。您的代码需要直接进入二进制文件。

如果你离开.NET并徘徊在wonderful world of Windows assembly programming(警告:近乎垂直的学习曲线),你可以编写微小的,很小的应用程序(我们只谈几K),不需要外部任何东西。

答案 2 :(得分:0)

如果你想要一个不使用框架的Windows GUI编译器,那么你需要Visual Basic Version 6,它自1998年以来一直没有更新。

如果您想要一个不使用框架的Windows的Web脚本语言,那么您需要经典ASP,自2000年以来一直没有更新。

经典ASP摇摇欲坠。它比.NET框架好几英里。微软是由白痴运行的。 Perl和PHP只是Classic ASP的继子。经典ASP是微软有史以来最后一个很好的开发工具。什么样的白痴会认为一个专横的框架适合所有的软件开发? .NET框架是一个丑陋,臃肿的自动生成代码马戏团,它为真正的开发人员提供了充足的东西。