I kinda get the complaints (e.g. about Apple killing PWAs but I don't feel strongly about it, largely because I've stopped caring about the web as an application platform.

· · Web · 1 · 1 · 4

We've been trying this web apps thing for over a decade, and a few things should be abundantly clear by now:

- Web apps will always have worse UX than nice native apps. The barrier to entry may be low, but so is the ceiling on what you can build
- The web fundamentally assumes a client-server paradigm no matter what you tack onto it, making it a bad fit if you care about privacy
- Anything we add to browsers can and will be used for adtech/surveillance

The web is great for static information pages and low-fi UI prototyping, but for everything else just use the native toolkit.

Conclusion: Fuck web apps, native GTK rules. Thanks for coming to my TED talk.

P.S: If you're using an OS where the only way to get native apps is through a megacorp you don't trust, then PWAs are probably not your biggest problem...

@tbernard Its not even about the app distribution, there doesn't exist a commercial OS that isn't from a megacorp apart from Elementary OS

Like you could get android with fdroid or windows with 3rd party installers but do you trust the OS itself?

@alatiera @tbernard fully free and open source android can be trusted, see Replicant.

@tbernard 1000% agree, and found myself saying similar things yesterday!

I tend to find myself opposing PWAs, arguing that off you want to run arbitrary (peer-to-peer/clientside) cross-platform apps you should design a new suite of standards that is actually feasable to reimplement & secure! But I'd rather you use open standards to let me find or develop a nice app specifically for me & my choice of OS.

@tbernard If your target audience is people running a GNOME-based distro, then yeah!
I'm in this tiny niche and I am happy to get beautiful gtk apps. I hadn't realized there was much of crowd building gnu/linux-only apps on top of web views but what do I know.

On the other hand I am pretty sure the majority production software doing this web app thing end up there because they need to deliver it to as many users as they can with limited engineering resources.

@AbbieNormal @tbernard hey, it's the second time I hear you say that phrase; is it some idiomatic expression I don't know? It seems to mean approval?

@bugaevc @tbernard

maybe it's the Mexican wave

It's stronger than an applause !

Like, I'm holding a lighter up in the sky and I'm swinging left and right !!

Like in a concert !

- web apps are highly responsive and have very rich UI APIs, the ceiling is much higher than you might think
- the client-server model is only essential for application discovery and distribution, you can implement decentralized protocols on top like torrent and DAT
- this is true as long as browsers keep being Turing complete, having event listeners and being able to call back home — but that is not unlike native applications, which have a much harder time being sandboxed and controlled

Finally, you're missing the point: the web is the only way to distribute apps without Apple's explicit permission, conditions and centralized control. The web is much more open than native apps, currently.

Good luck with running GTK on a iPhone. At least without a web browser.

@xerz Hence my point that perhaps the problem here isn't PWAs, but app store governance :)

@tbernard yeah, you posted that after I started writing and I was on my phone :blobcatderpy:

still, my points are still valid, and that also means native apps still have to get head-to-head in regards to distribution and sandboxing - you might get your fancy Flatpak to become the go-to way for Linux apps, but at least I can grant you, by design, it will never be as multiplatform, convenient or resilient to centralized distribution as web apps are

@tbernard I've been toying with the idea of using WordPress as a base for libre GPL web apps via plugins. The reason is because as much as I agree the desktop UX is better, the one part of web UX that is better is the ability to seamlessly access from any device on any OS.

A third of the web is WP because pretty much anyone is able to install it on cheap hosting, so it's accessible. It's also GPL so its libre. It has a REST api. Supports federation. Could be a way to get libre to more people.

@tbernard I think I somewhat agree, but with one caveat: webapps have made it way easier to do important things online.

I like being able to manage my bank accounts without going to a branch. My bank has a web interface and Android/iOS apps.

My bank will probably never make a native GTK app to manage my accounts. Neither will my local DMV for managing my vehicle registration and driver's license. The fact that I can access these things on the web and not use the major platforms is a big plus.

Sign in to participate in the conversation

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!