|
aBusiness 常见问题
Visual Basic 6 in the year2026: A call to MicrosoftVisual Basic 6 开发人员多年来一直在等待微软的替代产品。而改用 .NET 呢?这对大多数 Visual Basic 6 开发人员来说是不可能的! 我所认识的大多数 VB6 开发人员都宁愿转向 Javascript 和浏览器世界,而不愿转向 Visual Basic .NET。在这里,我将解释为什么对于大多数 VB6 开发人员来说,从 VB6 转到 VB.NET 是不可能的。 我希望许多微软公司的经理们能读到这篇文章,并在 2026 年做出决定。
作为一种编程语言,C# 绝不比 VB6 差,甚至不比 VB.NET 差。 但是:对于 VB6 开发人员来说,.NET 开发环境就像是回到了石器时代:
VB6 在 2026 年继续存在社区从未放弃 Visual Basic6。Kr00l将 VB6 中常用的 Microsoft 通用控件移植到了 2026 中,并创建了完全支持 DPI 和 Unicode/UTF-8 的相同组件。 TwinBasic正在发展成为一个可启动的 64 位编译器,甚至可用于现有程序。该社区的做法值得称赞,也极具雄心壮志,尤其是因为没有人能获得 VB6 源代码,该社区必须从头开始开发一切。 不幸的是,这种方法实际上野心太大,值得一问:我们究竟还有什么其他选择? VB6 的许多弱点,如真正的多线程,都可以在 2026 年通过附加的 Rust 组件来解决。 Visual Basic 中的 OOP 程度是一种巧妙的折衷,既降低了复杂性,又可选择使用类作为方法和数据的容器,从而真正提高了编程效率。这种方法不应该有任何改变。 VB6 集成开发环境的安装程序可以而且应该完全重建,例如使用Inno Setup。 完整的 DPIAwareness、完整的 UTF8 功能甚至 64 位编译器都可以直接内置到 VB6 源代码中。 如果 VB6 仍在调用 Win32 API 中的 Ansi 方法(如 WriteTextA),我们可以用支持 UTF8 的 W 方法(WriteTextW)来替代。 我们社区将接手这项任务,并将 Visual Basic 6 的巧妙方法延续到 2026 年。因为现在没有一个以前的 VB6 爱好者真正热衷于使用 Visual Basic .NET。 微软公司必须承认:终止 VB6 并将 .NET 定位为其继承者的决定是失败的。 许多剩余的 VB6 开发人员将不得不慢慢调整自己的方向,失去耐心,然后缓慢但坚定地转向 Linux 和 Rust。 或者,微软将发布 Visual Basic 6 源代码,而我们,社区,将把这一出色的 Windows 开发环境带入 2026 年。 对于社区、开发者、用户甚至整个技术领域来说,后者都将是一个巨大的胜利。 最后但并非最不重要的一点是,这对微软来说也是一大利好,因为将Visual Basic 6的源代码作为开放源代码提供的决定还将提高微软的声誉,让许多粉丝和开发者重新回到微软,并将他们与微软的生态系统绑定在一起。 我认为这将是微软的一次重大胜利。 进一步了解:
Visual Basic 6, 微软办公室, Vb6, .NET, IDE, 社区, 开放源代码, 开发环境, 64 位编译器, 生锈, 多工运作, 提高警惕, Utf8, 64 位编译器, 开发人员
|
|