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

Why not prefer native apps to webapps? Better performance, a better fit into the OS's look-and-feel, and ability to interface with other OS-wide features such as accessibility and automation etcetera.

Although, Soundnode doesn't seem to be a true native app, as others have pointed out.




Ideally web app and its data is instantly accessible anywhere, not just on your desktop. They bypass any possible install restriction (or AppStore restriction, which is why Apple is deliberately keeping Safari in 2010).

The look & feel argument is total bullshit at least for me. Every native app I am using is completely different. The only consistent look & feel is with ms office apps like excel, word and powerpoint.

Performance is also a lot about how and who wrote the app rather than if the app is native. It's just harder and requires a lot of knowledge to make javascript app perform well, but it's not some impossibility.

And yes, standards are still creating too high level APIs and it takes forever to gain more and more access to the same things native apps have. But that will get better due to extensible web manifesto.


> Ideally web app and its data is instantly accessible anywhere, not just on your desktop.

Where the data resides is not a distinction between web apps and native apps. See Apple's bundled apps, like Notes, Contacts, etc.: you can access the same data via a website or through native iOS/OS X apps.

However, one advantage that native apps have when it comes to accessing cloud data, is that you can still access and update that data even when you have no connection to the internet.

> which is why Apple is deliberately keeping Safari in 2010

What do you mean with this?

> The only consistent look & feel is with ms office apps like excel, word and powerpoint.

This sounds like you are primarily a Windows user, where indeed, MS Office apps seem to be the only ones that share a consistent look-&-feel among them. Even Windows' own applets vary wildly in how they present basic UI elements (like toolbars and Control Panels.)

The overall situation, while with its own unique flaws, is much more coherent on OS X, across all vendors.

> Performance is also a lot about how and who wrote the app rather than if the app is native.

True, but web apps will always be removed from the underlying OS's "metal" by at least one degree, no?


> Where the data resides is not a distinction between web apps and native apps.

Huh? The data is only accessible to native app after you have installed the app on a device. If you only ever use your own one desktop, then it's probably hard for you to see this. Can you even try to imagine that you cannot just install arbitrary native app on let's say, your friend's device to access your data? But you can easily "install" a web app, since technically it's just a website like this one.

> What do you mean with this?

http://nolanlawson.com/2015/06/30/safari-is-the-new-ie/

> However, one advantage that native apps have when it comes to accessing cloud data, is that you can still access and update that data even when you have no connection to the internet.

https://developers.google.com/web/updates/2015/12/background...

> True, but web apps will always be removed from the underlying OS's "metal" by at least one degree, no?

Not always now that Web Assembly will be implemented by browsers. (Not to be confused with "asm.js", see https://en.wikipedia.org/wiki/WebAssembly)


I doubt the better performance is true since it's essentially the same technology that would be used on the web. One performance hit you take is loading the resources once.. but you also need to download the app.


But you don't need a web browser...


I'm pretty sure this app is basically a browser though -- it looks like it's using Electron or nw.js to wrap HTML in a Webkit view.




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

Search: