I'm really excited about this, I use Epiphany's web apps on Gnome every day, but it is noticeably slower than Firefox. Is Linux supported or are there plans to support Linux?
Yes, Linux is already supported, but the desktop platforms are a little behind Firefox OS and Android with some niche features. They will catch up in the near future.
"iOS does not, at this time, include the option to install a Gecko-based web browser" sounds fair, if you can't install one plug-in - Flash, you shouldn't be able to install some other plug-in - Gecko.
I know that this is just a demo, but it featured a very laggy map on Android, an ugly menu bar and scrollbars on Windows, and perhaps more importantly, UIs on desktop that looked like nothing but scaled up phone UIs. To the extent that this is representative of the real thing - which, again, could be 'not very much' in the future - useful in a pinch, but not something I'd want to use on a daily basis. (I don't think there is even currently an API to populate the menu bar...)
Firefox already supports native context menus[1][2][3] so it shouldn’t be that difficult to extend this to top level menu bar.
Of course they should fix them first: 1) don’t show the browser options otherwise it’s completely useless 2) (optionally) if you want the browser options/extensions etc. use something like the clipboard/dnd api to set the application specific mime type on right click and connect that to web intents.
I used my own app in the demo video; as you point out, it is hardly a paragon of responsive design! I think you'll find that properly written apps will behave a lot more as you hope/expect
Creating a native wrapper for Android apps seems like a smart idea. I don't think the current method (not quite sure how it's implemented) works particularly well. I have noticed some times they don't appear in the multitasking bar and even if they do they often reload.
The current code on Android relies on putting shortcuts on the Android homescreen, which has exactly the kind of shortcomings you mention. It was pretty easy to implement, but now we have to go back and do it right.
This is really exciting. This looks like a great way to get minimum functionality for your project onto these given platforms. Yes, you'd probably want to have a real, natively developed app at some point, but this is looking good for prototypes.
21 comments
[ 3.0 ms ] story [ 57.4 ms ] threadI love this functionality, was very surprised when I seen some open web apps I had made install on mac with breeze a few months ago.
How so? You can compile pretty much anything to JS...
Regarding app scaling, It's up to each app developer to do the required work to have a responsive design, using existing web techniques.
Of course they should fix them first: 1) don’t show the browser options otherwise it’s completely useless 2) (optionally) if you want the browser options/extensions etc. use something like the clipboard/dnd api to set the application specific mime type on right click and connect that to web intents.
[1] http://davidwalsh.name/html5-context-menu
[2] http://www.whatwg.org/specs/web-apps/current-work/multipage/...
[3] http://caniuse.com/#search=menu