|
-
Feb 8th, 2024, 07:39 AM
#1
Thread Starter
PowerPoster
Why did Microsoft abandon ,killed VB6?
Maybe Microsoft thinks the world only needs three programming languages, Java, C# , VC + +?
If VB6 goes all the way, maybe it can be a python replacement.
But the most important point is that Microsoft needs to develop cross-platform vb7 and vb8.
The Linux version of vb7 is absolutely indispensable, otherwise it will be defeated by python in the end.
I'm not convinced why python is the most popular programming language in the world.
Microsoft's misjudgment: Microsoft seems to have misjudged the popularity of VB. When Java was in the ascendant, Microsoft was worried, and in response to the rise of Java, they introduced the C # language. This decision may be a watershed in the fate of VB6. VB6 has been placed under the "pause" button, which seems to be a product of the past. But does Microsoft really understand the user community of VB6? Most people who use VB6 are not professional programmers, but self-learners or hobbyists.Their voices are rarely heard. At the same time, some C # programmers stressed the need for more features, such as objects, inheritance, etc. Microsoft listened to these voices, and VB. Net was born. However, this decision made VB6 completely incompatible with VB. Net, effectively creating an entirely new programming language. VB6 Extensibility: Even though VB6 support has been discontinued, its simplicity and extensibility are still impressive. The calling mode of COM component and ActiveX component makes it easy to realize various function extensions. It's amazing that such a feature has existed for 25 years. Unexhausted possibilities: What would the world be like now if Microsoft hadn't suspended the development of VB6?
-
Feb 8th, 2024, 08:01 AM
#2
Re: Why did Microsoft abandon ,killed VB6?
 Originally Posted by xiaoyao
I'm not convinced why python is the most popular programming language in the world.
Python boasts one of the largest libraries of any programming language in the world while also being nearly completely platform agnostic. This has made by it far the best "glue language" in the world for full stack developers. Almost nobody writes single language monolithic applications anymore. Most enterprise level applications now are a mish-mash of components written in all manner of programming languages and glued together with something like Python or Node.js.
-
Feb 8th, 2024, 08:12 AM
#3
Re: Why did Microsoft abandon ,killed VB6?
 Originally Posted by xiaoyao
Maybe Microsoft thinks the world only needs three programming languages, Java, C# , VC + +?
Perhaps they are happy that there are lots of languages out there, they may have just felt that from their point of view VB6 had reached the end of it's life. We don't know exactly why, but perhaps the existing codebase wasn't suitable for major changes, perhaps it wasn't ever going to be able to move to a more OO model including inheritance, without breaking a lot of existing applications. Whatever their reasons, they made them.
 Originally Posted by xiaoyao
If VB6 goes all the way, maybe it can be a python replacement.
But the most important point is that Microsoft needs to develop cross-platform vb7 and vb8.
The Linux version of vb7 is absolutely indispensable, otherwise it will be defeated by python in the end.
VB6 isn't going anywhere new, MS have made it clear they are no longer developing it, there is absolutely no chance of them bringing VB6 back; there is certainly no way they will bring it back as a cross platform language. Currently dotnet is fulfilling this cross platform requirement as far as they are concerned, so they have no real reason to resurrect VB6 for this.
 Originally Posted by xiaoyao
Microsoft's misjudgment: Microsoft seems to have misjudged the popularity of VB. When Java was in the ascendant, Microsoft was worried, and in response to the rise of Java, they introduced the C # language. This decision may be a watershed in the fate of VB6. VB6 has been placed under the "pause" button, which seems to be a product of the past. But does Microsoft really understand the user community of VB6? Most people who use VB6 are not professional programmers, but self-learners or hobbyists.Their voices are rarely heard. At the same time, some C # programmers stressed the need for more features, such as objects, inheritance, etc. Microsoft listened to these voices, and VB. Net was born. However, this decision made VB6 completely incompatible with VB. Net, effectively creating an entirely new programming language. VB6 Extensibility: Even though VB6 support has been discontinued, its simplicity and extensibility are still impressive. The calling mode of COM component and ActiveX component makes it easy to realize various function extensions. It's amazing that such a feature has existed for 25 years. Unexhausted possibilities: What would the world be like now if Microsoft hadn't suspended the development of VB6?
I am not sure they misjudged the popularity, this was purely a business decision. The introduction of C# and VB.Net did fulfil demand for an OO language. I suspect a lot of the changes needed could not have been done without fundamentally breaking VB6 code. For example, how could you change something as fundamental as the size of an Integer, or how a Date works without the potential of breaking a lot of existing code?
-
Feb 8th, 2024, 08:34 AM
#4
Fanatic Member
Re: Why did Microsoft abandon ,killed VB6?
Sadly,VB.NET is definetely not a replacement, Microsoft shouldve acted like how they make VB6 out of VB5

got nuthin' to do but to make a new project, hype, then give up
Check out all my cool stuff btw
VB: EveryDiscord, a Discord client made fully in VB6 | MSPaint Modifier, a VB6-based MSPaint hooking engine, experimental | OpenIM, a fully VB6 instant messaging service based on TCP/IP connections | Kadooki (Overall the AltWWW project), the WWW re-imagined by me with continuations of HTML3.2's parts. | ClaFeed, A little feed algorithm I have been developing for a Twitter-style system. | CfmOS PC, my project CfmOS ported to VB6 in order to prototype faster, often lags on updates though!
C: LegacyResource, a little ResHacker ripoff | CfmOS, A mobile OS designed to mimic AOSP (Stock Android) on an ESP32-S3, featuring a full bytecode architecture
-
Feb 8th, 2024, 08:45 AM
#5
Re: Why did Microsoft abandon ,killed VB6?
my own speculations is that it was time to create something new, and they did imagine .net to be that.
as Niya wrote its about libraries and it could be that using VB6 it would mess it up.
like everything its about money and power and if possible monopoly.
so this is not something philosophical, its just business.
-
Feb 8th, 2024, 09:00 AM
#6
Fanatic Member
Re: Why did Microsoft abandon ,killed VB6?
 Originally Posted by baka
my own speculations is that it was time to create something new, and they did imagine .net to be that.
as Niya wrote its about libraries and it could be that using VB6 it would mess it up.
like everything its about money and power and if possible monopoly.
so this is not something philosophical, its just business.
Accurate enough.

