4 ms·
I started my professional programming career in the Windows 3.x days. Some things that come to mind: * The web solved the software distribution problem. There
by stickfigure 7y ago
I started my professional programming career in the Windows 3.x days. Some things that come to mind:
* The web solved the software distribution problem. There were some pretty good tools for building GUI apps in the 90s but the tools for getting software to the customer sucked. Complex installers, no autoupdates, "DLL hell" incompatibilities.
* There never really were any great tools for building cross-platform GUIs. You built for Windows on x86, that was it. Widgets were shipped as binary COM components. Now you need to be on multiple OSes, multiple hardware architectures, and multiple form factors. VB wasn't going to give you that.
* Formatting text sucked. Actually, formatting in general sucked - the RAD GUI builders built awesome fixed-size dialogs, but now screens vary from watch-sized to wall-sized. Embedded HTML components really made layout easier... and once you start putting things in HTML, it tends to take over.
* All those pretty 3d effects in Win 95 UIs? Those were a bitch to get right. Hours of trial and error drawing extra lines of black and white and grey pixels. It looked good but it was a lot of effort that would have been better spent building real features.
- thrower123 7y agoCross-platform is more of an excuse than a reason. The idea is always that you write an app once, and it magically works on Windows and Mac and phones, and toaster ovens. Except that never actually works, for anything but the lowest common denominator trash apps. Unfortunately people are convinced that this is something that should be pursued; the only real result is lowering the bar across the board and eroding compliance with long-established platform UX guidelines.