本地程序!这意味着我的程序可以轻松运行,不需要任何要求?即使我使用 .net 类?
你知道我想写一个非常轻巧的程序,而且我不喜欢使用 C# 或任何其他 .net 编程语言,因为它们都需要 .net-framework 4.5。
想象一下,一个 2.5 MB 的程序需要一个超过 250 MB 的 .netframework。
最新更新 - 2016 年 12 月 01 日:
我提出这个问题已经快 4 年了。如你所知,Dotnet Native
已经发布了。这是一个将 IL
编译为本机代码的有趣功能。
.NET Native 是一种预编译技术,可用于构建和部署 Windows 应用程序,它包括在 Visual Studio 2015 中。它自动将针对 .NET Framework 和 Windows 10 编写的托管代码应用程序的发布版本编译为本机代码。通常,针对 .NET Framework 的应用程序会被编译成中间语言(IL)。在运行时,即时(JIT)编译器将 IL 转换为本机代码。相比之下,.NET Native 将 Windows 应用程序直接编译为本机代码。对于开发人员而言,这意味着:
- 你的应用程序将提供本机代码的卓越性能。
- 你可以继续使用 C# 或 Visual Basic 进行编程。
- 你仍然可以利用 .NET Framework 提供的资源,包括其类库、自动内存管理和垃圾回收以及异常处理。