got nuthin' to do but to make a new project, hype, then give up
Check out all my cool stuff btw
VB: EveryDiscord, a Discord client made fully in VB6 | MSPaint Modifier, a VB6-based MSPaint hooking engine, experimental | OpenIM, a fully VB6 instant messaging service based on TCP/IP connections | Kadooki (Overall the AltWWW project), the WWW re-imagined by me with continuations of HTML3.2's parts. | ClaFeed, A little feed algorithm I have been developing for a Twitter-style system. | CfmOS PC, my project CfmOS ported to VB6 in order to prototype faster, often lags on updates though!
C: LegacyResource, a little ResHacker ripoff | CfmOS, A mobile OS designed to mimic AOSP (Stock Android) on an ESP32-S3, featuring a full bytecode architecture
-
Feb 8th, 2024, 09:29 AM
#7
Re: Why did Microsoft abandon ,killed VB6?
There should be approximately 56875324678754 posts on this forum for this topic
-
Feb 8th, 2024, 10:30 AM
#8
Re: Why did Microsoft abandon ,killed VB6?
Microsoft was convinced something like .NET was the future, and knew people wouldn't adopt their new .NET stuff over competitors like Java in big enough numbers unless they killed VB6. And they knew introducing it as whole new thing wouldn't be ideal, so they pretended "VB.NET" was in some way related to VB6. Then provided an absolutely insulting joke of an "upgrade" tool just to say such a thing existed.
VB could have had libraries. Why would you NEED to change the size of an Integer? It wasn't hard to add new type to VB, as they later showed with LongPtr and LongLong in VBA7. Look at what one person has does to expand the language while remaining backwards compatible: twinBASIC.
I don't know how much it would have been said out loud in meetings and such, but I bet what also played a role was ego; VB6 was the butt of jokes (still is). "Real" programmers hate that it makes programming accessible to those who couldn't/wouldn't put in the effort to learn other languages not just because of giant mountain of garbage, insecure code they generated, but because those people weren't worthy of the title 'programmer' and made them look bad. So 'kill it' would sound like a great idea to the masses of "real" programmers embarrassed by it, so they latched onto bullshit like VB6 couldn't be extended, VB.NET was an actual replacement for it, etc.
-
Feb 8th, 2024, 10:37 AM
#9
Thread Starter
PowerPoster
Re: Why did Microsoft abandon ,killed VB6?
Only Microsoft is lagging behind. Make some wrong decisions, and other software companies can have a market.
The transfer has been fined a huge amount of money by the anti-monopoly investigation.He has been subject to an anti-monopoly investigation and fined a huge sum of money.
The m mobile phone system has been used by many people, and the battery may consume more electricity.If Microsoft's mobile phone system has been used by many people, the battery may consume more electricity.
Microsoft has completely lost the market for mobile phone systems so that Android phones and Apple phones can have huge profits.
Many of Microsoft's employees are not developers.
What if they need to write some simple scripts?What if they need to write some simple scripts? You have to pay to use VB6.
Although there are free community versions vs development tools.Although there is a free community version vs development tool. But the average employee also needs to install more than 5 gigabytes of hard disk space.Although there is a free community version vs development tool. But the average employee also needs to install more than 5 gigabytes of hard disk space. After all, large software is not suitable for small scripts to automate the running of tasks.
Ppa may be a good choice.The VBA may be a good choice.The VBA may be a good choice. But having to run a huge office system just to run some simple scripts isn't great either.
Microsoft employees should be free to use office by themselves.
In fact, whether it's employees of Azure or employees of many large global companies, they really need a development tool like a scripting language.In fact, whether it's employees of Azure or employees of many large global companies, they really need a development tool like a scripting language. Pps, because it only works on windows systems, and it doesn't have a dedicated scripting tool.
.In fact, the best is vscode.It's just a simple syntax, color display tool.It doesn't have those debugging features, and it has a form designer.I don't know if it can be I don't know if I can use nuget
Microsoft did not develop an ID for a dedicated scripting tool, which was indeed a major fail
*.Bat, PowerShell, these are all failed products.
The market needs this kind of ID, unfortunately Microsoft does not do, finally let py become the world's most popular scripting tool.The market needs such ID, regrettablly Microsoft does not do, let py become the whole world finally the most popular script writes a tool.The market needs this kind of IDE, but unfortunately Microsoft did not do it, and finally pythonethon became the most popular scripting tool in the world.
If Microsoft had put.If Microsoft had put.If Microsoft had put. vbseditvbseditIf Microsoft had put. vbseditIf Microsoft had put. The vbsedit is a software acquisition developed by individuals. With the addition of a little net syntax and a form designer, perhaps it could become a more powerful scripting tool.
Today's input methods create a large number of problems.
-
Feb 8th, 2024, 10:44 AM
#10
Thread Starter
PowerPoster
Re: Why did Microsoft abandon ,killed VB6?
If they all discriminate against vb6 programmers inside Microsoft
They feel that programming must be the job of a professional developer. The average corporate employee can't use a programming language to speed up their work.
The use of python development tools is prohibited within Microsoft.
So great company, this unfair attitude. It was his complacency that led to his failure.
In fact, Microsoft is capable enough to make the second application store in the world.Apple's App Store is dedicated to selling mobile apps.And Microsoft's App Store. He can develop or sell other very useful software by himself.
App stores on computers, like Amazon shopping, should be popularized.
Unfortunately, Microsoft didn't do this, which could have cost it more than $100 billion.
In fact, if you want to develop some android apps, you have to download 5 GB. Android studio3 development tools are also very inconvenient.
You just have Android app and Apple app like b4a and b4I. The survival market of development tools.
If they are bought directly by Gu Ge. The mirror can develop some apps directly and simply on the mobile phone.
Like China's Xiaomi mobile phone company, it used to sell at the beginning.Like China's Xiaomi mobile phone company, it used to sell at the beginning. The $300 Android phone has more specs than the iPhone.
At that time, the basic selling price of Apple mobile phone was.At that time, the basic selling price of Apple mobile phone was. $1,000.
After more than 10 years, Xiaomi mobile phone is still a synonym for cheap goods.It has been unable to enter the real high-end market.
Now Xiaomi Auto Company has also come out, and they produce high-end electric cars.Now Xiaomi Automobile Company has come out, and they produce high-end electric vehicles.Now Xiaomi Auto has also come out. They produce high-end electric cars, which are priced at about $50,000 at the beginning.Now Xiaomi Auto has also come out. They produce high-end electric cars, which are priced at about $50,000 at the beginning. I have published an article before that a large number of electric vehicles around $5000 are on the market in China.
I don't want to be discriminated against by others, saying that this is a low-end product and a cheap one. If it's a real programmer, it's just some people who are too lazy to learn programming.
Just like Microsoft's excuse when it dumped Phoebius.It's like Microsoft's excuse to get rid of Vb. Net.
Stop developing VB. Net as a programming language in the future.
In fact, python has become the most popular development tool in the world.
Microsoft should have its own tools to counter it.
Think of it as a cross-platform script. Language to develop.
The main problem is that Vs is a fee-based product, which prevents Microsoft from making progress.
Even though the community version is free, the time it takes to install it, as well as the hard disk tools it takes up, is huge and terrible.
Just like new energy vehicles. $7,000, $10,000. Such a cheap product also has a large market demand.
Last edited by xiaoyao; Feb 8th, 2024 at 10:59 AM.
-
Feb 8th, 2024, 11:56 AM
#11
Re: Why did Microsoft abandon ,killed VB6?
was convinced something like .NET was the future, and knew people wouldn't adopt their new .NET stuff over competitors like Java in big enough numbers unless they killed VB6
[rant on]
Originally MS wanted 'to control' (ie. own) Java so that they could 'adapt' it to how they wanted it. That failed so MS came up with .net as the competitor to Java. c# was to be MS's Java. Once they had .net MS didn't want anything actual or named that wasn't .net. So they introduced c++/cli which was C++ using .net and VB.net. There is also F# which also uses .net. At one point everything was called .net - server.net, vs.net etc etc. They couldn't get rid of C++ as it was far too widely used and they didn't want VB6 taking away from their new vb.net. They couldn't get rid of allowing VB6 'to work' as it was too widely used (and VBA even more widely used) so they just stopped development/promotion etc etc hoping it would stop being used and just die 'a natural death'. MS is now trying to get rid of VBA in Office applications and get users to use Python instead. They're stopping support for VBScript in a future version of Windows. Once VBScript is gone (and VBA made too user-unfriendly to use - eg hoops to go through to enable VBA) I'd take a small bet that running VB6 apps/VB6 IDE will then not be possible as well. vb.net is now a second-class language compared to c# and F#. Slowly but surely MS is trying to remove Basic from Windows. I don't think it sees a future with 'non-professional' programmers. And professional programmers don't use vb. I'd go as far as saying that at some point in the future MS will only allow 'authorised' (ie MS paid to certify) software to be installed. Programmers will have to be 'certified' with MS (ie further payment) with non-professional programmers excluded. RIP hobby programmers for Windows.
[rant off]
All advice is offered in good faith only. You are ultimately responsible for the effects of your programs and the integrity of the machines they run on. Anything I post, code snippets, advice, etc is licensed as Public Domain https://creativecommons.org/publicdomain/zero/1.0/
C++23 Compiler: Microsoft VS2022 (17.6.5)
-
Feb 8th, 2024, 12:13 PM
#12
Re: Why did Microsoft abandon ,killed VB6?
Ms had their own extended Java called J++ until they got sued and had to stop selling it. Then they morphed it into c#. The Java crazy really bit them hard back then. To much coolaid.
The vb ide features are tightly linked with pcode and single threaded nature and some really old assembler that runs the 800+ pcode instructions. They also wanted to get away from COM
The part they missed is vb was awesome and created by wizards and capable of doing 90+% of what most people needed. I still prefer it to anything else for what it’s good at. I still won’t use python unless forced to or just needing a specific library for quick stuff. And c integrates so easily with vb it’s still my perfect balance 🤷
But ms will never care
Last edited by dz32; Feb 8th, 2024 at 12:47 PM.
-
Feb 8th, 2024, 12:13 PM
#13
Re: Why did Microsoft abandon ,killed VB6?
I think many of the above opinions are correct. However, MS still completely screwed this up. And, IMHO, that's why VB# fell from the world's most popular programming language into the doldrums. I see no reason why VB6 couldn't be made OS agnostic, including the IDE. And it's tight integration (IDE code editor, IDE form designer, IDE p-code run testing, compiler, object explorer, intellisense) and it's zippiness makes it a wonderful development environment.
They partially recovered some of this with VSCode (with .Net being such a beast), but they still lost control of the world's most popular language.
IMHO, this is also why Python has gotten so popular. However, Python has many weaknesses compared to VB6: it can't be truly compiled, form design vs run testing is completely lost, it's an interpreter so it's slow during runtime.
To me, vb6 is a mid-level-language, which we no longer really have. I'd call Python a high-level-language, and C/C++ low-level language. VB6 provides truly compiled code with little sacrifice in speed over something like C/C++, whereas Python hides almost all of the pointer manipulation and provides a vast selection of third-party libraries but it sacrifices speed and integration to do this.
If VB6 (or VB7, or whatever) were still supported and developed by MS (64-bit, possibly supported on MacOS and Linux), I have no doubt that there'd be many third-party DLL libraries for it (with certain ones probably specific for certain OSs, but that's true of Python as well).
IDK, I just think MS continues to blow it bigtime everyday by not dusting off VB6 and giving it a facelift, and re-marketing it. Just the form designer alone has me writing a VB6-to-Python GUI converter. If they could keep that tight integration, it'd be a force to be reckoned with ... again, IMHO.
Any software I post in these forums written by me is provided "AS IS" without warranty of any kind, expressed or implied, and permission is hereby granted, free of charge and without restriction, to any person obtaining a copy. To all, peace and happiness.
-
Feb 8th, 2024, 01:37 PM
#14
Re: Why did Microsoft abandon ,killed VB6?
 Originally Posted by Elroy
