0

我大部分时间都使用 C#/VB.NET 来编写 Windows 应用程序。

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

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

也有德尔福,但它是如此昂贵。

还有其他东西吗?

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

4

3 回答 3

1

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

于 2012-09-20T23:01:05.000 回答
0

是的。

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

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

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

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

如果您离开 .NET 并进入Windows 汇编编程的美妙世界(警告:接近垂直的学习曲线),您可以编写不需要外部任何东西的极小应用程序(我们说的是几 K)。

于 2012-09-20T18:41:45.363 回答
0

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

如果您想要一种不使用框架的 Windows 网络脚本语言,那么您需要 Classic ASP,遗憾的是它自 2000 年以来就没有更新过。

经典的 ASP 震撼。它比 .NET 框架好几英里。微软是由白痴经营的。Perl 和 PHP 只是 Classic ASP 的继子。经典 ASP 是微软制作的最后一款优秀的开发工具。什么样的白痴会认为霸道的框架适用于所有软件开发?.NET 框架是一个丑陋、臃肿的自动生成代码的马戏团,它给真正的开发人员的裤子浇了冰。

于 2013-12-07T01:26:20.423 回答