News for hackers. Stuff that matters.
Re:Apple declined to implement 16 Web APIs in Safari due to ... by chvid on Monday June 29, 2020 @03:32PM (#23681559)
Exactly. This is about making sure web apps are not as powerful as native apps.

One thing is the revenue generated by the App Store but suppose JavaScript web apps were just as powerful and well integrated as native apps; then why use native apps at all? Why have an App Store at all? Why have a Mac or an iPhone if any device with a modern web browser would do?

When Huawei tried to create their alternative to Android. The big thing missing wasn't the hardware or the operation system. It was the App Store with your map app, your banking app, your scooter app and so on.

The App Store and the proprietary development platforms for Android and Apple has become a way to keep their duopoly in place.

Re:Apple declined to implement 16 Web APIs in Safari due to ... by millstone on Monday June 29, 2020 @08:50PM (#23685325)
I like having apps that work and feel the same. I can bring my knowledge from one app to another. I can develop expertise on a platform. The web is culturally unable to do that.

Look at a sophisticated web app, like Google Docs. This has a menu bar, which is a bad copy of the native Mac menu bar. Web apps are copying native app conventions, to try to be more familiar. But they're also eroding those conventions.

Eventually only click and swipe will be left. And this problem is not going to be solved by Web MIDI or whatever.

Re:Apple declined to implement 16 Web APIs in Safari due to ... by cj on Monday June 29, 2020 @09:40PM (#23685596)
I think you’re trying to say that Mac OS or Windows native apps have pretty much the same UI/UX conventions which makes it easy to use any app on that platform. And that Web Apps have UI/UX that is less consistent than apps across OS’s.

I can’t say I agree with this. There are a ton of MacOs apps that implement fully custom GUI (first one that comes to mind is Jira native Mac app which looks nothing like a Mac app I’ve seen before)

I agree web apps are likely eroding OS conventions though. The Jira app is an example of that (they decided to make their native app look and behave the same as the Jira Web App instead of using standard MacOS GUI conventions.

It’s a tough trade off.

Re:Apple declined to implement 16 Web APIs in Safari due to ... by millstone on Monday June 29, 2020 @10:49PM (#23685985)
Yeah and Spotify is another one. Electron is clearly at work here, probably in your Jira example too.

These apps are frustrating for someone accustomed to the Mac UI. Basic interactions (like context menus) don't work at all, or work in unexpected ways. I have no idea what these apps can do because they all have a unique UI vocabulary. So I don't try.

I think Apple has really dropped the ball on this. They ought to have spotted and embraced the web's great strengths early. Ephemeral, zero-install apps, using native components - that's the platform I want. Though I understand how others may disagree.

Re:Apple declined to implement 16 Web APIs in Safari due to ... by schwartzworld on Tuesday June 30, 2020 @05:45AM (#23688368)
Android supports PWA and let's you install apps without their app store, not the same as apple at all
Re:Apple declined to implement 16 Web APIs in Safari due to ... by mavhc on Monday June 29, 2020 @04:36PM (#23682600)
Isn't Google the one implementing all these APIs though?
Re:Apple declined to implement 16 Web APIs in Safari due to ... by thayne on Monday June 29, 2020 @05:06PM (#23683063)
But for google, the benefits of having richer web apps on which they can show you ads and have app developers pay google for ads may be more valuable than any revenue they lose from the app store.
Re:Apple declined to implement 16 Web APIs in Safari due to ... by millstone on Monday June 29, 2020 @10:53PM (#23686007)
Speaking as a Xoogler, there's no coordination between the teams building Chrome APIs and those working on Android. Leadership is content to see what sticks (and they may be right).
Re:Apple declined to implement 16 Web APIs in Safari due to ... by warkdarrior on Wednesday July 01, 2020 @05:00PM (#23706625)
Sure, they are not micromanaging the Chrome APIs or the Android APIs. But the strategic direction is clear: "develop more web APIs and make them useful, so more people stay on the web so we can show more ads."
Re:Apple declined to implement 16 Web APIs in Safari due to ... by Razengan on Tuesday June 30, 2020 @08:48AM (#23689459)
No. This is about privacy.

Why have native apps at all?

Because web apps are crap, excuse my Swahili.