I think many of the above opinions are correct. However, MS still completely screwed this up. And, IMHO, that's why VB# fell from the world's most popular programming language into the doldrums.
I think part of the problem with VB.Net was the sheer number of VB6 developers who didn't want to accept any changes, this has seen things like MVC / Razor be effectively dropped from VB.Net because compared to C# devs there were barely any VB.Net developers using these newer technologies.
In addition I suspect trying to retain compatibility with the legacy language / runtime features and also moving to a newer OO based system would be incompatible objectives. As a couple of simple examples - how do you have a new object based Date data type, with properties, methods, etc. and still retain compatibility with all the VB6 code that assumes a Date and a double are interchangeable? How do you address the incompatibilities between Garbage Collection and COM reference counting? How do you handle "On Error Goto" on a framework designed with Exception handling as the error mechanism?
Last edited by PlausiblyDamp; Feb 8th, 2024 at 02:02 PM.
-
Feb 8th, 2024, 01:56 PM
#15
Fanatic Member
Re: Why did Microsoft abandon ,killed VB6?
-
Feb 8th, 2024, 03:12 PM
#16
Re: Why did Microsoft abandon ,killed VB6?
There's a huge difference between 'not wanting to accept any changes' and 'not wanting to accept turning something into an entirely different language, using entirely different principals, that destroys all the things they liked about VB6'.
Just as some big changes were from over the years from VB1 to VB6, VB programmers have no problem with some changes, even fairly big ones, if the core of the language is intact and the new way isn't betraying the principles of it. Calling the opposition to .NET just VB6 programmers who don't want any change is just a condescending insult from people who've always on some level hated VB6 and what it represented (which doesn't mean they didn't use it or like certain things about it).
-
Feb 8th, 2024, 03:30 PM
#17
Re: Why did Microsoft abandon ,killed VB6?
 Originally Posted by AAraya
