2018 年 6 月

第 33 卷,第 6 期

此文章由机器翻译

别让我打开话匣子 - 老人河

通过David s。 极佳|年 6 月 2018

我只需支付我所得税,因此我将有捣蛋。以安慰自己,我将通过我以来的收藏 hornets' 嵌套启动:Visual Basic 6。在其上三个以前的专栏 (msdn.com/magazine/jj133828msdn.com/magazine/dn745870msdn.com/magazine/mt632280) 生成了更多的邮件,pro和 con、 比我编写了任何其他内容。同样,我将 goad 的开发人员喜欢 VB6,以及那些用户恨你到神奇战斗,我娱乐和你的帐户,让它和它们,希望继续。Damn,这是有趣。

VB6 只需从 Microsoft 博客作者 Scott Hanselman 获取重要提升。在他的博客文章 (bit.ly/2rcPD0f),Hanselman 演示如何配置用于托管在 Windows 10 应用商店的 VB6 应用使用的 Microsoft Desktop 桥基础结构和工具 (bit.ly/2HFVzcc)。这是很大,作为承载的应用中 Microsoft 至少某种程度上为其兼容性和内容担保的存储方式。潜在的购买者会认为它某种程度 Good Computing Seal™-可能是不优劣 Apple,但肯定更强于 Google 的。你可能必须修改你的应用某种程度上以满足应用商店的策略 (bit.ly/2HHUXiq),如删除"过多的或不必要不敬。"(嗯,%* 和 #、 $,我说。抱歉。) 但这应是相对较容易。

这些桥接工具指示 Windows 10,以强制实施良好对常规、 非否则为-符合,Win32 应用程序的行为。例如,Windows 10 (正确指示) 时将使用单独的注册表文件处理应用程序可能会使对系统注册表中,因此它无法 clobber 任何其他应用程序或资源的更改。有关其他示例,自动重应用到文件系统可能会进行任何更改定向到 ApplicationData.LocalFolder,Windows 10 标准,要求它们驻留。你可以看到在此策略bit.ly/2I3n0fG

但是等等!还有更多 !Microsoft 已经公开了许多本机 Win32 应用到的 Windows 10 突出特性 (请参阅bit.ly/2JFPgSI)。VB6 应用是,根据定义,本机 Win32 应用。它是仅一个时间,直到某人写入 COM 桥通用 Windows 平台,因此 VB6 可以轻松地使用它。我可以假设 VB6 应用做事情的方式更新动态磁贴。这些生命 extender 应驱动器 VB6 说三道四 barking mad。

可能会 Microsoft 不会释放 VB6 作为开放源代码,因为它具有大部分及其工具。它可能担心社区将更改它的点,Microsoft 无法提供此"它就更多或较低的工作原理"(IJM-o-轻重量) 在将来兼容性。

极少数情况下用于 VB6 商业软件开发,因为其的折衷方案通常不是正确的一组为我的客户端现在。但我会将其安装在用于测试我实验网络上。我有很大的问题 (不是问题,请参阅"Weasel 词语,"我旧列msdn.com/magazine/ff955613) 与具有与其他开发人员选择的大问题的人员。为什么关注其他人使用?Puritan 作为 H.L.Mencken 描述了这些功能: 在与 haunting 夜间位于唤醒状态的任何人担心,在某处,有人可能高兴?

VB6 程序员不是你未选择一组不同的折衷方案。是的可以令人沮丧 virtuously 这么做通过基础结构,而它们忽略可伸缩性和可靠性切入活跃地继续操作。否,它们可能不了解的基础 COM 很好地-几乎没有人未这些天。当它们不可避免地会遇到问题时,我将则它们离开 (收取费用,当然,请参阅graybeardsoftware.com)。这就是其调用。请记住 damn 业务。

兼容性这些最新改进,我 VB6 预知至少另一个十年生命周期。并且,我将任何内容,这种支持获取续订在 Windows 11 和 12,或它们正在由然后调用的任何内容对你进行匹配。推动 puritans 振奋人心的另一个十年。我可以深入了解。

我已比作 VB6 cockroach、 总线和任意球。今天 VB6 继续剪切路径到的工作应用程序,即便它执行 silt 会阻塞的旧降低通过新的障碍,其方式了作为通过至 sea,其增量的密西西比河操作会剪切新路径。如家伙 Man 河,VB6 只保留出现沿。

注意: 此歌曲中的"显示船"James 鲸鱼照片的经典 1936年胶片版本 sung 通过 Paul 森美观剪辑是联机bit.ly/2JJFv66。值得侦听。


David S. Platt 在哈佛大学拓展学院以及世界各地的公司讲授 .NET 编程。他是 11 编程丛书,包括"为什么软件优势"(Addison Wesley Professional,2006年) 和"引入了 Microsoft.NET"(Microsoft Press,2002年) 的作者。Microsoft 在 2002 年授予他“软件传奇人物”称号。他想知道是不是应该绑住女儿的两根手指,以便她学习用八进制计数。您可以通过rollthunder.com