Boy, the video's constant use of " the web" really annoyed me. I know that you have to cut down the jargon to make it presentable, and "HTML, CSS and JS" gets a bit confusing. What about "web technologies" or even just "a browser"? Also: "You can run on less expensive hardware, because you've got less technology going on under the covers." You can't really call a full HTML5 stack light-weight. Sure, you save some lib…
An entire Mobile OS built using HTML, CSS and JS - by Mozilla
31–40 of 116 posts
Re: An entire Mobile OS built using HTML, CSS and JS - by Mozilla
#32Boy, the video's constant use of " the web" really annoyed me. I know that you have to cut down the jargon to make it presentable, and "HTML, CSS and JS" gets a bit confusing. What about "web technologies" or even just "a browser"? Also: "You can run on less expensive hardware, because you've got less technology going on under the covers." You can't really call a full HTML5 stack light-weight. Sure, you save some lib…
Regarding the Angry birds argument, if there were some type of deep-reaching JS "extensions" that expose lower level stuff I'd wager that you could get the game running pretty fast. I think Appcelerator/PhoneGap offer things like this. Granted, It is "twisting" JS, but I'd assume they are considering the limitations of the current "HTML5" platform and hopefully offer some solutions to get a "Web" Angry Birds version…
I just don't get the argument at all that this would enable it to run on a cheaper platform, i.e. somewhere where a native app wouldn't run. You're slicing away a tiny bit of overhead (once a kernel+browser is loaded), but adding more than that.
Re: An entire Mobile OS built using HTML, CSS and JS - by Mozilla
#33Earlier quoted context omitted.
Could you explain why? I might be looking at it a bit too naively, but how system build for running interpreted JavaScript apps can perform better than one designed for compiled ones?
It doesn't perform better. But at the low end, you don't need to bootstrap a java VM (like Android) just to check your email and browse the web etc. You can do the little things on less hardware.
Re: An entire Mobile OS built using HTML, CSS and JS - by Mozilla
#34Earlier quoted context omitted.
Could you explain why? I might be looking at it a bit too naively, but how system build for running interpreted JavaScript apps can perform better than one designed for compiled ones?
It doesn't perform better. But at the low end, you don't need to bootstrap a java VM (like Android) just to check your email and browse the web etc. You can do the little things on less hardware.
Anyway you spin it the low end that can't manage android will never in a million years be able to run an "OS" in javascript. There is a reason they demo it on a SGSII ;)
Re: An entire Mobile OS built using HTML, CSS and JS - by Mozilla
#35This makes absolutely no sense. This is borderline an insult to system developers -- because system software is what the device is running directly.
I'm all for people to state a bit of sensationalist statements so they can sell there shit and be understood by the general public and so over, but this is going way too far. Being proud of an intrinsically limited product (this is a linux that runs only one program by design, so this is less capable than an android or whatever) for the improvements it can brings as side effects is one thing, but a statement like "this is running the web directly" is misleading because it will be understood as the real stuff by less knowledgeable people who will believe in some kind of incredibly innovative magic, like a magical processor "running the web" or i don't know what idiotic fantasm, instead of taking the thing for what it is: a system that can do less, with maybe some advantages as a side effects, but of course some inconveniences too.
Re: An entire Mobile OS built using HTML, CSS and JS - by Mozilla
#36Just imagine ....
- writing just one app that runs on every desktop and mobile phone out there.
- apps which update entirely automatically, without any extra line of code, because they are basically just cached versions of a website.
- a designer, who just knows CSS & HTML, can make an entirely new GUI for your phone.
- an eco-system where the development of the interface (HTML) is completely separate from the kernel/browser and you can choose which kernels/rendering engine to run on your phone, independent of the user interface and vice versa.
- etc. etc.
Kudos to Mozilla for their vision and for not just developing the technology, but making a good looking prototype to demonstrate it.
However, I am a little bit skeptical that a web-based OS will perform the same as a native OS, especially in terms of battery consumption. But smartphones only get more powerful and html rendering engines only faster, so it can only be a matter of time. Also a little nitpick with respect to the title: the OS not entirely build using HTML, CSS and JS, it's just the user interface, which is just small part of the OS (compared to the kernel, etc.).
EDIT: I know most of this is already possible in principle, but the user / developer experience would be completely different.
Re: An entire Mobile OS built using HTML, CSS and JS - by Mozilla
#37Looks like with Enyo, the JavaScript app framework, and leveraging this new Boot2Gecko, smartphone hardware will become the focus rather the phone OS.
Perhaps they should take the opportunity to work on the newly open sources WebOS which is likely to be able to grab more market share than an entirely new Gecko OS.
Re: An entire Mobile OS built using HTML, CSS and JS - by Mozilla
#38Aside from games, rendering a markup language is one the most taxing things we do on our mobile devices. When I get handed a new phone to play with, the first thing I do is load a non-mobile optimized website and see how it scrolls. This worst-case scenario is a good indicator for how laggy and jittery a mobile OS will be at sporadic times throughout the day.
Now a mobile OS built entirely on the worst-case of rendering HTML, CSS, and JS for every interaction? Sure, devices will keep getting faster as time goes on. But keep in mind that as device performance over the years increases, so do our expectations. I am skeptical that this will ever deliver a sufficient user experience when compared side by side to other mobile OSes.
Re: An entire Mobile OS built using HTML, CSS and JS - by Mozilla
#39I feel like I have just seen the future and it is very bright. This would make mobile development so much easier and open up a completely new range of possibilities. Just imagine .... - writing just one app that runs on every desktop and mobile phone out there. - apps which update entirely automatically, without any extra line of code, because they are basically just cached versions of a website. - a designer, who ju…
Apps which will update automatically? That's just as possible with native apps but you have the option to turn that off - because it's a bad idea for a lot of applications. In general if you don't respect that as a developer I don't want to use your apps.
You can make an entirely new GUI for android right now if you wanted to. But for the same reason as in my first paragraph, you really don't wan't to fragment your userbase. The GUI guidelines are very important for apps to integrate well, as an app developer you would now have to support all those third party interfaces that will change every five minutes... I wouldn't call that a bright future.
Designing a good GUI is hard and if you have managed to make it easy it is going to be really bad.
Re: An entire Mobile OS built using HTML, CSS and JS - by Mozilla
#40I feel like I have just seen the future and it is very bright. This would make mobile development so much easier and open up a completely new range of possibilities. Just imagine .... - writing just one app that runs on every desktop and mobile phone out there. - apps which update entirely automatically, without any extra line of code, because they are basically just cached versions of a website. - a designer, who ju…
I thought that the general consensus was that you never wanted multiplatform anyway. Not because it can't be done but an app that looks and acts the same on both iOS and android (for instance) will suck horrible on at least one platform (but probably both). Apps which will update automatically? That's just as possible with native apps but you have the option to turn that off - because it's a bad idea for a lot of app…