I feel the entire premise of that article is flawed when the modern Windows Runtime API is nothing but a framework bolted on top of COM. It *is* COM. Its IInspectable root class inherits right from classic COM IUnknown. And that blows up the authors claims COM is incompatible with a modern world.
Also, "confusion would reign" because they were calling VB.NET "Visual Basic"; they shouldn't have done that. It wouldn't be confusing if it wasn't named Visual Basic.
Then there's some other real head scratchers in there. Forms are too difficult to port?? It's hard to support XP-style themes??
See that was part of the problem, the reasoning for killing VB6 were never very compelling.
-
Feb 8th, 2024, 04:38 PM
#18
Re: Why did Microsoft abandon ,killed VB6?
 Originally Posted by PlausiblyDamp
I think part of the problem with VB.Net was the sheer number of VB6 developers who didn't want to accept any changes...
Yeah, I read that and it ruffled my feathers as well.
 Originally Posted by fafalone
There's a huge difference between 'not wanting to accept any changes' and 'not wanting to accept turning something into an entirely different language, using entirely different principals, that destroys all the things they liked about VB6'.
Yeah, that describes it pretty well.
----------------
I'm more than willing to accept change. However, I'm not willing to rewrite 1000s of lines of code in a completely new language when it works perfectly fine as it is.
For me, it's all about Microsoft just abandoning the notion of backwards compatibility. I remember when .Net first came out. I was (blindly) all for it. (And let me also say that that was before I had any social presence on the internet at all, so these are my isolated opinions.)
I took a really hard look at .Net, thinking it was going to be the way to the future. But, the thing I remember most was the fact that we couldn't even define arrays with user-defined lower and upper limits. But I plowed forward, thinking Microsoft was showing me the best way to proceed. As I continued, I just kept running into more and more roadblocks, where .Net was just a fundamentally different language from VB6. I finally threw my hands up and said, "this is nonsense, I'll stick with VB6".
I suspect a great many of us had this exact same experience.
It's not an unwillingness to accept change. It's an unwillingness to throw tons of resources at our projects just to rewrite them when they're absolutely fine as they are. I can't overstate how incredibly awful I think this decision to not guarantee backwards compatibility was from Microsoft.
----------------
Just thinking about it, my primary software (back in the late 70's) was written and developed in PDS basic (DOS based), with homegrown ISAM data storage. I transitioned that all the way through all the VB versions, right up to VB6. I remember reworking the loss of the CV?/MK? and Field statements. I remember ultimately transitioning to MDB files for data storage. I remember rewriting all of my 80x24 character based screen interfaces into VB forms. And I'm sure there's a ton of transitions I'm forgetting.
And I really don't have any memory of massive frustration over these "upgrades", realizing they were necessary to keep my software relevant, and up-to-date with the times. However, .Net was something different. It was just a massive change-and-abandonment of everything prior.
----------------
Anyway, my two-cents.
Any software I post in these forums written by me is provided "AS IS" without warranty of any kind, expressed or implied, and permission is hereby granted, free of charge and without restriction, to any person obtaining a copy. To all, peace and happiness.
-
Feb 8th, 2024, 05:39 PM
#19
Re: Why did Microsoft abandon ,killed VB6?
It's been a few years since we've had one of these threads. They never grow old, though.
Two things I will add: MS is not a person, and you can't look at the past through the lens of today.
Lots of those responses talked about MS as if it was a person. It's a company. These decisions are made by a bunch of people discussing what they think the future will bring. People aren't clear on what the past brought, let alone on what the future will bring. All the people that made the decisions on VB were guessing at where the future would go. They weren't certain, and the discussions were loaded with anxiety about the future. In the end, they made a guess. Was that guess right? Was it wrong? Microsoft is currently the most valuable company in the world. The guess might not have been the best, and you might not like it, but it wasn't horrible, either. Also, most, if not all, of the people who made the decision have since retired.
My usual boring signature: Nothing
 
-
Feb 8th, 2024, 06:03 PM
#20
Re: Why did Microsoft abandon ,killed VB6?
Upside if they had continued it they probably would have made a mess frozen gives us unprecedented stability in a way
-
Feb 8th, 2024, 06:03 PM
#21
Thread Starter
PowerPoster
Re: Why did Microsoft abandon ,killed VB6?
 Originally Posted by PlausiblyDamp
I think part of the problem with VB.Net was the sheer number of VB6 developers who didn't want to accept any changes, this has seen things like MVC / Razor be effectively dropped from VB.Net because compared to C# devs there were barely any VB.Net developers using these newer technologies.
In addition I suspect trying to retain compatibility with the legacy language / runtime features and also moving to a newer OO based system would be incompatible objectives. As a couple of simple examples - how do you have a new object based Date data type, with properties, methods, etc. and still retain compatibility with all the VB6 code that assumes a Date and a double are interchangeable? How do you address the incompatibilities between Garbage Collection and COM reference counting? How do you handle "On Error Goto" on a framework designed with Exception handling as the error mechanism?
Cpu programs are like office, and we definitely want to get some updates. Just like the windows system, actually from XP to win7 to win10,In essence, there is not much difference, but the interface has become more beautiful, more functions, but it can be said that there is not too much, it seems that it is not the feeling of the system at all.
The changes to Office are pretty much the same, except for the top tab menu.
In fact, we need this kind of continuous progress. Just like the vs development tool, in fact, it hasn't changed much in the past 20 years. It's almost the same tool.
If vs becomes an Android development tool and becomes As3, 50% of users will give up on such a messy upgrade.
In fact, VB. Net, C # and their popularity are almost the same. Around 2020, the VB. Net has surpassed C #(The difference between a 40 and a 28.)
Perhaps the only thing that made Microsoft kill itself was that it couldn't make money on Linux. He doesn't want it to become a free development language like python.
Because of a series of mistakes, he became the richest man in the world 20 years ago, and now he is still standing still.The market value of any new chatgpT company that drives a car will soon surpass Microsoft's.
Just like the parent company of Taobao in China. It was originally just a shopping website, but he bought Yahoo search engine company before. Spent $10 billion and failed.
Later, the company bought the Chinese fast food delivered to the door, Ele.me. He failed again.
Big companies also have a lot of wrong acquisitions or some decisions.
For example, the termination of the profitable business. Kicked a lot of users out. Fire all the good employees.
-
Feb 8th, 2024, 06:11 PM
#22
Re: Why did Microsoft abandon ,killed VB6?
 Originally Posted by Elroy
I suspect a great many of us had this exact same experience.
It's not an unwillingness to accept change. It's an unwillingness to throw tons of resources at our projects just to rewrite them when they're absolutely fine as they are. I can't overstate how incredibly awful I think this decision to not guarantee backwards compatibility was from Microsoft.
I find this fascinating because I had the exact opposite experience. In the past I've fanned many raging fires with claims that it was VB.Net was better but I've since come to understand that this was the wrong framing as good and bad are subjective and cannot be objectively measured which is why "my language is better than yours" type arguments are never ending.
Our diametrically opposed responses to the arrival of VB.Net is entirely dependent on who we were at the time in terms of how we think about writing code. At the time when I wrote VB.Net code for the first time, I was already deeply frustrated about certain aspects of VB6 and I felt VB.Net had all the answers I was looking for. A lot of this came from my experiences with the last few VB6 projects I did.
One of the last things I wrote in VB6 was an auto-update system that used a TCP/IP protocol of my own design for file transfers. I remember being deeply frustrated with the Winsock control and extremely envious of what I was seeing other people doing in other languages. It burned a hole in my soul when I saw how easily people were able to spin up threads for multiple downloads in languages like Java or C and I couldn't do it in VB6. You have to understand at the time, I wasn't here on VBForums. There was no Olaf or Trick to show me all these amazing ways to hack VB6 beyond it's limits. I had no awareness that something like RichClient existed. I like to think I can handle myself well but I know my own limits and there was no way I was going solve multithreading in VB6 on my own. I didn't have anywhere near the level of expertise to do that and I knew it.
VB.Net then enters the picture, and it tells me that I don't need all that. It says to me "just use these two lines of code and you could have all the threads you want." There was no turning back for me after that point. I sold my soul and to be honest, I'm glad I did. I haven't regretted that choice. History is now beginning to repeat itself because now I feel the gravity of C# pulling me away from VB.Net and it will win eventually but that's another story.
-
Feb 8th, 2024, 06:13 PM
#23
Re: Why did Microsoft abandon ,killed VB6?
 Originally Posted by dz32
Upside if they had continued it they probably would have made a mess frozen gives us unprecedented stability in a way
I agree. I'm not sure that it's a good thing for languages to keep changing features. A bit of stability doesn't hurt. On the other hand, as soon as MS stated that VB.NET wouldn't change as fast, everybody assumed that the language was dead.
My usual boring signature: Nothing
 
-
Feb 8th, 2024, 06:19 PM
#24
Thread Starter
PowerPoster
Re: Why did Microsoft abandon ,killed VB6?
Just like the battery of Samsung mobile phone used to explode spontaneously. In other countries, he began to buy back the recalled mobile phones. But in China, he did not provide this service and treated users as fools. This is like racism.
So Samsung mobile phones have lost almost all the market in China. Yes, he didn't make a clean break with China. Because its screen, solid state disk and memory card are all very profitable, as well as memory. So it's still going to make a lot of money.
Apple and Tesla, which earn 20% of their profits from China. But Microsoft has only about 1.5%. Why didn't he give up all of them? He didn't make major reforms to improve his profits.
There must be a lot of bad decisions. For example, many individual users use pirated operating systems, which is also a real situation.
Because many Apple users have to pay to listen to music. Chinese MP3 music is almost free. The annual VIP cost of the video app is about $20-30.[The purchase of notebook computers is generally to install genuine operating systems. It is not a company, but a system assembled by DIY buying various computer accessories, many of which use pirated windows]
Although there are many community version of the development tools are free, so the operating system is also the default in China free of charge for individual users to use.Bill Gates' free policy is to prohibit Chinese software companies from developing their own operating systems.He has visited China 18 times. I am very fascinated by China.
In fact, it's all Apple in the end. Oracle makes more money in China.
Because of Trump's crazy series of economic sanctions, high-tech crackdown.Huawei's 5G technology is completely strangled and not allowed to make money all over the world. Even banned Android from his phone. Eventually, Huawei developed its own Hongmeng operating system. The release of the x86 version is almost complete.
Since then, there have been four operating systems in the world. Android system, Apple system, Microsoft windows system, and Hongmeng operating system.
Like ie browser, it has been bundled sales, leading to the collapse of Netscape Browser Company.Free to users can stifle the development of other companies.Because Microsoft killed the VB6 development kit. The user is forced to choose python instead.
In fact, his grammar is almost the same. It's all very simple commands like VBS.The computation of a billion remainders takes 70 seconds in python. VBS 130 seconds Microsoft's early JS engine finished in 95 seconds. The VBA takes only 9 seconds. Vb6 takes two seconds.
Py's speed is almost the last few.
Microsoft ie9 begins. Chakra. JS, he even opened up the source. The same calculation takes only 6 seconds. This shows that his technology has been improved by about 20 times.But he didn't upgrade Vbs at all. Or even be killed by him right away.Turn the slowest scripting language into the world's most popular development tool.Microsoft was ridiculed mercilessly. He even surrendered and put him into the office.In fact, he should immediately develop the JS interface API to control excel, so that py can be controlled through JS.
Vba or Excel table formula calculation must not be directly replaced by py.
Twenty years ago, py would have had the same form designer as VB6.Maybe Microsoft will end VB. Net and ie 10 years ahead of schedule.
Microsoft has long wanted to commit suicide.
The ultimate reason is that their decisions are wrong. Only surrender. He used to be so arrogant that he wanted to kill other programming languages. He has no such ability at all. He is old. Ten decisions may be five wrong.
It is absolutely impossible for him to develop a chatgpt.He may feel that his programming language status will be completely destroyed.
It's also hard to invent something like VB6. If he had sold it at the beginning, he might have received $10 billion in revenue.
If he wasted tens of billions of dollars on the acquisition of Nokia. To continue developing Vb6, Delphi may have gone out of business long ago.
In fact, it is necessary to develop a vs development tool that can be installed on a relatively small Linux Apple system.
The full version on Windows takes up 20gb of space after installation. Linux system, mac system, it only occupies 1.5gb of space.
Last edited by xiaoyao; Feb 8th, 2024 at 06:41 PM.
-
Feb 8th, 2024, 06:34 PM
#25
Re: Why did Microsoft abandon ,killed VB6?
Ai jibber jabber filter is glitching
-
Feb 8th, 2024, 06:50 PM
#26
Thread Starter
PowerPoster
Re: Why did Microsoft abandon ,killed VB6?
Microsoft has developed an upgraded version of Java,Change the name to. C#
He asked us to abandon VB6 altogether and asked python, the world's largest user base, to do so. All switch to that Microsoft version of Java,Because he thought it was the most beautiful language in the world.
Is this a joke?Microsoft's current edge, webview 2, uses the Google Chrome kernel.
If his name is ie15. It claims to be the best browser in the world.
This only proves that Microsoft has failed completely.
In fact, Microsoft should do this now. Change the open source python idE to VB6.That becomes cross-platform Vb7.It can be compiled into a stand-alone exe to run. Background automatically converted to VB. Net source code.
It may only cost $1 billion to do this. If it were done by twinbasic, it might only cost $2 million.
Microsoft can definitely do it, but it certainly doesn't want to. Because it will cause the vs development tool to become a free version.
Of course, the vb7 version of python development tools for various platforms can be charged separately. $1,000Every year.
Microsoft can also make a lot of money if there are 100,000 or 1 million users.It's just why should they pay when there's a free version of python?
Run 15 times fasterAt the same time, If twinbasic can also do this cross-platform development. Can call Java, python class library, components, call nodejs, call VB. Net class library, create cross-platform winform form。
Perhaps twinbasic(=python+java+vb6+vb.net+js) would be a good idea to develop as a scripting language.
Last edited by xiaoyao; Feb 8th, 2024 at 07:03 PM.
-
Feb 8th, 2024, 07:12 PM
#27
Thread Starter
PowerPoster
Re: Why did Microsoft abandon ,killed VB6?
https://www.aardio.com/
In fact, this is a development tool similar to VB6. Its installation package size is only 6.5mb.
The core functions of VB6 actually take up only about 5MB. Including the enterprise version of the control, a total of 10 megabytes.
This is a personal development of small IDE, similar to twinbasic.
And it's completely free, but he doesn't have an English version.
He can last for 18 years,But vb6 only lasted 8 years,VB. Net, it only lasted about 18 years before it went bankrupt.
. https://www.aardio.com/images/banner-img.png
Last edited by xiaoyao; Feb 8th, 2024 at 07:16 PM.
-
Feb 8th, 2024, 07:54 PM
#28
Thread Starter
PowerPoster
Re: Why did Microsoft abandon ,killed VB6?
https://card.weibo.com/article/m/sho...31481250349111
This article is translated online with a browser, which is very good.
In the same way, development languages require kernel-level VC. There are also common development languages C, Java,But you also need scripting languages like JS, VBS, and python.
This is why Python can conquer the world.
In fact, VB6 should occupy the second place.
Read some operating system principles to know that the microkernel can not be done, the general book that the microkernel is not suitable for the commercial version, the general book that the microkernel is not suitable for the commercial version. The inefficiency of the microkernel is a hard flaw. The microkernel relies on IPC to communicate, the IPC efficiency of the macro kernel is very unsatisfactory, and the microkernel further magnifies the inefficiency of IPC. In contrast, the file system and drivers of the macro kernel work in the kernel space in the form of threads, and the communication between them can be completed in the kernel.Without context switching, it can directly access shared resources, and even directly call each other's interfaces to achieve the purpose of communication. Microkernels, on the other hand, need to communicate through IPC, trigger system calls, copy memory (asynchronous communication requires two copies), run context switches, and block processes, all of which are expensive. Jochen Liedtke's L4 microkernel reduces IPC overhead by an order of magnitude. How to achieve it? First, asynchronous IPC is abandoned directly, and all communication is synchronous. The communication data is then passed as directly as possible using registers (this involves the CPU instruction set, which will be discussed in more detail later), which reduces the overhead of data copying, memory addressing, and scheduler switching running contexts.
Last edited by xiaoyao; Feb 8th, 2024 at 08:16 PM.
-
Feb 8th, 2024, 08:17 PM
#29
Thread Starter
PowerPoster
Re: Why did Microsoft abandon ,killed VB6?
Like WaynePhillipsEA, he invented twinbasic, vb7, which will go down in history. He was a great inventor.
He is supposed to be the apprentice of Bill Gates.
https://blog.csdn.net/shenren250/art...ails/103547773
Jochen liedtke wrote that he found that his L3 operating system still has a lot to improve, IPC dilemma, IPC improves the flexibility of the operating system, IPC is convenient for inter-process communication, but IPC communication pressure is too great. Then, the article introduces design improvements and finally a 20-fold increase in IPC speed.
Last edited by xiaoyao; Feb 8th, 2024 at 08:25 PM.
-
Feb 8th, 2024, 08:34 PM
#30
Thread Starter
PowerPoster
Re: Why did Microsoft abandon ,killed VB6?
 Originally Posted by Niya
One of the last things I wrote in VB6 was an auto-update system that used a TCP/IP protocol of my own design for file transfers. I remember being deeply frustrated with the Winsock control and extremely envious of what I was seeing other people doing in other languages. It burned a hole in my soul when I saw how easily people were able to spin up threads for multiple downloads in languages like Java or C and I couldn't do it in VB6. You have to understand at the time, I wasn't here on VBForums. There was no Olaf or Trick to show me all these amazing ways to hack VB6 beyond it's limits. I had no awareness that something like RichClient existed. I like to think I can handle myself well but I know my own limits and there was no way I was going solve multithreading in VB6 on my own. I didn't have anywhere near the level of expertise to do that and I knew it.
Python Crawler Library Author Unemployed Due to Manic Disorder: Online Funding, Job Hunting
Kenneth Reitz, the greatest engineer in Python
It is because of such a genius to join, so. They can use HTTP requests that are more convenient than any programming language. it became the number one programming language in the world, Because many excellent programmers have developed a large number of module class libraries for him.
Open source world beats commercial fee-based IDE
In fact, maybe 99% of people don't know why.
Because if you're in the App Store, you can use your idea to create an app like Angry Birds, and you can make tens of millions of dollars.
But in windows, the app store is almost nonexistent. So we can only develop a large number of modules for them for free.
How to integrate these fee-based modules into open source software like Python is an important issue.
If everybody pays a dollar, perhaps he had earned 100 million dollars directly, how can he still eat a meal?
If our mobile phone can be connected to the HDMI cable or wireless projection screen to the LCD monitor.
Maybe 50% of people can throw away the laptop in your hand.
Maybe Microsoft didn't even think of Android phones.Maybe Microsoft didn't think of Android system and mobile phone.Maybe Microsoft didn't think of Android system and mobile phone. The windows operating system can be abandoned.
If one day you turn on your mobile phone, you can develop a small software in a minute like chatting.
Do you think Microsoft can make $100 billion from this? Impossible. Only Google and Apple can do that.
If 60 to 80% of our work can be done on mobile phones, the rest can be done online through Android apps on remote desktops.
Last edited by xiaoyao; Feb 8th, 2024 at 08:45 PM.
-
Feb 8th, 2024, 10:41 PM
#31
Thread Starter
PowerPoster
Re: Why did Microsoft abandon ,killed VB6?
 Originally Posted by Schmidt
- native Compilation (without running stuff JIT-compiled on a VM) is the "new way we do things" - at the recent MS-dev-conferences
Well, VB6 already had (and still has) both of that:
- native compilation
- COM-support
Olaf
https://www.vbforums.com/showthread....osoft-kill-VB6
After 15 years of development, Microsoft finally discovered that not being able to compile natively was a huge mistake.
Microsoft made a lot of wrong decisions, and finally twinbasic gave him a new implementation.
A great company, he can certainly make more similar products. Uch as sharpdevelop ide, b4a, b4I,The company has also received huge venture capital. So he gave the Android development tools to all users for free.
I think this file search tool(everything.exe) should also be acquired by Microsoft.Because it is stored in a database. It takes only 0.5 milliseconds to search the whole hard disk for files.
Microsoft's current technology takes 2 to 5 minutes.
Why doesn't Microsoft buy him? This is a question that I can't figure out all the time.
It is difficult for any programming tool to survive if it only has a single function. This is also one of the reasons why Vb6 was abandoned.
If we develop a easy .net development ide like vb6, it will be as simple as Vb6.(sharpdevelop ide It's been acquired.)
Maybe Microsoft will buy twinbasic.Take $20 million and enjoy yourself. Sometimes it may be a good choice to stop updating the software.
Last edited by xiaoyao; Feb 8th, 2024 at 10:49 PM.
-
Feb 9th, 2024, 05:15 AM
#32
Hyperactive Member
Re: Why did Microsoft abandon ,killed VB6?
Why did microsoft abandon VB6?
It was too good to be true...
In the religious world of geeks, programming should force human to adopt to "thinking like a computer", and being cryptic, esoteric, out of reach of common people.
VB has changed that. It is a human-intuitive language, accessible to everyone. A blasphemy.
This is why geeks hate VB so much and call it the worst language ever.
As for python, it is a script, like vbs, not even a real language with built-in UI, IDE, debugger, compiler and such.
-
Feb 9th, 2024, 06:47 AM
#33
Re: Why did Microsoft abandon ,killed VB6?
If you had a degree, you had C.
https://github.com/yereverluvinunclebert
Skillset: VMS,DOS,Windows Sysadmin from 1985, fault-tolerance, VaxCluster, Alpha,Sparc. DCL,QB,VBDOS- VB6,.NET, PHP,NODE.JS, Graphic Design, Project Manager, CMS, Quad Electronics. classic cars & m'bikes. Artist in water & oils. Historian.
By the power invested in me, all the threads I start are battle free zones - no arguing about the benefits of VB6 over .NET here please. Happiness must reign.
-
Feb 9th, 2024, 07:38 AM
#34
Addicted Member
Re: Why did Microsoft abandon ,killed VB6?
 Originally Posted by Elroy
I took a really hard look at .Net, thinking it was going to be the way to the future. But, the thing I remember most was the fact that we couldn't even define arrays with user-defined lower and upper limits.
In 40 years of programming, I've never seen the need to define a lower limit different from zero. In year 1, I may have needed some time to adapt to the idea that programming languages, in contrast to humans, don't like to use 1 as the starting index. GfaBasic had an option to use 1 instead of zero - I never used it.
Elroy, this is not to say that VB6 is a bad language because it allows to use 1000...1999 as array bounds. But it explains the perceived resistance of VB6 programmers against change. You got used to that exotic feature, you don't want to miss it. But the developers of the new VB7 language think "no language needs lower bounds different from zero", and thus they prevent you from accepting VB7 (or VB.Net, C#, whatever).
There is no easy solution to that.
-
Feb 9th, 2024, 07:46 AM
#35
Re: Why did Microsoft abandon ,killed VB6?
Switches/flags/options to do this or that for compatibility. There are ways.
https://github.com/yereverluvinunclebert
Skillset: VMS,DOS,Windows Sysadmin from 1985, fault-tolerance, VaxCluster, Alpha,Sparc. DCL,QB,VBDOS- VB6,.NET, PHP,NODE.JS, Graphic Design, Project Manager, CMS, Quad Electronics. classic cars & m'bikes. Artist in water & oils. Historian.
By the power invested in me, all the threads I start are battle free zones - no arguing about the benefits of VB6 over .NET here please. Happiness must reign.
-
Feb 9th, 2024, 08:03 AM
#36
Re: Why did Microsoft abandon ,killed VB6?
 Originally Posted by jj2007
In 40 years of programming, I've never seen the need to define a lower limit different from zero. In year 1, I may have needed some time to adapt to the idea that programming languages, in contrast to humans, don't like to use 1 as the starting index. GfaBasic had an option to use 1 instead of zero - I never used it.
Elroy, this is not to say that VB6 is a bad language because it allows to use 1000...1999 as array bounds. But it explains the perceived resistance of VB6 programmers against change. You got used to that exotic feature, you don't want to miss it. But the developers of the new VB7 language think "no language needs lower bounds different from zero", and thus they prevent you from accepting VB7 (or VB.Net, C#, whatever).
There is no easy solution to that.
This reminded me of something I remember from around the announcement of .Net - https://classicvb.net/vfred/breaks.asp (took a while to find it) and it is a list of "problems" with VB.Net vs VB6 and one of them is indeed not being able to define upper and lower array bounds, When you look through that list you will see complaints like VB.Net doesn't support the Set keyword, VB.Net doesn't support the Let keyword - why on earth would a language that doesn't require different handling of primitives and objects carry over two keywords that were only required because of the differences between objects and primitives? Same with things like DefInt etc. does anybody really miss DefInt?
-
Feb 9th, 2024, 09:23 AM
#37
Re: Why did Microsoft abandon ,killed VB6?
 Originally Posted by PlausiblyDamp
I think part of the problem with VB.Net was the sheer number of VB6 developers who didn't want to accept any changes
That wasn't it at all.
Upgrading from VB4 to VB5 was no big deal.
Upgrading from VB5 to VB6 was one extra line in the Project file, which you could remove and instantly go back to working in VB5 again! I kid you not.
Contrast that with the "move" from VB6 to "Visual Basic .Net". There simply was no upgrade path.
A new architecture and a new, incompatible, code syntax meant that it was, effectively, a whole new language, which meant a complete rewrite of every application into something that shared only a Product Name and few syntactic keywords with VB "Proper".
Had Microsoft delivered a working VB6-to-.Net cross-compiler (VB6 code in, CLR-compatible ILCode out), no matter how inefficient the resulting application, the last two decades could have been very different.
Visual Studio 2002 did ship with an "Upgrade Wizard" but on anything more than a "Hello World" application, it crashed and burned and, in those few cases where it did produce "something", that "something" was nothing like what any sensible .Net Developer would write themselves. The Wizard was dropped after only a couple of versions of 'Studio.
The most laughable part about it is that .Net has gone through about ten major and minor Framework versions since then, but VB6 just keeps on ticking ...
Perhaps Our Friends in Redmond should "abandon" more of its most popular products! 
Regards, Phill W.
-
Feb 9th, 2024, 09:59 AM
#38
Thread Starter
PowerPoster
Re: Why did Microsoft abandon ,killed VB6?
I feel VB6 is like Windows XP. vb5=win2000
the first stable commercial version just now.
If Microsoft invents Windows XP, then delete it directly, and finally convert it to Linux .Certainly many people will think that this is totally wrong, and it can be said that it is really not the same thing at all.
If the syntax of py is the same as VB6, do you think it is an upgraded version of VB?
I feel that his level is vb3.0 at most.
It's a pity that this can also become the most popular programming language in the world.
Just like Office 2000 is a relatively stable office software.Upgrading to Office 2007 is already easier to use.But in fact, until office 2019, the overall improvement is not very big.
What we need is this kind of continuous renewal for 10 or 20 years. A small amount of each update is enough.
In October 2003, Andy Rubin, Rich Miner, Nick Sears, and Chris White founded Android and formed the Android team. On August 17, 2005, Google quietly acquired Android and its team, a 22-month-old high-tech company.
Now he has been developing for more than 20 years.
If Microsoft buys him, his fate may be like Nokia's mobile phone system, which will go bankrupt in three or five years.
Last edited by xiaoyao; Feb 9th, 2024 at 10:02 AM.
-
Feb 9th, 2024, 10:25 AM
#39
Re: Why did Microsoft abandon ,killed VB6?
 Originally Posted by xiaoyao
Just like Office 2000 is a relatively stable office software. Upgrading to Office 2007 is already easier to use.
A poor choice of example, I would suggest.
Many, many Users who have been using Office for many years before 2007 were utterly appalled when Office 2007 landed with "The Ribbon".
Power Users, who knew their way around the menu system with their eyes shut, were suddenly reduced to rank Newbies again, floundering around, trying to find their functionality, hidden away in the new User Interface paradigm.
"Give us back our Menus" was screamed from the highest rooftops.
Our Friends in Redmond simply ignored their customers, insisting that this was how it was going to be.
Of course, The Ribbon works better in a web browser, which is why they wanted to make the change.
Regards, Phill W.
-
Feb 9th, 2024, 11:04 AM
#40
Thread Starter
PowerPoster
Re: Why did Microsoft abandon ,killed VB6?
The taskbar of Windows 11 has become the icon display mode of Linux.
Fortunately, there is a third-party software that can turn it into the display form of win10 and win7.
This small change is a headache, and it is a retrogression of history.
At the very least, its core functions have not changed much.
vb6 to vb.net, it is really a completely different environment, It's like Microsoft gives you Java and says this is the upgraded version of VB6
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|