Comment by Aaargh20318

8 months ago

> Web Apps need to become just Apps. Apps built with the free and open web need equal treatment and integration. Closed and heavily taxed proprietary ecosystems should not receive any preference.

That basically already exists on the desktop in the form of Electron apps. Those apps are universally hated because of it.

Web technology is not suitable for making applications. It was designed to format text documents and that's all it's really good at. That's why we have the web-framework-of-the-week problem, everyone is desperately trying to fit a square peg into a round hole. Web apps are janky, fragile and feel out of place on every OS. It's a 'one size fits no one' solution.

>That basically already exists on the desktop in the form of Electron apps. Those apps are universally hated because of it.

Discord and Visual Studio Code are among the most popular apps on mac, those are electron apps. None of that is relevant to the core issue either way. It's not up to Apple to decide any of that, that's what the market and regulators are for. Apple uses and pushes self-serving and false narratives as pretext to engage in anti-competitive business practices.

>Web technology is not suitable for making applications. It was designed to format text documents and that's all it's really good at.

That statement might have been true in 1995, but today it's categorically false.

> Web apps are janky, fragile and feel out of place on every OS. It's a 'one size fits no one' solution.

I've already debunked this manufactured, reductionist and false narrative above.

  • You really haven't. You are up and down this thread saying these things, but you haven't already proven them or even addressed them.

    You have points, I agree that web technology is well suited in 2025 to make interactive applications. I agree that web apps are being held back from expressing their true potential. And while Electron is largely skewered for being bloated and heavy, the web can be fast and fluid.

    But you haven't proven that web apps don't feel janky, fragile, and out of place. Because they just factually do. The native UI elements of each OS that you can tap into from the web is limited, and not enough to create the same UI in a WebView that you can in a native Swift app, for instance. You of course can coerce the web into imitating any appearance you care to recreate, but it won't look that way by default, and it'll now look even more starkly out of place on every other platform besides the single one you targeted. This is all an intentional aspect of the web as a cross-platform platform.

    The web's internet-native status means a bad internet connection or a brief crossing through a dead zone will kill almost any web app. Yes, there's strategies around this with web workers nowadays, but those are quite complex to implement for even simple applications and often aren't worth the effort to do anything more than pop up a branded "you're offline" page. An app can be completely cut off from the internet, it doesn't have that base assumption of network connectivity and isn't built from the ground up from network-based parts.

    • > But you haven't proven that web apps don't feel janky, fragile, and out of place. Because they just factually do. The native UI elements of each OS that you can tap into from the web is limited, and not enough to create the same UI in a WebView that you can in a native Swift app, for instance. You of course can coerce the web into imitating any appearance you care to recreate, but it won't look that way by default, and it'll now look even more starkly out of place on every other platform besides the single one you targeted. This is all an intentional aspect of the web as a cross-platform platform.

      This sounds like a you problem. Web frameworks have improved significantly to handle anything way beyond text and that has been the case for a long time. This is really about corporations trying to exert power over the open web by trying to route around it with apps.

I understand where you're coming from, but then I think about my daily work.

All of my documents, my spreadsheets, email, chat, and video calling is all done from my browser. I keep Emacs open for scratch just because I can't quit Emacs and I have a terminal open to run some servers. And this has been my working model for at least the last five to six years.

What's remarkable about it is that web apps are doing almost all of the heavy lifting of my work every day. I thought this was worth noting in the context of your comment that web technology is not suitable for making applications.

> Those apps are universally hated because of it.

Maybe they are hated by nerds on reddit and hackernews.

I gather most people are just using the apps and have no idea how they’re built.

  • > I gather most people are just using the apps and have no idea how they’re built.

    They may have no idea how they are built, but they do notice how janky and out of place they are. Take for example Microsoft Teams, have you ever met anyone who actually likes that app? It's insane that a simple chat app uses well over a gigabyte of RAM.

    It's absurd that one of the biggest software companies in the world can't seem to produce a sleek, native app. It's purely a cost saving measure. They decided mediocrity is good enough for them and they get away with it because the people making the purchase decisions are not the people who have to use it daily.

    • I hate teams as much as anyone but it seems a bit reductive to call it a simple chat app. It certainly doesn't need to take 1GB of RAM, but it's more complex than say, AIM or IRC are.

    • Teams is one of the worst apps I ever had the misfortune to use. But that is no fault of electron. Slack was built with electron and it's night and day difference to Teams.

    • > one of the biggest software companies in the world can't seem to produce a sleek, native app

      For their own operating system that they own the APIs and development tools for, no less!

  • > I gather most people are just using the apps and have no idea how they’re built.

    Because people who develop these only care about one thing: ease of development. They couldn't care less about what users say, and if they cared they wouldn't understand users, because users don't use terms like "latency", or "startup time", or "lag".

    • Do you have any idea of the software development cost? You may care about your users all you want, maintaining web app and its desktop native counterparts (would you like distinct windows/linux/macos versions?) may be completely unaffordable.

  • They may not why they’re slow, buggy and not platform integrated, but they certainly know. I just watched this as my employer switched to Slack. Thousands of non-IT professionals have many (valid) criticisms about the client hogging memory and generally being awful. Sadly most of the other options are worse, and also electron slop.

> That basically already exists on the desktop in the form of Electron apps. Those apps are universally hated because of it.

I hate a few apps on desktop because they're web apps. Because those specific apps should _not_ be webapps. Other webapps I hate on the desktop _because they use electron_ and maintain yet another browser engine running constantly on my PC--not because they choose to write their UI in HTML and CSS. I don't need 15 browsers running on my computer. Give me a native stub for the taskbar and whatever other functionality is needed, and if you _must_ use HTML then render it in whatever browser I feel like opening the app in. I've got several programs that do this, and they're the best of the bunch (Intel driver assistant, cfosspeed) as they don't have an entire chrome process stack running all the time just in case you maybe want to open their interface (I almost never do).