Earlier quoted context omitted.
> Microsoft provided APIs are a disaster that keeps getting rewritten every half decade What a wrong and misleading statement. Not they aren't. Otherwise Winamp 2.95 from 2003 wouldn't flawlessly work on my Windows 11 install 23 years later. Same with my Unreal Tournament 99 installation that I just copied over via a CD left from my Windows 98 PC. As long as you haven't used any undocumented APIs or made your app hac…
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.
Meta replaces WhatsApp for Windows with web wrapper
321–330 of 402 posts
Re: Meta replaces WhatsApp for Windows with web wrapper
#322Earlier quoted context omitted.
Speaking of new outlook, has anyone else had search just...not work? I'll search for emails sent from myself, to myself (of which I know there are hundreds) and get 7 results. Same in the web app, but outlook classic works fine. Mind boggling
Search on Outlook is horrendous. Our company bought Copilot just so people can start searching their e-mails.
Re: Meta replaces WhatsApp for Windows with web wrapper
#323Earlier quoted context omitted.
> Win32 doesn't even support dark mode properly because it's effectively "deprecated" like all the others in the graveyard. Remember when you used to be able to make custom Windows color schemes? Where you could color each widget type independently? I miss that. Assuming that your report is true, if Microsoft gave a shit, they'd come up with four color schemes (high-contrast light/dark mode and regular-contrast light…
Come to the KDE dark side... there's no mandatory cookies and recolorable widgets
Re: Meta replaces WhatsApp for Windows with web wrapper
#324Earlier 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.
Re: Meta replaces WhatsApp for Windows with web wrapper
#325Earlier 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 they want fungible engineers, yes. They don’t want to pay extra for an expert in wxWidgets and Horde3D. They don’t want to wait while that expert’s replacement comes up to speed on Horde3D. They don’t even want to wait for any existing engineers to learn these two technologies. They know web, they can manage web - web is “less risky.”
Re: Meta replaces WhatsApp for Windows with web wrapper
#326Earlier 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…
I don't think that's what he's saying precisely. I think what he is saying that native platform apps get delegated to different teams and coordinating among those teams becomes an additional cost. You don't want each team going off and doing their own thing. Your 'answer' is "use a cross-platform GUI toolkit" but that has its own challenges. Not least that you typically build a native app because it delivers a native…
Re: Meta replaces WhatsApp for Windows with web wrapper
#327Earlier quoted context omitted.
That's not what the issue here is. The issue is not that a native Windows app needs to run in a browser. The issue is that a native Windows app has been replaced by yet another browser.
Yes. Arguably because of the organisational cost of maintaining both a web version (which they arguably need) and a native windows version (which they arguably don’t need).
Re: Meta replaces WhatsApp for Windows with web wrapper
#328It probably isn't really using that much but it will have reserved that much. V8 reserves memory in chunks of 256MB using virtualalloc with MEM_RESERVE on Windows (I think). It has to do that for each isolated process where an isolate is a tab, webview, worker, etc. A page that's built up from 4 isolated processes will reserve 1GB of RAM. That's only virtual alloc though, so other OS processes can take the memory if…
I mean, you could argue that you're at fault when you're choosing a platform that literally eats your RAM. They're not at fault that the platform is shit. But they could have chosen another platform. Or, even better, just use the existing, most of the time perfectly working app, and optimize it.
They had no resources to build the new features for every single platform that they offer native clients for? I could not imagine any other app for which this would be more hypocritical. Give me the iOS WhatsApp IPA from 2016, or even earlier, and the Windows Chromium Wrapper from 2018, and I will tell you neither me nor probably 98% percent of users will notice any difference in feature, let alone design.
Re: Meta replaces WhatsApp for Windows with web wrapper
#329Earlier quoted context omitted.
> So you're saying that it is impossible for a large company to somehow use native toolkits to draw text bubbles and emojis?? One weird thing about software development is that there are plenty of things which motivated individual developers can achieve which large companies can't even write the requirements for, let alone achieve.
Hacker News just recreated startups from first principles! /s But seriously folks, this is why there will always be room for startups. Megacorps are slow lumbering beats that suffer from entropy and signal loss at every edge on the graph. The example here is that some marketing function gets the signal from Zuck to put Lego duplo characters everywhere because metaverse. Of course 90% of the company knows its dead on…
Re: Meta replaces WhatsApp for Windows with web wrapper
#330Earlier quoted context omitted.
Speaking of new outlook, has anyone else had search just...not work? I'll search for emails sent from myself, to myself (of which I know there are hundreds) and get 7 results. Same in the web app, but outlook classic works fine. Mind boggling
Search on Outlook is horrendous. Our company bought Copilot just so people can start searching their e-mails.