Something like 90% of all new devs today learn only cloud-native backend dev or web frontend dev. The only exceptions tends to be mobile and game developers. Collectively cloud+web, mobile, and games account for like 98% of all new devs it seems. Nobody learns anything else.
The web is going to become the desktop UI in the future for this reason alone. It's going to be slower and much more bloated than almost any other alternative, but it's got the critical mass of adoption behind it and that's what determines core technologies in the industry. Technical merit is a distant second or third.
This is frustrating but it's not surprising to one who has studied biology and evolution. In evolution this is called "path dependence," and it's why we have weird things like a man's testicles hanging in a bag below his body. A previous evolutionary path optimized the sperm production process to run at a lower temperature than the rest of the body, so then evolution's hack for this is to put them in a bag outside the body. Ticket closed with "resolved." The pathways taken through a complex solution space determine the outcome and the outcome is often bizarre and "hacky" for this reason. The key is that it's very hard to back-track. Once a path has been taken, it's very hard to un-take it.
Large industries and markets are essentially "biological," not rationally designed, so you get the same kinds of phenomena.
It could be much worse. If Linux+HTML+JS had not taken over, we might have the Microsoft Enterprise Web(tm) where Visual Basic (not VB.NET, OG Visual Basic) is the main language and each service or site would require an NT license for every node and an IIS license for every web hostname. UIs might be written in ActiveX or desktop ones in Microsoft C/C++ with OLE and similar horrors. It might be just as slow and infinitely uglier and more expensive and less open. Apple would be dead and open source would much more marginalized than it is today. The net would basically be a total MS monopoly. If you didn't live through the 90s: this nearly happened.
Make it a web app and your cheap entry level grads can do it.
If a PM needs NotepadAI for their career progression then start it from scratch.
That's why they got the job, didn't they ? /s
I'm pretty sure Microsoft can pay them enough to be happy to learn it.
> You want to learn something that leads to a long-term career development path, not a sunsetting technology.
This seems like such an odd take when web frameworks seem to be obsolete almost as soon as you start using them. C++ has and will continue to be around for a very long time.
This is just the result of bad leadership at Microsoft.
It was no biggie, just joining the low level of C with the class notions from Java. Pair that with the C++FAQ website, and it was easy.
Are entry-level devs generally not able to do that nowadays? I do not believe people are generally more stupid or less capable, so, is education so much worse or what's going on?
As far as I remember, Notepad was the reference implementation for a Microsoft widget. Nothing more. If "modern entry-mid level devs can't do that" you really have a much bigger problem.
These days it would have to be written in some other language that has those Windows Runtime bindings available for it. So could be C++ but if I were to guess I'd say it's written in Typescript and compiled to a native or .Net binary.
This ... has been very opposite of my experience:
1) I've seen websites turn into poor imitations of mobile apps that lose all the features of web UIs that I want: ability to open links in tabs, use of affordances to scroll up and down, dense packing of information, ability to edit the size, etc. (Edit: almost forgot how they run the back button too!)
2) Generally, I see that the more UI specialists they have, the worse the UI gets. There's the saying, "developers are responsible for mediocre UIs, designers are responsible for horrible UIs".
Funny. Back in the 90s Microsoft just hired kind of random kids from college to write their OS in C.
Sure some push for web-based solution has moved a lot of people away from desktop applications, but even before that Microsoft muddied the waters of native UI development.
Moving from User32.dll and GDI to GPU based rendering with WPF, might not have been the worst idea - and WPF is still going strong - but it's a clear cut, leaving old apps un-upgradable. So if companies need to eventually rewrite it, will they stick with desktop apps or move to "web apps"?
Unfortunately, Microsoft didn't stop there, but we've since seen a bunch of different attempts at new Windows UI libs to the point, where nobody trusts Microsoft anymore (remember Silverlight?) and everyone else is left confused by the chaos of an ecosystem.
Yeah, it's a wonder they were able to do it so many years (ftom win 1.0 to Win 8).
> it's hard to hire native UI developers
This is the pool of mobile devs. If Microsoft is unwilling to eat the lead time (measured in weeks) for an existing native mobile dev to become productive on their stack, that's a sign of much bigger organizational problems.
You pushed ActiveX on the web, and viceversa with IE4 and Windows98. Now, the web turd came back with Electron. If any, thanks Microsoft for that.
Hah, I guess the Internet really is like a sewer, you have to have good protective equipment to wade in it...
I'm sure there are issues (particularly around binary blob drivers) but they seem surmountable given enough effort...
And to think on all "modern" OSes you can't even do that. Neither Android nor IOS let you do this in any way shape or form. Even with portable webapps it doesn't work, as webapps go offline. And microsoft clearly wants to create this situation too (last brute force attempt was windows home)
you can also "add to homescreen" on iOS/android and it acts like a native app & works offline. symbolic math - computer algebra system, integration/differentiation, finance app in rom, 3d graphs.
(emu is not my work, i only packaged it for PWA and host it for myself to use, but you are welcome to as well)
no 82. I only liked the ti-89
Recently I was helping a relative do something on their Windows 11 machine and I asked them to press Windows key + R, type calc, press Enter. And I was astonished at the result. Literally: Mouth agape, frozen in astonishment for about 10 seconds.
I knew about the ads and tracking and the local account bullshit, but I didn't realize just how bad the Windows experience has become.
I decided in the end it was pulling down stuff from the web - in tiles it displayed beside the start menu. If you were on a fast network and had a good internet connection the problem mostly went away. The feature was inherited from WinPhone, I think. So it wasn't that the underling OS or video had got slower, it was them bolting on irrelevant crap to the menu. I later got smarter and deleted all the tiles, so only the menu was displayed. That improved things considerably. I remain gob smacked at them crippling their product like that.
I'm try to avoid Windows now, and am mostly successful. But I read these stories about them adding AI and ads into the mix. If they bolted them into basic window functions like the start menu in the same idiotic way, I could well believe Microsoft has release the slowest Windows ever despite it running on the fastest hardware the planet has seen.
on my computer, that means web-search almost always completes first. So most of the time if I type in something "new" and don't wait, it'll bring up Bing.
Sometimes it looks like "downloads folder" file search completes before Installed app search completes, because on one occasion I typed in an app's name and it launched the INSTALLER for the app.
once all the searchs resolve it behaves "as expected". I am very surprised if you don't have the same symptoms I'm describing. Why is your computer behaving different from every Win11 install I ever interact with?
I don't think I've changed any settings for search. Everything is still enabled. There's over 250,000 items in the search index so I haven't removed indexed locations. My computer is pretty much a high-end gaming PC using last generation CPU and GPU. But really I've never seen this behavior anywhere - including my very basic laptop. Maybe I could see this happening on computers that are still using a HDD but I haven't tested that.
What happens is the calculator window pops up ~immediately, but the entire contents of the window are a stupid logo--for at least 5 full seconds--until the UI elements actually load and you can actually use the calculator to calculate things.
The most basic thing our PCs do is they calculate. The Intel 4004 was designed... for a calculator. calc.exe, that erstwhile snappy, lightweight native Win32 application is now apparently some Electron abomination with a footprint the size of Windows 98 and a launch time to match.
That makes sense though. Yeah, it is really depressing. I guess they just don't prioritize start time at all. The hilarious part is, like... Blender on my computer starts up almost instantly! Versus a calculator...
The lack of quality in Windows is simply astonishing. And the new start menu and taskbar are terrible. Quite how a company can transform a product into such a mess in just a few years is incredible.
It obviously knows what I'm trying to do (Bing search recommendation is for "Add or Remove Programs"), yet refuses to surface the actual shortcut to that settings page (or "app", or whatever Microsoft calls it this week). Even better: some days it pops up immediately after typing "Add" and other days I'm wrestling with it like I'm training a stubborn animal, clicking the result in the hope that the OS will "learn" that yes, this is what I want when I type "Add".
Most of the time I just give up and dig through the Settings menu like it's 1999.
The kind of developers who are willing to work with native GUI APIs (even though a framework) simply don't exist in enough quantity anymore.
I don’t use it anymore. Fortunately since my windows usage is restricted only to work and I have an ultra wide monitor, I’m able to pin all the apps I need on the taskbar. With the Win + # shortcuts I can avoid the start menu completely.
In the past I didn’t use the taskbar at all and depended on Win + search entirely.
New Notepad in 11, with tabs and autosave (and dark mode), is so much better and more practical to use over old one, it just stays open all the time and become my main notetaking pick. It may take a beat to open a big file (1+ mb) with line wrapping, but it's pretty much just as fast as anything (and may be even faster than some other editors). It's just very easy to reach for and quite snappy.
There are some apps on Windows with actual gripes, but Notepad, Paint, Snipping tool, they're quite solid and have become everyday tools that eliminated the need to reach for some other third party apps.
Maybe they fixed it, maybe they haven't. I both turned off formatting and am using vscode for notes now.
And for the kicker, the update made it forget my font settings.
https://old.reddit.com/r/Windows11/comments/o2a0kp/there_are...
UWP is actually faster, yes that is that bad.