![]() |
Microsoft GUI-disaster |
|
|
The great Microsoft GUI confusion gameLike a backyard company Microsoft has started developing countless frameworks over the years, all of which were abandoned, discontinued, and discarded after a short time. Is Microsoft afraid of competition from independent developers? Many developers today say, “Microsoft has lost our trust.” The disappointment runs deep. It seems that Microsoft wants to scare developers away. The developer community now only makes jokes about Microsoft: “Great News: All Bugs Will be Fixed In the Year 2041.” Anyone who spends a lot of time on Github will notice that many of the published source codes are command line programs, as was the case in the nineties with Win95 and Win98. The confusion caused by the many GUI alternatives that were not pursued further is clearly reflected on Github, and many developers are now turning to other alternatives. Microsoft Foundation Classes (MFC)Microsoft Foundation Classes, or MFC, was a library that provided an object-oriented wrapper for the Win32 API. It was a GUI library that underwent significant development by the Internet community. GUI applications and resource management were greatly expanded and simplified by this class library and finally raised to the level of C++. MFC was introduced in 1992 with version 7 of Microsoft's C/C++ compiler. Microsoft was late to jump on the C++ development bandwagon. Later versions of Visual Studio had significantly improved versions. Then this 'foundation' was abandoned without any warning and without any further comment. A lot of work by a lot of people was quietly thrown in the trash by this abandonement. Originally, the library was planned as 'Application Framework Extensions' (AFX). However, the marketing department changed the name to MFC, 'Microsoft Foundation Classes', but the code remained the same. Many headers still refered to “Afx” instead of “Mfc,” such as the precompiled standard header, the StdAfx header automatically generated by Visual Studio. Windows FormsWindows Forms has been around since 2002, and its appearance reflects that. It feels like being transported back to the days of Windows XP. The digital Stone Age laughs at the user from every program programmed with it. SilverlightWho still remembers the Silverlight disaster? Once advertised as the Flash killer, Silverlight was later quietly discontinued. WPFThe Windows Presentation Foundation entered the stage in 2006 and seemed to promise a lot: a hardware-accelerated interface, XAML, data binding, styles. For some Windows applications, WPF could still be relevant today, but only proprietary for Windows; the many other systems today are left out. BYOD is a foreign word for Microsoft. And WPF is no longer being developed. So here, too, it's just a dead end. Although it can be run cross platform, even on Linux, thanks to Avalonia XPF. But it's no longer being developed.... UWPShould bring the app revolution to Windows – but is languishing as a niche solution. November '24 you could still read on Visualstudio-Magazine-page : "Microsoft is previewing UWP (Universal Windows Platform) support for .NET 9, providing a path for existing UWP developers to modernize their apps with the latest .NET and Native AOT. That's being done as the company urges devs to switch to Windows App SDK and WinUI 3 because UWP is no longer under active development." This happened at exactly the same time as Win UI 3 was abandoned by Microsoft officials. WinUI 3The Windows UI Library (WinUI) is the native UI framework for Windows 10 and Windows 11. Anyone who has painstakingly learned how to use WinUI and its UI description language XAML to create modern Windows desktop applications with .NET and C# is now left behind. One newspaper writes: “A project that was made ‘open source’ many years ago is now suddenly announcing ‘true open source development’? What kind of joke is Microsoft playing here?” In 2024, Github announced: "WinUI 3 is dead. When can we expect an announcement?" The thread has since received over 580 comments and has become a gathering place for the community's dissatisfaction with the stagnant development of WinUI 3. The disappointment now is great: 2. Have Microsoft Representatives been Lying to the Developer Community?
MAUIThen .NET MAUI was supposed to bring salvation. Finally, a framework for many platforms. Windows, Mac, Android, and iOS were to be supported. But the large market for Linux was missing. The reality was sobering. MAUI is being developed half-heartedly and, after years on the market, still suffers from teething problems. Problems with deployment, performance, and a lack of documentation. MAUI started out as the great hope. Today, it turns out that it is anything but a beacon of hope.
|
||
|
|