Earlier quoted context omitted.
While the old APIs keep working, Microsoft does like to come up with completely new APIs every five years or so. If you want to do basic UI on Windows today, you can use: - Win32 UI - MFC - .NET WinForms - WinFX - .NET WPF - WinRT - UWP And I'm sure there are many others that I'm forgetting.
Adding new APIs does not hinder your ability to use the old APIs you're familiar with. I think apps like Notepad++ and Sumatra PDF are still written in Win32.
Meta replaces WhatsApp for Windows with web wrapper
341–350 of 402 posts
Re: Meta replaces WhatsApp for Windows with web wrapper
#342As the person who designed and fought for this app, I am a bit sad about the change. The native app was by no means perfect, but it felt like a real productivity tool that was trying to be respectful of it's environment. I've come to the conclusion that native desktop apps are just not viable from large companies, even if there is headcount. The problem is coordination cost. If you want to launch new features and exp…
Why kill people who are trying to reverse engineer and write native apps for this? WhatsApp just bans you :(
Re: Meta replaces WhatsApp for Windows with web wrapper
#343Earlier quoted context omitted.
I am baffled by this. I wrote a cross-platform GUI for an audio signal processor in wxWidgets that rendered all of its own widgets (own Draw calls, for faders, graphic EQ, compressors, drag/drop linking of nodes for a layout, knobs, meters/scopes) and incorporated Horde3D as a 3D rendering of the arena. It ran on macOS and Windows. Another chap handled the network control code that included joining multicast groups t…
Bubbles are antipattern that only adds more padding to already excessive padding.
Re: Meta replaces WhatsApp for Windows with web wrapper
#344Earlier quoted context omitted.
We could call it Flash. Or Java Applets.
You have completely misunderstood the proposal. None of those drive OS native UI widgets through markup and scripts downloaded from the web.
They had to stop because native widgets aren't secure enough.
Re: Meta replaces WhatsApp for Windows with web wrapper
#345Earlier quoted context omitted.
I am baffled by this. I wrote a cross-platform GUI for an audio signal processor in wxWidgets that rendered all of its own widgets (own Draw calls, for faders, graphic EQ, compressors, drag/drop linking of nodes for a layout, knobs, meters/scopes) and incorporated Horde3D as a 3D rendering of the arena. It ran on macOS and Windows. Another chap handled the network control code that included joining multicast groups t…
If you can deploy your wxwidgets app as a networked app in the browser too, then sure.
Re: Meta replaces WhatsApp for Windows with web wrapper
#346I do want to point out, as someone who uses the WhatsApp app (to me, it’s slightly more convenient than the web version) that the old native windows app was /awful/. It looked native enough, but it just didn’t work. For as long as I remember it would randomly stop accepting input into the text field and I’d have to restart the app, and this was insanely frequent. Typing dead keys was also randomly broken with accents…
I see the same bugs. It looks like after ICQ, writing a chat app has become an impossible computer science problem (skype, teams, whatsapp,…). How did that ancient civilisation from the 90s managed to build a functional chat app? The know how is lost to times.
This is partly because MS became insanely complacent. The Windows team is very junior. Just ask anyone who has worked with them. They don't have the skills or resourcing that they did in the 90s.
Re: Meta replaces WhatsApp for Windows with web wrapper
#347> WhatsApp is one of those Windows apps that went from being a web wrapper to a native app and then back to the web again after all these years of investment. We often hear stories about the speed of development and the issues of maintaining native apps, and then there are these rewrites every few years. Don't they waste more resources vs. creating / fixing the gaps in the native app? And this isn't somes quick start…
Re: Meta replaces WhatsApp for Windows with web wrapper
#348As the person who designed and fought for this app, I am a bit sad about the change. The native app was by no means perfect, but it felt like a real productivity tool that was trying to be respectful of it's environment. I've come to the conclusion that native desktop apps are just not viable from large companies, even if there is headcount. The problem is coordination cost. If you want to launch new features and exp…
Re: Meta replaces WhatsApp for Windows with web wrapper
#349Out of curiosity, Does anyone know where exactly does the bloat of the electron come from in terms of ram usage, compared to a "native toolkit"? Because just parsing html/xml/some declarative ui description to create a scenegraph and pushing it to the GPU is something I'm sure even native frameworks like Qt do. Yet I can feel the latency in vs code vs. say sublime text. It's tempting to blame the huge js blobs trying…
Re: Meta replaces WhatsApp for Windows with web wrapper
#350As the person who designed and fought for this app, I am a bit sad about the change. The native app was by no means perfect, but it felt like a real productivity tool that was trying to be respectful of it's environment. I've come to the conclusion that native desktop apps are just not viable from large companies, even if there is headcount. The problem is coordination cost. If you want to launch new features and exp…
I am baffled by this. I wrote a cross-platform GUI for an audio signal processor in wxWidgets that rendered all of its own widgets (own Draw calls, for faders, graphic EQ, compressors, drag/drop linking of nodes for a layout, knobs, meters/scopes) and incorporated Horde3D as a 3D rendering of the arena. It ran on macOS and Windows. Another chap handled the network control code that included joining multicast groups t…