|
aBusiness FAQ
Visual Basic 6 in the year 2026: A call to MicrosoftVisual Basic 6 developers have been waiting for a replacement from Microsoft for years. And switching to .NET? That's out of the question for most Visual Basic 6 developers! Most VB6 developers I know preferred to switch to the Javascript and browser world instead of making the switch to Visual Basic .NET. Here I explain why a switch from VB6 to VB.NET is out of the question for most VB6 developers. I hope that many Microsoft managers will read it and make a decision for the year 2026.
C# as a programming language is by no means worse than VB6, not even VB.NET. But: the IDE feels like a step back into the stone age for a VB6 developer:
VB6 lives on in the year 2026The community has never given up on Visual Basic 6. Kr00l carried over the Microsoft Common Controls often used in VB6 into 2026 and made the same components completely DPI-aware and Unicode/UTF-8 capable. TwinBasic is developing into a startable 64-bit compiler even for existing programs. The community's approach is commendable and extremely ambitious, especially because nobody has access to the VB6 source code and the community has to develop everything from scratch. Unfortunately, the approach is actually so ambitious that it is worth asking: what other alternatives do we actually have? Many of VB6's weaknesses, such as true multithreading, could be solved in 2026 with additional Rust components that could be docked if required. The level of OOP in Visual Basic is an ingenious compromise between reducing complexity and the optional use of classes as containers of methods and data where it really promotes efficiency in programming. This approach should not be changed at all. The installer for the VB6 IDE could and should be completely rebuilt, for example with Inno Setup. Complete DPIAwareness, full UTF8 capability and even a 64-bit compiler could be built directly into the VB6 source code. Where VB6 still calls Ansi methods in the Win32 API (e.g. WriteTextA), we could replace these with UTF8-capable W methods (WriteTextW). We, the community, would take over this task and carry the ingenious approach of Visual Basic 6 into the year 2026. Because none of the former VB6 fans are currently using Visual Basic .NET with any real passion. And this must be an admission for Microsoft: the decision to discontinue VB6 and position .NET as its successor has failed. Many of the remaining VB6 developers will have to slowly reorient themselves, lose patience and then slowly but surely move on to Linux and Rust. Or Microsoft will release the Visual Basic 6 source code and we, the community, will bring this ingenious development environment for Windows into the year 2026. The latter would be a big win for the community, for developers, for users and even for the entire technology industry. And last but not least, it would be a big plus for Microsoft, as the decision to make the source code for Visual Basic 6 available as open source will also boost Microsoft's reputation and bring back many fans & developers, and bind them to the Microsoft ecosystem. That would be a serious win for Microsoft I would say. Look it up further:
Related articles
Post a comment here...
|
|