4 ms·
I couldn’t agree more. As a developer, PWAs are amazing. Write once, run more or less everywhere. Our enterprise software deployments wouldn’t have been possibl
by spideymans 6y ago
I couldn’t agree more. As a developer, PWAs are amazing. Write once, run more or less everywhere. Our enterprise software deployments wouldn’t have been possible if we had to target iOS, Android and Windows specifically.
As an end user, I dread the days PWAs ever go mainstream. They’re horribly inefficient from a power and performance point of view, and never have I come across a PWA with a user experience half as good as native apps (especially on mobile). Until they’re indistinguishable from native apps in terms of user experience, I want nothing to do with them. Beyond that, there’s some very serious privacy concerns as well with PWAs, especially with developers abusing APIs for fingerprinting
- ex3ndr 6y agoWhat's the problem with enterprise deployments?
- the_gipsy 6y ago> Beyond that, there’s some very serious privacy concerns as well with PWAs, especially with developers abusing APIs for fingerprinting If TikTok was a PWA it couldn't have done a fraction of the tracking it was doing. The irony is that apple is forcing you to use a much more privacy-invasive alternative to PWAs.
- soraminazuki 6y ago> If TikTok was a PWA it couldn't have done a fraction of the tracking it was doing. This is misleading when the motives of PWA is to make the web browser acquire as much capabilities as a native app. If browsers keep on expanding access to the underlying platform without any regards of the consequences, TikTok would be able to track you more without you ever having to install anything. This would kill the web as we know it because you’ll have to give websites the same trust you give to software when you install them on your computer. We won’t be able to browse the web freely as we do now.
- osrec 6y agoMisleading how? You have one platform that already allows crazy privacy violations natively, and you have another platform that you suspect might some day allow similar levels of privacy violation, yet you champion the privacy stance of the first platform. Makes no sense to me.
- soraminazuki 6y ago> Misleading how? I pretty much explained everything after the first three words of my comment. > You have one platform that already allows crazy privacy violations natively, Give me a single example of an OS for a personal computing device where you don't have to trust what you install. > and you have another platform that you suspect might some day allow similar levels of privacy violation No, this isn't speculation, this is the inevitable future of going the PWA route. If browsers expand access to a platform that, as you put it, "allows crazy privacy violations," then it's bound to allow similar levels of privacy violations, plain and simple. One of the best things about the browser runtime is that it has (or perhaps, had) pretty good isolation from the host platform [1]. This is great for browsing because you can click on a link without thinking twice about it. When that isolation is rendered meaningless, you really have to stop and think about whether you trust the website you're going to visit, just like you would when you install native apps on your device. So get ready to kiss bye-bye to visiting a random blog you saw on HN. > yet you champion the privacy stance of the first platform You've made that one up. I explicitly mentioned that you have to trust the apps that you install. Please note that I'm not hating on PWAs for the sake of it. I just don't want to sacrifice the privilege of being able to browse the web freely because of it. [1]: I know, there are bugs in the implementation, but they're relatively costly to exploit in a meaningful way, especially at scale
- the_gipsy 6y ago> pretty good isolation from the host platform Define "pretty good". Compare the permission model of the browser against the appstores. Think about what their manual review process actually is for 99% of the submissions. > When that isolation is rendered meaningless PWSs don't and won't do that. That's your whole argument and it's misleading.
- arcturus17 6y agoI also build PWAs for enterprise and I have to disagree on performance and UX. My users love them. Many didn’t understand what a web app was until recently and now they want nothing else. For starters the speed and ease of deployment can also impact the user experience; people love seeing problems fixed and tweaks made on the fly in reaction to their feedback. But more than anything they’re thoroughly impressed with the interfaces compared to other shitty desktop enterprise software they use. At the end of the day it’s the same story as with all software: quality often depends more on craftmanship than on the flavor of tool that you’re using. PWAs offer enough means to build beautiful and performant software, with full offline capabilities that can make them nearly indistinguishable from a native app. I can’t disagree that native apps have advantages in some use cases. For the most part I wouldn’t build something like a graphics editing program as a web app - companies like Figma challenge this, but they’re using techniques at the edge of web dev that go beyond PWA capabilities (eg, WebAssembly), and unless you have an all-encompassing product strategy like they do you’d probably be better off building something like that native. For many CRUD app use cases however PWAs can be more than sufficient. I’m very bullish about their future, and I wouldn’t be if I hadn’t seen real, happy users, because that's what matters to me the most.
- solarkraft 6y ago> Beyond that, there’s some very serious privacy concerns as well with PWAs, especially with developers abusing APIs for fingerprinting Do you think native platform APIs are more restrictive?