(They were dropped in VB.NET.) In a sense VB6 is still ahead of its time. VB6 is often underrated as a programming language, but it did have some neat things that are still not present in existing programming languages. Not only for professional devs but also for people who benefit from a lower barrier to entry. It brings desktop way closer to the web in both UX and DX, which opens up the possibility of VB style development again. On the desktop distribution can still be quite hard, which is why I put a lot of work into making a tool that makes it drop-dead easy and which gives you the option of web-style forced "immediate mode" updates (we call it "aggressive mode" but that's kind of a dumb name). That's why classical VB-style development app development paradigms dominate on mobile: mobile OS vendors put way more thought into distribution, and that took away the web's primary competitive advantage. It came to dominate because it made distribution easy at a time when desktop OS vendors were totally dropping the ball on everything internet related. It mostly tossed out what was learned about making GUIs easy to use and develop, because it was never designed to do that in the first place. Ultimately the web came to dominate not because it's a good way to do GUIs. React sort-of brings components but they don't provide sufficient metadata to be used in a visual designer, and it still mixes code and data together in such a way that visual editors would struggle to not corrupt the user's code. On the web there's no equivalent to this. And they all have a notion of a component being something you can install and treat as if it were one of the built-in widgets. How they do this does vary, I don't remember how VB did it but Delphi had a binary file format for describing forms, Java Swing used IDEs with code generation inside magic comments that you weren't supposed to touch, JavaFX and WPF have the cleanest approach with an XML dialect for describing the UI and then the event handlers and controller logic are implemented as classes that are bound to the UI using reflection, Android has something similar, macOS uses NIB files and so on. Yet all VB-like platforms require this to be split, because the GUI designer has to be able to edit the GUI code without breaking your app logic too badly, and they really need a strong component model. PHP, JSP, ASP and the tag all mix UI layout with code that works with the database or controls the UI itself. The problem with making it work on the web was that the dominant design paradigm for web apps was (and to some extent still is) templating, in which there's no clean split between UI layout code and UI controller code and no proper notion of encapsulated components. The problem isn't responsive design, GUI builders were able to do that just fine. Meanwhile i (i am into gamedev and have worked with UE) increasingly see people get disillusioned by Blueprints. Visual languages are fine as long as they are limited to high level concepts, but UB not only is not that (there is even a type cast node!) but instead of being there in addition to Unreal Script, it actually replaced it, forcing many people who didn't want to bother with C++ (especially Unreal's flavor of C++) to use blueprints.Įpic supposedly learned from this and UE5 at some point will have a new scripting language, but AFAIK so far it has been vaporware. It was hyped when it first came out and for some time (years) it was well received - until people had to deal with the spaghetti mess others made in blueprints. The latter bit basically perfectly describes Unreal Blueprints :-P. It's stringing the same concepts together in the same way, but slowly and tediously with a mouse. I think one of the reasons it doesn't become more popular is because most visual programming is just a more cumbersome and slow way of programming. SVB Has a New Owner.> It has, in some niches like Unreal Blueprints. Two Bank Stocks for Bulls After the Panic, According to CitiĬarnival’s stock turns lower as downbeat outlook overshadows ‘phenomenal’ bookings and revenue beat His 401(k) is in safe investments, but should we get an adviser to help the money grow?ĭelta passenger arrested for exiting the plane on the emergency slide just before LAX takeoffĪrko reveals it’s a rival bidder for TravelCenters of America I’ve been a stay-at-home spouse for years and my husband is now retired. Pinterest has ‘ramping revenue growth’ in its future, analyst says in upgrade Sherrod Brown: American consumers losing power over their savings and paychecks is an emergency, too. Altria's CEO Explains Why the Dividend Is Big and Getting Biggerīinance sued by CFTC for allegedly flouting commodity trading laws
0 Comments
Leave a Reply. |