-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Microsoft used to be the dominant giant. When Microsoft was closed and conservative, competitors (such as Google) then defeated it through open source and openness. When Microsoft's products are getting bigger and more inefficient, competitors will beat it with smaller, more efficient products.
Quote:
Microsoft abandoned VB6, but .NET did not benefit from it. More and more people are turning away from .NET to other non-Microsoft development tools.
I understand you dont like Microsoft's decision on not making a new version of VB6 but these statements are just false and demonstrably so.
Firstly MS has not been defeated, it's a company (and a very rich one) not an end of level boss in a game. Sure they made a bunch of bad decisions when Steve Balmer was in charge that actually harmed them and lost them development share, also they where late to modern web development in general.
There were times when i questioned what they were doing and what there strategy was but one thing that is abundantly clear since Satya Nadella has been in charge is that MS has gone Open Source in a big way. Also they are looking to undo some of the less good decisions that were made in .Net and they are doing that through .Net Core.
With .NET Core firstly its all Open Source, also it no longer relies on a framework being installed as it packages the bits of the framework you use with your application. This in turn has led to speed improvements as they can now do pre-compilation that was impossible with the old framework model.
So .NET Core is a faster, leaner, more efficient product
Secondly your assertion that more and more people are turning away from MS Development tools just doesn't not match what i see in the work place. There are more .NET jobs than pretty much anything else in the market place in the UK anyway and i would bet in the US too (primarily C# and primarily web or mobile). Yes there are lots of other development tools which is healthy and keeps the market competitive.
I make my living using MS tools for 20 years and for the last 12 years with .NET and i am much more enthused using the development tools now than at any other point in my career.
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
NeedSomeAnswers
All this talk that the VB6 IDE is somehow superior to the VS .Net one is just partisan nonsense.
It's not nonsense for me - since I'm not missing much (for Desktop- and also Web-Development).
A load-time of 0.5sec compared to your 5sec counts as a large plus in my book. <shrug>
Another plus for us is the deployment (which works regfree with the same binaries from Win7 to Win10 - even XP - although our last customers switched from XP already 4 years ago).
Quote:
Originally Posted by
NeedSomeAnswers
... other points snipped ...
- has superior source control integration
That last one is the only point, I'm missing in the VB6-IDE...
(the external tool we use at work, to sync our VB6-Projects with BitBucket- or GitHub-Repos, works well enough though).
As for mobile-Apps - we develop them as PWAs...:
- using VB6-COM-Dlls at the serverside (behind IIS)
- and the OpenUI5-js-framework for responsive SPAs which work in all current Mobile- and Desktop-Browsers
So no .NET for us (despite developing modern Apps).
Olaf
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
NeedSomeAnswers
All this talk that the VB6 IDE is somehow superior to the VS .Net one is just partisan nonsense.
There is just no comparison between the IDE's at all, i cant think of 1 single feature in the VB6 IDE that i prefer !
Instant startup, instant debug, edit and continue... off the top of my head.
I also like compiling to machine code, and the instant startup / small footprint of the resulting apps. Makes deployment almost as easy as a web app.
I actually use VIM, VS, VS Code, VB6 and MS Access on the regular though. It sounds like you might not even have VB6 installed on your laptop. But please - come in here and tell us how inferior something is that you haven't used in 12 years.
I do appreciate the enthusiasm. It's wonderful to be happy with your dev tools. :)
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
Schmidt
As for mobile-Apps - we develop them as PWAs...:
- using VB6-COM-Dlls at the serverside (behind IIS)
- and the OpenUI5-js-framework for responsive SPAs which work in all current Mobile- and Desktop-Browsers
So no .NET for us (despite developing modern Apps).
Olaf
Last year I developed a web user management system using RC5 + nginx + vbFastCGI, which ran on a Linux server. However, our desktop software needs to be integrated with QQ, WeChat, WeChat-Payment, Alipay, all of which have no interfaces and examples for VB6, we can't do anything about it. In addition, our customers are completely unable to accept the win-desktop apps, they require all software must be web-apps and mobile-apps. We suffered heavy losses. In order to avoid more money loss, we have to give up VB6(no longer use VB6 to develop commercial software), give up all desktop software development.
I know that you can develop modern apps with VB6, but most VB6ers (including me) can't do this because we can't find relevant information and complete examples on the Internet.
Even so, I still think that RC5 is the best VB6 framework I've ever seen and used. I'm very fortunate that I can use this great tool and I'll continue to use VB6 and RC5 to make some personal development tools. Thank you, Olaf.
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
well, in the communities im a member of, im developing tools, that i don't see anyone else do with other "superior" languages. i have been around in those communities more than 10 years, so people had time to make a superior tools to replace my inferior ones.
thousands of people are using my inferior vb6 tools. in my recent zippyshare folder (just 3 years old), i see right now more than 20000 downloads (10888, 9523, 2320, 530), and that only if they use the zippy, i also upload directly into forums/discord and other places and people are also sharing it on their own. so impossible to know exactly how many. but views in the threads where i upload my stuff are in the millions.
right now im also creating a game using direct2d that is running smoothly in my machine.
what i try to say is, vb6 is still a good language to use, if you already know it, this community is great, u can learn and improve and that is also why im still using it. without vb6 communities im sure i would use something else.
even so, i would not recommend it for someone that want to start programming, but that is not equal that vb6 is bad.
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
DEXWERX
But please - come in here and tell us how inferior something is that you haven't used in 12 years.
What are you suggesting? I agree with NSA, as I did go back to the VB6 IDE and found it painful, and I suppose it was about 12 years ago, too. So, are you suggesting that we've forgotten, or are you saying that it has improved since then?
Though, I should note that I use VS2010 more than any other version, and that one has the same startup performance as people are reporting for VB6. I agree that startup has gotten sluggish in the more recent versions, it just wasn't back then. However, I also note that the reason it has gotten sluggish is because of all the added feedback items in the newer versions, and I am aware that I make abundant use of those when I work in VS2017. So, I end up with a trade-off that I'm pretty comfortable with: Fast startup, but lacking some feedback features, versus slow startup and abundant feedback features.
I'm not counting anything other than visual feedback features because I don't know that they have anything to do with the performance. I can't really work with JS in VS2010 (if I can, I wouldn't want to, as it would be a rudimentary editor if there even was one), but the fact that there is a good JS editor in VS2017 doesn't seem likely to have anything to do with opening a .NET project.
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Microsoft SSMS powered by Visual Studio also seems to take longer to come up each version. I'm on 2014 and it is noticeably slower coming up than prior versions. After that it is fine though.
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
Shaggy Hiker
What are you suggesting? I agree with NSA, as I did go back to the VB6 IDE and found it painful, and I suppose it was about 12 years ago, too. So, are you suggesting that we've forgotten, or are you saying that it has improved since then?
No. I'm saying it adds nothing to the discussion, to point out that you can't think of something VB6 does better than VS, when you haven't used VB in over a decade. You're used to the flaws and have become dependent on the features of VS - so yes, it's going to be painful using something you've long ago lost expertise in. I can assure you though - especially with newer versions of VS, that going from an IDE as fast as VB6 to VS is just as painful. I think I only keep newer versions of VS for the updated C/C++ platform headers.
(FYI I also prefer VS2010, but only because 2005/2008 couldn't target x64)
I do like where VS Code has gone though. It's finally fast enough, that it's my primary text editor.
food for thought:
Quote:
Originally Posted by Just Chase Ex-Microsoft
“Ever since Longhorn the Windows team has had an extremely bitter attitude towards .NET. I don’t think its completely fair as they essentially went all in on a brand new technology and .NET has done a lot of evolving since then but nonetheless that sentiment remains among some of the now top players in Microsoft. So effectively there is a sentiment that some of the largest disasters in Microsoft history (IE’s fall from grace and multiple “bad” versions of Windows) are, essentially, totally the fault of gambling on .NET and losing (from their perspective). “
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
DEXWERX
No. I'm saying it adds nothing to the discussion, to point out that you can't think of something VB6 does better than VS, when you haven't used VB in over a decade. You're used to the flaws and have become dependent on the features of VS - so yes, it's going to be painful using something you've long ago lost expertise in.
Ah, yeah, I can see it that way. I don't think it's right, but I think I see where you're coming from. To be sure, the muscle memory is gone after all these years, but if you look at modern IDEs (I certainly can't say ALL of them, as I've only worked with a selection), there are a set of common features, such as tab pages for multiple pages, and collapsible regions (darn, can't check something on this site on Chrome, but it DOES have at least SOME collapsible region capability), that you see in all IDEs after a certain time. Those are the features I really missed with VB6, because you were forever opening and closing things. They were fast to open and close, and they were designed for a time when monitors were smaller and singular, but those are the pain points I remember. There was just too much clutter. Clutter I created myself, but I DO create clutter, and want to be able to slide it out of the way. Heck, I'm annoyed by VS's tendency to open things fully expanded, though one quick key combo tucks it all away. I wish I could organize my house that effectively.
I think that may be partly why I like VS2010 so much. I believe that it was starting with 2013 (2012 was just ugly. It wasn't the features, it was the looks. Forget that one.) that MS started to add new items to the scrollbars. Seeing all the errors currently in a page is pretty nice, and seeing all search matches is really nice. It wouldn't have mattered much back when my monitor was 800x600, since there weren't all that many lines of code on the screen to begin with, but since you couldn't collapse anything, you didn't get that high level view of things, either. It was adding visual feedback features like that which appears to have slowed VS down so badly. It used to load a code page, and maybe some breakpoints. Now it loads the code page, loads the breakpoints, notes any error and adds gems for those, notes any searches and adds gems for those, draws ghost lines attaching If to End If, For to Next, and so on. That's a lot of visual elements that have to be worked out and rendered. I do find that I use all of them (there are many more, those are just the most useful ones to me, currently), I could just live without them. They aren't reducing clutter, and don't do that much to speed navigation. What they do is speed visual comprehension. Nice, but I can live without it. Clutter....just distracts, so it seems like everybody is doing collapsible code and tab pages.
As for the quote, the older I get, the less I believe humans are intelligent. We like to talk about progress as being an arrow, and when you look back on it, it does look like an arrow, but at the time it does not. Worse, everybody observing history sees a different arrow. I look at my job, and realize that the people who have really shaped my organization didn't do so based on any policy. It was just a bunch of individuals deciding to go their own direction. As long as that worked out, they were rewarded....very mildly. In fact, they were rewarded largely by not being punished. If things didn't work out, they weren't usually punished much, except for some pretty public ridicule (and being awarded with the back end of a bobcat mounted on a plaque), as long as they meant well and didn't cause too great a disaster. So, we aren't following the lead of any one leader, it's a bunch of individuals heading off in their own direction that causes progress for us, and then almost by accident, since you never quite know where you'll end up when you venture into uncharted territory.
I have my own inside lead (used to, actually, but not for many years) at MS, especially involved with the end of VB6 and start of .NET. I don't think they'd entirely agree with the perspective in the quote you've added, though I don't think they'd entirely disagree. That decision was made with considerable anxiety and doubt. Could that result in second guessing? Well, yeah, for any normal person it would. Would it result in bitterness if it wasn't an unalloyed success? Absolutely, especially in those quarters that didn't agree with the decision. Still, it's just a matter of perspective, and there are likely to be loads of them. Be careful to balance the views. Only a few views really matter to an organization, and you'd have to be careful to find the ones that did.
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
That was a long post, it could be summed up as: It's all the same thing. Everybody has parts they like and don't like. Anybody who wants a new VB6 has features they REALLY want and features they don't care about. These sets are not the same for any two people I've ever heard from. I'm no different, whether it is VB6, VB.NET, or any other language or IDE.
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
I hate .NET for a lot of reasons. One of the reasons is this:
VB6 is like a small farm aircraft. You can use it to spray pesticides on your farm. You can also use it to transport goods from the farmer's market. You can also drive it to hang out in the sky. Even sometimes, you use it as a tractor.
.Net is like a complicated and expensive F35 fighter, but 90% of the work it does is still spraying pesticides on the farm. Although the drivers said that the driving experience of the F35 is very nice, and although it also needs to install a vertical take-off and landing engine when spraying pesticides.
Olaf converted a VB6 farm aircraft, and he equipped it with two rocket engines, which allowed it to load more cargo and cruise at supersonic speeds, but most farmers were afraid to equip their aircraft with rocket engines because of the fear of being too fast. In addition, they don't know how to maintain and repair the rocket engines.
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
dreammanor
I hate .NET for a lot of reasons. One of the reasons is this:
That sounds like a reason to not use it but to hate it? That says more about you than VB.NET, I think.
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
dreammanor
. . . but most farmers were afraid to equip their aircraft with rocket engines because of the fear of being too fast.
The fear comes from the observation that rocket engines explode more often than simple propellers unless you mean "farmes being too fast" as a result of exploding boosters ala Wile E. Coyote? :-))
cheers,
</wqw>
-
1 Attachment(s)
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
jmcilhinney
That sounds like a reason to not use it but to hate it? That says more about you than VB.NET, I think.
The problem is that you can't simply "don't use it". And it's big, really big. Enormous and useless, and it's development meant that nothing else was properly progressed since. So, I think I can say I hate it.
I don't like java too, but I don't have to live with it.
Another advantage of VB6 applications is that you can turn your back on windows and use them within linux if you decide to.
-
1 Attachment(s)
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
Millennial
In the words of Alan Cooper:
Attachment 164581
I vote that we close the thread. We've all said our peace.
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
well it's getting kinda childish now.
VB6 vs. .Net discussions allways evolve into...Nothing or Exit Sub..
really a shame with all the knowledge in the Forums here
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
It's not nonsense for me - since I'm not missing much (for Desktop- and also Web-Development).
A load-time of 0.5sec compared to your 5sec counts as a large plus in my book. <shrug>
So what your saying is the VB6 IDE starting faster makes it a better IDE ? (and let me be absolutely clear here i am ONLY talking about the IDE not the language) as you have provided no other features that you think are better in the VB6 IDE the VS IDE apart from that ?
Quote:
As for mobile-Apps - we develop them as PWAs...:
- using VB6-COM-Dlls at the serverside (behind IIS)
- and the OpenUI5-js-framework for responsive SPAs which work in all current Mobile- and Desktop-Browsers
So no .NET for us (despite developing modern Apps).
Also i agree that there are many other way to create modern web and mobile apps many of them very good alternatives to .NET, i mainly use .NET as its my job and its what i get paid to do. I am happy to use it, particularly more recent versions as the developer experience has gotten better over time. That being said i would equally be fine if my work turned round and said we are now using React / React Mobile go and learn that.
I am not an evangelist just practical and practically speaking .NET is a perfectly good development tool i dont understand the hate. I dont hate VB6 it served me well i earned my living off it for many years it just came to a point to keep working i needed to learn other stuff so i did.
Quote:
Instant startup, instant debug, edit and continue... off the top of my head.
I also like compiling to machine code, and the instant startup / small footprint of the resulting apps. Makes deployment almost as easy as a web app.
I actually use VIM, VS, VS Code, VB6 and MS Access on the regular though. It sounds like you might not even have VB6 installed on your laptop. But please - come in here and tell us how inferior something is that you haven't used in 12 years.
I do appreciate the enthusiasm. It's wonderful to be happy with your dev tools.
Quote:
No. I'm saying it adds nothing to the discussion, to point out that you can't think of something VB6 does better than VS, when you haven't used VB in over a decade. You're used to the flaws and have become dependent on the features of VS - so yes, it's going to be painful using something you've long ago lost expertise in
You seem to be under the misapprehension that i dont use VB6 and haven't for some time. While it is true that use it less and less now, i work for a software house and we still have some legacy systems & controls written in VB6.
Up until say 5 years ago i was working with VB6 as about 25% of my workload now gone down to about 2% but i did still did do some work last year using VB6. So yes i have VB6 installed and yes i have used it in anger to make a valid comparison between the IDE's.
Many of your arguments have nothing to do with the IDE and all about the language or compilation of the program, i was specifically replying to dreammanor's post in which he said that the VB6 IDE was superior. (Which i think is nonsense and then provided reasoning as to why which you seem to have ignored)
You mention debug / edit and continue however you have the same and actually probably a slightly superior debugging experience in the .Net IDE mainly because you can debug across projects much more easily then in VB6 and things like conditional breakpoints.
So yes i have no problem coming in here replying to a post telling me how the VB6 IDE is somehow superior and providing examples as to how it is not. If you think i am wrong thats fine provide examples as to why and argue it out.
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
Carlos Rocha
Enormous and useless
That's my cue to ignore anything you have to say.
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Enormous and useless...
Quote:
Originally Posted by
jmcilhinney
That's my cue to ignore anything you have to say.
Really now?
So why on earth did MS come up with .NET-Core + VSCode (bundling stuff up in much leaner incarnations)...
if not for exactly that reason?
Olaf
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
@Shaggy we agree far more than we disagree. I used to think code collapsing was a must, when it first started turning up in text editors/IDEs. It turns out I stopped using it altogether a few years ago (except in config type files). If a piece of code seems like it really needs collapsible sections, to me it's a hint that it needs to be refactored (double so in BASIC dialects). Just pointing out an obvious difference of preference between us, that we should celebrate rather than quibble over.
Quote:
Originally Posted by
NeedSomeAnswers
You mention debug / edit and continue however you have the same and actually probably a slightly superior debugging experience in the .Net IDE mainly because you can debug across projects much more easily then in VB6 and things like conditional breakpoints.
So easier than starting 2 IDEs Or using Debug.Assert? amiright?
I think the only thing I prefer from VS debugging experience is the stack trace.
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
dreammanor
I hate .NET for a lot of reasons. One of the reasons is this:
Quote:
Originally Posted by
jmcilhinney
That sounds like a reason to not use it but to hate it? That says more about you than VB.NET, I think.
Quote:
Originally Posted by
Carlos Rocha
The problem is that you can't simply "don't use it". And it's big, really big. Enormous and useless, and it's development meant that nothing else was properly progressed since. So, I think I can say I hate it.
Quote:
Originally Posted by
jmcilhinney
That's my cue to ignore anything you have to say.
Quote:
Originally Posted by
Schmidt
Really now?
So why on earth did MS come up with .NET-Core + VSCode (bundling stuff up in much leaner incarnations)...
if not for exactly that reason?
Olaf
So you're saying that you agree with Carlos Rocha that .NET and/or VB.NET and/or VS.NET is useless and it's your contention that Microsoft thinks so too? Is that really what you're saying and, if not, why are you saying it to me?
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
Schmidt
Really now?
So why on earth did MS come up with .NET-Core + VSCode (bundling stuff up in much leaner incarnations)...
if not for exactly that reason?
Olaf
Because...progress means moving things forwards.
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
DEXWERX
@Shaggy we agree far more than we disagree. I used to think code collapsing was a must, when it first started turning up in text editors/IDEs. It turns out I stopped using it altogether a few years ago (except in config type files). If a piece of code seems like it really needs collapsible sections, to me it's a hint that it needs to be refactored (double so in BASIC dialects). Just pointing out an obvious difference of preference between us, that we should celebrate rather than quibble over.
Yeah. Originally, VB.NET didn't allow you to put collapsible sections inside methods. You couldn't collapse things like If...End If blocks, and you couldn't add Regions within methods. People were saying things like what you said, and I was thinking, "what are you talking about?" Now I know. C# has allowed more collapsible variations, which VB.NET did not. Now that VB has added those regions, I totally agree with you. Being able to collapse regions within methods allows you to do some pretty bad things by hiding the dirty laundry. What WAS the case with VB was more rational. You could collapse methods, and you could add Regions to group sets of methods into an area that could be collapsed (such as Properties, or private methods, or something like that).
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
NeedSomeAnswers
So yes i have VB6 installed and yes i have used it in anger
This has always amused me. I realize it's a British phrase that simply hasn't hopped the pond, but whenever I read something like that, I always think of JavaScript: If you've used it much....you've certainly used it in anger.
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
Shaggy Hiker
Because...progress means moving things forwards.
@Shaggy, you call it progress and moving forward. I call it correction of a big mistake. And I mean BIG.
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
Shaggy Hiker
Because...progress means moving things forwards.
You should be a politician.
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
So easier than starting 2 IDEs Or using Debug.Assert? amiright?
I think the only thing I prefer from VS debugging experience is the stack trace.
Well yes i would say it is, I can and generally do have multiple projects inside a single solution and debugging across them is just standard rather than having to add them into a project group or something like that.
Stack trace i forgot about that one another really great addition, see your doing my work for me now :D
Quote:
This has always amused me. I realize it's a British phrase that simply hasn't hopped the pond
I used that phrase without even thinking about it but yes its a very British thing to say thinking about it.
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
jmcilhinney
So you're saying that you agree with Carlos Rocha that .NET ... is useless
and it's your contention that Microsoft thinks so too?
Yes, of course I agree with him (thought I made that clear already).
Mainly because he mentioned "useless" in context with "big" + "enormous" (so please try to combine the two things in your thoughts).
Perhaps a better word-choice would have been "pointless" instead of "useless"...
To use something "big and unwieldy" is pointless:
- when leaner tools already exist
- which do exactly the same thing
- and offer basically the same productivity for the tool-user
- whilst saving time and money
There might be VB6ers who really hate .NET - but I'd like tho think, that most of us just tried to ignore it.
(along the lines of: "The opposite of love is not hate - it's indifference").
See - it's not us, who go over into the .NET-subforums to "stir things up" - it's always you guys who come over here -
and I wonder why...
Companies (or selfemployed devs) who saw it coming (it was not that hard to see, really) -
and ignored or skipped .NET (the "monster-version(s)" I mean, not the lean reincarnation in .NET-core),
simply made a reasonable decision.
Whereas companies who (without need - often triggered by management-decisions, not by developers free choice)
re-implemented an already well-working VB6-App in .NET, wasted huge amounts of developer-time (and money).
Technically, there was never a reason to use .NET - it's only "advertisement-driven business-decisions"
which led to the situation we have now... (although MS is finally trying to correct its mistakes with .NET-core).
Olaf
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
Carlos Rocha
@Shaggy, you call it progress and moving forward. I call it correction of a big mistake. And I mean BIG.
I know you feel that way, and you're entitled to it. VS has certainly grown. It was C/C++ and VB back in the 90s. It still has C/C++, but added C#, F#, and VB.NET. More recently, it has added Xamarin, a pretty good JS editor (it was added at least by 2015, but is pretty good as of 2017), Python, and others. I suppose MS is kind of going for "one IDE to rule them all". Is that big? Absolutely. Is that useless? Only if you don't use any of that.
My point with progress is that it does mean change. Half the objections from VB6 fans is that it is not being extended, the other half seems to be fear that the arrow isn't going in the direction they'd like. We hear complaints about all the different frameworks. You don't have that with VB6 because it isn't being developed. If it was, you'd be dealing with the same thing. The VB6 runtime is built into the OS, and has been for a very long time. The .NET runtime is built into the OS, but since it is still being developed, new runtimes keep coming out every few years. Many are built into the OS, some are too new. What .NET Core will do is mean that there won't be a runtime. Even VB6 has a runtime that has to be there for the applications to work, you just don't need to worry about it because it's fixed and unchanging. Of course, .NET Core won't do all I'd like, because it's cross platform, and no UI is truly cross platform, at this point. Xamarin may get there...or not, but that just gets back to the "use it in anger" quip.
So, progress, change, maybe even making things better...and maybe not, but still progress, change, evolution. That's what happens with systems still under development.
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
Shaggy Hiker
C/C++ ... JS ... Python...
"one IDE to rule them all".
Is that big? Absolutely.
Is that useless? Only if you don't use any of that.
Umhh, there's leaner (and IMO better) tools, to develop with these languages.
Which again brings up Carlos and my point - "big is useless, when a leaner tool exists which does the same thing".
You might try Komodo or JetBrains IntelliJ for JS-development.
Quote:
Originally Posted by
Shaggy Hiker
What .NET Core will do is mean that there won't be a runtime.
That's wrong - even C-produced binaries need a system-specific runtime-lib.
Quote:
Originally Posted by
Shaggy Hiker
So, progress, change, maybe even making things better...and maybe not, but still progress, change, evolution.
Yep, exactly - Evolution... which happens in a tree-like fashion - with many dead branches along the way... ;)
(and there's no reason - at least for me - to follow the wrong branch twice).
Olaf
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
Schmidt
Technically, there was never a reason to use .NET
I'd love to have reflection, better oop, function overloading, consistent 0 based arrays, etc in vb6.
And the latest open-sourcing means that if\when MS moves on, they won't be stuck like we are.
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
DllHell
I'd love to have reflection, better oop, function overloading, consistent 0 based arrays, etc in vb6.
And these things would probably be in VB6 along with some other, like 64bit, if they didn't decide to turn things into a wrong direction.
And probably MS would have now a word to say in the mobile market. And in the web.
Now they are running after the lost time, but with a big hole in the foot.
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
Carlos Rocha
And these things would probably be in VB6 along with some other, like 64bit, if they didn't decide to turn things into a wrong direction.
And probably MS would have now a word to say in the mobile market. And in the web.
No they wouldn't. MS screwed up in the mobile market for totally different reasons. .NET was FAR better at writing for the early form of mobile. However, then Apple did their thing. MS never came up with a suitably functional competitor to the Apple ecosystem. They did once before, of course. Back in the 80s and early 90s, the situation was roughly the same: You could spend a lot more money to play in the closed garden of Apple, or you could spend less and live in the free-wheeling landscape of DOS. There were arguments to be made either way, largely around safety/quality control versus more weirdness but far greater versatility. MS didn't do that with mobile, but Android did, and still is. Apple is safety and quality control, Android is more open, free-wheeling and has a larger total share. MS...well, they weren't so open, and they weren't so safe. They kind of adopted the worst of both worlds, just without any real vision, either.
VB6 would be worse than bad for mobile, unless it were RADICALLY re-written. What made VB6 so popular was that it was easy to get up and going. You could build a nice looking form with drag and drop without even knowing how to program. Figuring out what happened behind those buttons....you could put it off if you wanted to. I would guess that a whole lot of people learned by doing rather than the far more tedious options available at the time.
That's not the case when it comes to mobile. A UI designed for mouse and keyboard would be terrible on a tiny screen. It might even be usable, but it won't be good. The sizes of things, the contrasts, the positioning, not only do they all have to change, but they all have to be able to change dynamically. The same application might change aspect in an instant. Nobody ever turned their CRT monitors sideways just to check (well, somebody may have, cause everything is possible). To make a really responsive mobile UI, you need to be able to be totally flexible, on the fly, as far as where things are located, and how big they are. Windows Forms doesn't have that capability, and you can't add it easily. Of course, you CAN add it, but not easily, so the advantage of VB6 has gone away. VB6 wasn't the only language. It wasn't the most powerful. It was the easiest to learn and easiest to use. When you abandon that...you might as well be writing in C.
So, thinking that VB6 could have allowed MS to come up with some excellent mobile device is ignoring the fact that there isn't an excellent means to deal with the multi-touch, rapidly changeable, nature of mobile devices. There are means. There are means that work. All those means are C to VB6. You didn't love the language because it was all that there was, you loved it because it was easy to learn and easy to work with. Once you throw those out....what do you have left? Not a tool that will cause people to beat a path to your mobile phone.
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
DllHell
I'd love to have ...
- reflection ... is already built-in (in any VB6-produced COM-binary)
- better oop ... what exactly are you missing (remember that "inheritance is discouraged from" in the meantime)
- function overloading ... I find the concept of Optional Params and ParamArrays far better suited for the task, seriously
- consistent 0 based arrays ... that's the default I thought (I sometimes use other LBounds, but rarely - but am glad to have the choice)
Quote:
Originally Posted by
DllHell
And the latest open-sourcing means that if\when MS moves on, they won't be stuck like we are.
Oh, they are - believe me...
Every ".NET-WinForms-App" will have to be rewritten at the same time VB6-Users will have to "switch to something else".
Olaf
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
Shaggy Hiker
VB6 would be worse than bad for mobile, unless it were RADICALLY re-written.
That's totally wrong.
VB6 is an Event-driven language (all modern ones are)...
Theres perhaps 50 lines of Code to write (once), to provide VB6 with a multi-touch EventProvider
(wasn't there something entered into the VB6-codebank the last days?).
And a "Container-Resize"-Event is already there (which only needs to be linked to the systems "device-orientation-changed"-message).
Add to that a simple Layout-Manager-Class (just 100 more lines, later triggered from within the Resize-Event) -
and you can *comfortably* develop self-layouting Forms with VB6 "for years to come", starting right now.
(there's Win10 Tablet-devices out there, where you can test all that stuff).
Mobile-development is *very* similar to what most of us currently do, when they use TabStrip-Controls
(just that the "tabs" you hosted in VB6-Containers are now called "pages" - with only one of them visible at any given time -
and tab-switches are usually triggered by a "swipe"-event instead of a "tab-header-click"-event).
But that's it already (basically).
Olaf
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
Shaggy Hiker
So, thinking that VB6 could have allowed MS to come up with some excellent mobile device is ignoring the fact that there isn't an excellent means to deal with the multi-touch, rapidly changeable, nature of mobile devices.
WOW, Shaggy. I know you're a moderator, but you're starting to sound like a troll in this thread. Why would you say such a thing?
VB6 does just fine differentiating between a _Click and a _DblClick event, handling each appropriately. Why couldn't VB6 have evolved to have a _Touch, _MultiTouch, _TouchResize, _TouchScroll, and whatever else we needed to deal with touch screen interfaces?
If Microsoft had kept developing the VB6 COM architecture, possibly allowing it to have "Tablet Mode" forms, possibly even adopting it to other OS platforms ... I don't see any reason that it couldn't have continued to evolve.
Personally, I think the biggest problem is that Microsoft sees itself as a purveyor of Windows, Office, and attempts to sell their SQL Server stuff. (Ok, they also sell some hardware.) Just look at their homepage. Developer languages are almost an afterthought.
I suspect the same sort of thing is true of Apple, Google, Oracle, and others. They want to sell their hardware and the core software (i.e., OSs and their own production software) that runs on that hardware. That's where the big bucks are.
They just all know they must provide some language support to appease us developers, but that's really small potatoes regarding revenue.
And just as an aside, I know they've at least partially ported their COM architecture to macOS. VBA code runs just fine on Macs.
And again, Microsoft just fails to see how upgrading the VB6 COM based language to these platforms (Surface Mode, macOS, Android, iOS, possibly even Roku, Fire-Stick, etc) could make them large amounts of immediate money. However, personally, I think it would be a huge medium-term boost to their prestige if they were to do such a thing, and it would pay off in the long-run. Personally, if Microsoft worked at it a bit, I think a VB6.5 could become a multi-platform competitor with Java.
Take Care,
Elroy
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
Schmidt
- reflection ... is already built-in (in any VB6-produced COM-binary)
You have a class in your vb6 project. How do you dynamically list props and their types or invoke methods? You can't which is a pain point if you want to do it
Quote:
Originally Posted by
Schmidt
- better oop ... what exactly are you missing (remember that "inheritance is discouraged from" in the meantime)
this has been beaten to death. for people that want oop, it is missing.
Quote:
Originally Posted by
Schmidt
- function overloading ... I find the concept of Optional Params and ParamArrays far better suited for the task, seriously
I've used both and the ability to have functions that take clearly defined objects or types is much nicer to look at. But you can still use paramarrays in .net so you have twice as many choices :)
Quote:
Originally Posted by
Schmidt
- consistent 0 based arrays ... that's the default I thought (I sometimes use other LBounds, but rarely - but am glad to have the choice)
for some things, but not others. And the fact that there is confusion about this means it was definitely a mistake.
Quote:
Originally Posted by
Schmidt
Oh, they are - believe me...
Every ".NET-WinForms-App" will have to be rewritten at the same time VB6-Users will have to "switch to something else".
.net <> winforms. And winforms is going open source (https://www.hanselman.com/blog/Annou...penSource.aspx).
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
Elroy
WOW, Shaggy. I know you're a moderator, but you're starting to sound like a troll in this thread. Why would you say such a thing?
VB6 does just fine differentiating between a _Click and a _DblClick event, handling each appropriately. Why couldn't VB6 have evolved to have a _Touch, _MultiTouch, _TouchResize, _TouchScroll, and whatever else we needed to deal with touch screen interfaces?
I think Shaggy is right. It would have to be a massive rewrite. The issue isn't adding events or modifying features, its getting the vb6 vm to run on low power chips. There is too much Windows baggage.
But they are creating a platform for all devices, it just isn't vb6, its .net core
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
DllHell
You have a class in your vb6 project. How do you dynamically list props and their types or invoke methods? You can't which is a pain point if you want to do it
Ok, here we go... (shows, how much you don't know about VB6 and COM)...
Code:
Private Sub Form_Load() 'this example needs a reference to vbRichClient5
Dim Props As cProperties, Prop As cProperty
Set Props = New_c.Properties
Props.BindTo Me 'bind the Property-Enumerator to a VB6-Form-Object
For Each Prop In Props 'enumerate the Properties of the VB6-Form-Object
Debug.Print Prop.VarType, Prop.Name
If Prop.Name = "Caption" Then Prop.Value = "Hello World" 'set the Caption-Prop to a new Value
Next
End Sub
Quote:
Originally Posted by
DllHell
this has been beaten to death. for people that want oop, it is missing.
No, for people who do OOP properly, inheritance is a "no-go" - we should mention that more often I guess, so that it finally sinks in... ;)
Quote:
Originally Posted by
DllHell
I've used both and the ability to have functions that take clearly defined objects or types is much nicer to look at.
Definitely not.
Just take .NETs intellisense as an example -
you will not only have to find "a single function-name in a class" - no, now there can be dozens of them which pop up suddenly
(but no problem - just go through a few more steps - but look really carefully, to not choose the one with the wrong param-types)
But that's fine I guess - one can sell that whole mess later as "superior intellisense" ;)
Quote:
Originally Posted by
DllHell
.net <> winforms. And winforms is going open source...
Yep - Read: "obsolete GUI-tech was now dumped onto GitHub" (same goes for WPF).
Doesn't change what I said though:
- .NET-Desktop-Apps are to 90% based on a WinForms-GUI
- and every single one of them is "dead in the water" already (has the very same lifespan as VB6-Apps - and needs to be rewritten soon)
Olaf
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
Schmidt
Ok, here we go... (shows, how much you don't know about VB6 and COM)...
Code:
Private Sub Form_Load() 'this example needs a reference to vbRichClient5
Dim Props As cProperties, Prop As cProperty
Set Props = New_c.Properties
Props.BindTo Me 'bind the Property-Enumerator to a VB6-Form-Object
For Each Prop In Props 'enumerate the Properties of the VB6-Form-Object
Debug.Print Prop.VarType, Prop.Name
If Prop.Name = "Caption" Then Prop.Value = "Hello World" 'set the Caption-Prop to a new Value
Next
End Sub
I keep getting the error "vbRichClient5 not found" :lol:
Quote:
Originally Posted by Schmidt
Yep - Read: "obsolete GUI-tech was now dumped onto GitHub" (same goes for WPF).
I'm sure the community would be able to do great things if they "dumped" the source of c2.exe on github. But what do I know? I'm just a dumb vb6 user :rolleyes:
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
DllHell
I think Shaggy is right. It would have to be a massive rewrite.
That's nonsense.
Quote:
Originally Posted by
DllHell
The issue isn't adding events or modifying features, its getting the vb6 vm to run on low power chips.
You have to be kidding me.
VB6 (and its runtime) *was* designed "in an era, where low power chips were the norm"...
(and the VB6-Runtime did even run on RISC-Processors, which were sold around that time with an appropriate Win-NT/Win2000 for 64Bit DEC/Alpha-CPUs).
The typical hardware-components in 1998 were a single-core Pentium III with 300MHz and 128MB-Ram.
(current phones have typically 8-core CPUs, each core being about 4-6 times as fast as the P III of that era - Ram typically 4-8GB)
Besides VB6 comes with a native C-compiler (C2.exe) - and C-compiled binaries are the base for Googles Java-Stack on Android.
Olaf
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
DllHell
I keep getting the error "vbRichClient5 not found"
Shows your reading-ability.
But Ok, then you will have to use tlbinf32 instead I guess... (oh, wait - you will have to check the appropriate reference in first... just saying...)
Olaf
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
DllHell
I'm sure the community would be able to do great things if they "dumped" the source of c2.exe on github.
This will never happen, because they only dump stuff which is no longer relevant in terms of revenue.
VBA is still one of the most important parts of the MS-Office-Cash-Cow...
Olaf
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
Schmidt
VBA is still one of the most important parts of the MS-Office-Cash-Cow...
Why would they ship c2.exe with office?
Anyway, I though office was moving to "normal" languages like Python and JS. . .
cheers,
</wqw>
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
wqweto
Why would they ship c2.exe with office?
Anyway, I though office was moving to "normal" languages like Python and JS. . .
cheers,
</wqw>
We'll see if that fairs any better than switching Office scripting to .NET. (which was a failure)
Looks like MS is just letting InfoPath die altogether, after switching to .NET.
progress!
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
Schmidt
You have to be kidding me.
VB6 (and its runtime) *was* designed "in an era, where low power chips were the norm"...
(and the VB6-Runtime did even run on RISC-Processors, which were sold around that time with an appropriate Win-NT/Win2000 for 64Bit DEC/Alpha-CPUs).
You are right. I remember the glorious WinCE which bright the power of windows to devices running low power chips.
I'm sure you remember too. When they worked really well? Lasted all day on a charge? Had decent process management? :lol::lol::lol:
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
wqweto
Why would they ship c2.exe with office?
You seem to think, that C2.exe works independent from the VB6-VBA-engine.
whereas I'd think, that it does depend on (larger parts of) it.
So, releasing C2.exe as OpenSource standalone would not make much sense I guess...
And as already stated several times in different threads.
The Compiler is *not* the problem - the VB6-like - thight IDE-Compiler-integration is the problem.
If an isolated C2.exe were released as OpenSource, then you have a FreeBasic2.0
(without any GUI or IDE) - same situation as with FreeBasic now (where a VB6-comparable IDE is nowhere in sight).
Olaf
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
DllHell
I remember the glorious WinCE...
I'm sure you remember too. When they worked really well? Lasted all day on a charge? Had decent process management?
I'm not sure, what this has to do with C-compiled binaries, which run on modern ARM-processors
(as fast, as the C-compiler was able to optimize those binaries).
The performance of a (theoretical) VB6-output (running a C2.exe which can target ARM-architecture),
would be "on par with everything else you see currently running on the mobile devices"...
(if not better, because the VB6-binaries won't have to go through a .NET- or a JAVA-layer first).
Olaf
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
Elroy
WOW, Shaggy. I know you're a moderator, but you're starting to sound like a troll in this thread. Why would you say such a thing?
Because it's true. Show me one tool for developing against multiple, changeable, screen sizes that is nearly as good as the form designer in VB6 or VB.NET. If ease of use for a beginner was the selling point, then nobody has yet come up with such a thing for targeting the variety of mobile. It may be that MS could have done so, but the longer we go without such a thing, the more unlikely it seems. You can end up with some pretty slick frameworks, so we may be getting there, but we still aren't there.
Olaf is always talking about "it can be done in VB6." Of COURSE it can be done in VB6. It can also be done in ASM, C, and any number of other languages. The advantage for VB6 was the pure ease when starting out. If you don't care about that pure ease, then why even bother with that language when something like C was already there, and was always versatile? "You can do anything with VB6." should generally be followed with, "if you know what you are doing." But that's true in most languages. What made VB6 take off was how much you could do when you didn't know what you were doing. Since nobody has come up with such a simple means to design for the oddities of mobile, it may be that there isn't one. Would MS have found a solution had they continued developing VB6? Considering that they haven't found one otherwise, I'd say it's pretty unlikely.
Quote:
VB6 does just fine differentiating between a _Click and a _DblClick event, handling each appropriately. Why couldn't VB6 have evolved to have a _Touch, _MultiTouch, _TouchResize, _TouchScroll, and whatever else we needed to deal with touch screen interfaces?
Yeah, actually, handling multi-touch is pretty trivial. It wasn't there, but adding it is no big deal to any language.
Quote:
If Microsoft had kept developing the VB6 COM architecture, possibly allowing it to have "Tablet Mode" forms, possibly even adopting it to other OS platforms ... I don't see any reason that it couldn't have continued to evolve.
It WOULD have continued to evolve. But they wouldn't have kept it as easy, because they haven't been able to figure that out for any other language, and neither has anybody else. We have a bunch of experienced developers on here saying, "this is easy." Yeah, it's easy for them with years of experience. You likely wouldn't find it difficult in ANY language that had reasonable tools and reasonable documentation. But what about those starting out?
Hello World was FAR easier in VB6 than any other language at it's time. My point was that it was THAT which made VB6 take off. Hello World is not as easy in any language that works well with mobile as it was in VB6 for Windows Forms. Make THAT tool, and you'll do well. MS has shown that they can't, and VB6/COM isn't some magic bullet in that regard.
Quote:
Personally, I think the biggest problem is that Microsoft sees itself as a purveyor of Windows, Office, and attempts to sell their SQL Server stuff. (Ok, they also sell some hardware.) Just look at their homepage. Developer languages are almost an afterthought.
I suspect the same sort of thing is true of Apple, Google, Oracle, and others. They want to sell their hardware and the core software (i.e., OSs and their own production software) that runs on that hardware. That's where the big bucks are
Uhhh...yeah, of course. Nobody buys into a platform for the developer tools they have. Windows was a means to make and maintain a monopoly. The Apple closed environment isn't done to make people happy. Android was a grab for share. I don't think they want to sell any one thing, they just want to keep people in the fold. For Windows, that fold used to be essentially "anything other than Macs", since the rest were minor niche players, at best. They didn't come first to market with much of anything. They took what looked like winning ideas from others and made their own version. Developers aren't an afterthought, but languages aren't about direct profit, that's why VS has had free versions for well over a decade. That's kind of the "loss leader".
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
Shaggy Hiker
Olaf is always talking about "it can be done in VB6." Of COURSE it can be done in VB6.
It can also be done in ASM, C, and any number of other languages.
That argument falls flat, when you consider what I wrote regarding the Lines of needed Code (which I mentioned for a reason).
So, a single person (out of the VB6-community or from MS) would be enough, to implement (only once):
- 50-80 lines for an Event-Binding to the Touch-Messages wich float around in the system
- 10-20 lines for an Event-Binding to the Device-Orientation-Changed (trigerring the appropriate Move-method of the Container - in turn re-triggering its Resize-Event)
- 100-150 lines for a "Table-like-Layout"-supporting container (all implemented in a UserControl-Container for example)
That's only a few days of work for a single developer.
And if properly encapsulated and compiled into a COMponent, everyone else could just "check it in" and re-use it.
VB6 is RAD because it can easily glue (existing) COMponents together (not necessarily developed by oneself).
Most of the challenges you mentioned (regarding the wide range of dynamically changing Container-Sizes)
can be addressed via such a Layout-supporting-Container-Control (where "SubControls" sit in "Cell-like" areas).
Certain Sub-Controls might have to be wrapped, to better support their "behaviour within a Layout-Cell"
(e.g. a "Labelled TextBox" comes to mind, which shows - depending on the available Cell-Space,
its Label-Description either on-top of the Input-Box, or Left/Right aligned beside it...).
But that's minor details (where the rule "once it's done, everyone can use it" still applies).
Olaf
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
Schmidt
I'm not sure
we know
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
It is tough to predict the future, but right now the "top languages" are C, Java, and Python, with JavaScript hard to ignore. Unless you are willing to stretch the point and call Python a bowdlerized Basic I think we may have to concede that Basic is mostly dead.
If somebody created something like a Python-based equivalent of Node.js and Electron and they gained even a little momentum it could be "game over" for a lot of other languages. That wouldn't kill them but it might marginalize them into niche usage.
I don't care about popularity except the extent to which it drives support.
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
@Shaggy Hiker,
Microsoft has completely failed in the Internet and mobile Internet fields (of course, they are now struggling to catch up on cloud computing), there are many reasons for this. But one reason is often overlooked: The Internet and the mobile Internet require small, efficient and lightweight products that are not available in .NET. And this is exactly what VB6 is good at.
IMO, the designer of .NET is excellent, but not a master, and the designers of VS6 (VC6 and VB6) are masters.
The perfect .NET platform should look like this:
The original .NET platform only contains C#, and VB.NET is the inheritance and optimization of VB6 (more efficient, lighter), and VB.NET only focuses on web-apps and mobile-apps, which is the real value of the name VB.NET.
Now the name VB.NET has become a joke (VB.NOT).
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
dilettante
If somebody created something like a Python-based equivalent of Node.js and Electron and they gained even a little momentum it could be "game over" for a lot of other languages.
Maybe something like a Golang-based equivalent of Node.js and Electron would be better.
Quote:
Originally Posted by
dilettante
It is tough to predict the future, but right now the "top languages" are C, Java, and Python, with JavaScript hard to ignore.
Yes, there is no Microsoft proprietary language in the "Top Languages".
Quote:
Originally Posted by
dilettante
Unless you are willing to stretch the point and call Python a bowdlerized Basic I think we may have to concede that Basic is mostly dead.
Maybe VB6 is dead, but the design idea of VB6 has been inherited by others.
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Just chucking this one from Appleman's revolt into the arena:
Quote:
The classicVB petition recommends integrating some future VB6 into the Visual Studio IDE. I think this approach would be mistaken and a waste of resources
If it was ever undertaken, with the features of the old IDE as a bonus, then indeed it would be a legit reason for using VB6. Also a great opportunity for MS to add in mobile related functions. BASIC has, and will be a premier learning device for young coders.
Problem is, the "waste of resources", the inspiration required for the task, the oddness when offered as a installation component along with VB Net. Will it promise better compiler to IDE integration? Recommended then is a name change- not VB6 but VB Classic as was suggested in the thread.
However, there are many alternatives on the field- I have a soft spot for WPF and XAML styled code, also a useful learning tool.
As an afterthought, VB6 will be gone along with WOW emulation, but will exist in VM technology forever. Eventually, it may be offered in the Internet Archive as a freebie for our future boffins.
-
Re: No troll. What are the (legitimate) reasons people are still using VB6 ?
Quote:
Originally Posted by
dilettante
It is tough to predict the future, but right now the "top languages" are C, Java, and Python, with JavaScript hard to ignore. Unless you are willing to stretch the point and call Python a bowdlerized Basic I think we may have to concede that Basic is mostly dead.
If somebody created something like a Python-based equivalent of Node.js and Electron and they gained even a little momentum it could be "game over" for a lot of other languages. That wouldn't kill them but it might marginalize them into niche usage.
I don't care about popularity except the extent to which it drives support.
Flutter on desktop, a real competitor to Electron -- written in Dart which as a language is used almost only in Flutter framework it seems.
And this seems to repeat closely the story of Ruby on Rails. Where was Ruby as a language before getting propelled into space by the booster rocket that Rails framework was for its success as a mainstream language.
Quote:
Originally Posted by
Schmidt
The Compiler is *not* the problem - the VB6-like - thight IDE-Compiler-integration is the problem.
Are you hiding something up your sleeve? Some 324.5 lines of code project that replaces the command line FreeBasic compiler? :-))
cheers,
</wqw>