LWN.net Logo

Platform specific "apps" vs. HTML-based "apps"?

Platform specific "apps" vs. HTML-based "apps"?

Posted Dec 13, 2012 0:28 UTC (Thu) by dowdle (subscriber, #659)
In reply to: Platform specific "apps" vs. HTML-based "apps"? by khim
Parent article: A simulated FirefoxOS experience

so why would you tolerate awful restrictions of webapps if there are no upside?
Because as I said, a significant number of "apps" are really just front-ends to web-based services that should work fine in a browser. Having to maintain custom builds for each environment is the opposite of what is desired by developers.
And this is different from what happens on desktop, console and other places… exactly how?
Because Apple (and Android to a much lesser degree) is/are constantly referring to the large number of apps they have... and that there is "an app for that". We just don't hear "there's a webapp for that" when it is really also the case.

There is also a mis-perception that making mobile apps is a potential gold mine... but I think the gold rush is mostly over.

Google with their Chrome browser is trying, I believe but perhaps I misunderstood, to offer a binary runtime environment so they can distribute binaries that run in the browser so browser-based applications don't necessarily have to be HTML/javascript-based.
Why do you think Android or iOS can not be extended to become usable on desktop, too?
It is probably easier to take a mature desktop OS and scale it down for small screen with touch features... than it is to scale a simple GUI shell up to a full-blown desktop environment. That is obviously just conjector on my part. Of course we know that Android has a (modified) Linux kernel underneath. The main features for developers are the APIs and various libraries for things. I haven't really seen any serious productivity apps for Android (Softmaker Office and the stylus apps from the Samsung Galaxy Note perhaps?) but I'm sure they do exist. From what I understand the vast majority of games for Android are written in C++ and completely avoid the Java bits. So I have no hard evidence other than Colberting.


(Log in to post comments)

Platform specific "apps" vs. HTML-based "apps"?

Posted Dec 13, 2012 9:10 UTC (Thu) by khim (subscriber, #9252) [Link]

Because as I said, a significant number of "apps" are really just front-ends to web-based services that should work fine in a browser.

True.

Having to maintain custom builds for each environment is the opposite of what is desired by developers.

I'm not so sure. Form-factors are too different. It's really hard to produce single GUI which works for smartphone, tablet and desktop. And only desktop requires an webapp (because there are no similar delivery channel for traditional applications).

Google with their Chrome browser is trying, I believe but perhaps I misunderstood, to offer a binary runtime environment so they can distribute binaries that run in the browser so browser-based applications don't necessarily have to be HTML/javascript-based.

Sure. As one of NaCl developers I know that very well indeed. But if this is not an admission of webapps failure then I don't know what is. I mean: once you are starting to write "webapps" in C++ with Qt what's there left from the webapps hype? Delivery channel?

It is probably easier to take a mature desktop OS and scale it down for small screen with touch features... than it is to scale a simple GUI shell up to a full-blown desktop environment.

Again: why do you think that? It didn't work that way on minicomputers, it didn't work that way on desktop, why will it work that way on smartphones?

The fact of the matter: it's much easier to scale something up rather then to scale something down. Especially when FOSS is involved: when you need to scale up you just grab bits and pieces from the bigger things and attach them to the existing base, but to scale down you need to somehow cut out the fat yet keep the experience usable.

All the teams (GNOME, KDE, Mozilla, Windows) did that in the same fashion: destroy everything and build new experience from the bits and pieces. But this basically puts them at the beginning of the race again and gives Android huge headstart! Exactly the wrong way to win the race.

Platform specific "apps" vs. HTML-based "apps"?

Posted Dec 21, 2012 20:14 UTC (Fri) by markhb (guest, #1003) [Link]

I mean: once you are starting to write "webapps" in C++ with Qt what's there left from the webapps hype? Delivery channel?
For that matter, how is it functionally different from XUL, which the Mozilla team has been bending over backwards to get away from?

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds