Hacker News new | past | comments | ask | show | jobs | submit login

> I see no benefits to PWAs

Creator of https://rpgplayground.com here, which features game tech running in the browser, so I definitely disagree with this statement :).

Here is a list of benefits that I see:

1. One build runs everywhere, Windows, Linux, Mac, Chromebook (used a lot in schools), Android, iOS, I even have someone running it on an XBox web browser.

2. No download and install, so barrier to entry is way lower. Also great for locked down systems. "Wanna play my game? Play it here"

3. Everyone runs the latest version.

4. Easy update scheme: I update the website, and everyone gets the latest version.

5. Not giving away % of revenue to platform owners.

I code in Haxe, so I could easily build a native version for any platform. But I am a one man shop, and maintaining all those versions and updates is way more work.

The world is all about trade-offs, and claiming PWA's are either superioir or inferior is a very naive way of decision making.




>1. One build runs everywhere, Windows, Linux, Mac, Chromebook (used a lot in schools), Android, iOS, I even have someone running it on an XBox web browser.

This also exists outside of web development (e.g. Qt)

>2. No download and install

The client must download the source code, same as any other platform. The installation part occurs when the user had to first install a web browser before being able to use your software. Outside of a monstrous application, installation is almost instantaneous these days.

>3. Everyone runs the latest version.

Nothing new here. For instance web browsers: They download in the background and silently install upon next restart. Also, running the latest version isn't necessarily an advantage, especially if it wasn't the end user who installed that latest version or otherwise has no control over whether it gets installed or when.

>4. Easy update scheme: I update the website, and everyone gets the latest version.

This might be the only advantage. Though, if such deployment is a requirement, setting up the necessary servers to facilitate the communication with the client isn't nearly as difficult or complex as it was even 5 years ago.

>5. Not giving away % of revenue to platform owners.

Unless you're talking about an iPhone app, then this isn't a requirement.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: