Firefox OS: Tracking reflows and event loop lags
paulrouget.com
paulrouget.com
And also there would not be such fundamental performance issues to iron out for several years before the platform became remotely suitable for human consumption.
And we wouldn't be pointlessly fighting a two-front battle, not only against iOS and Android etc., but also against every other concurrent attempt to bring a real, uncrippled open source, stack to mobile phones.
But... nah... we have plenty of time... let's build an entire NEW, NIH-based operating system!
And make sure that every function absolutely must be performed inside a web browser, and depends on Javascript, but with lots of ad hoc new APIs that are not otherwise applicable. Then we can work furiously to make it perform. And everyone who wants to touch our platform is required to deal with the incredible annoying pain of current Javascript web app development every time they want to write anything at all, forever.
Welcome to the future, now you must rewrite every capability in Javascript (one of the worst languages everyone has to use) even when there are already high-quality implementations in other languages. We don't want those here.
Because we don't just think Javascript is handy due to browsers already supporting it, as a matter of historical accident. We could have used literally anything. We actually sat down and decided there wasn't one single better language than Javascript to write a mobile OS in, and to require everyone to use to access our platform. Not even languages which have been used forever to make OSes, and mobile OSes. Not even a system which would allow choice of languages. Only Javascript. Only our new app API that we just came up with.
But give us a few years to implement acceptable FPS as a "feature" on our phone operating system targeted at weak hardware.
Firefox OS will also support scrolling in a different
thread (async pan and zoom), which will make scrolling
possible even if the event loop is blocked.
That's a great news![1] https://hacks.mozilla.org/2014/01/upgrading-your-zte-open-to...
https://blog.mozilla.org/futurereleases/2013/07/19/mozillas-...
You have nonetheless to consider that is the manufacturer who holds responsability for the avalaible images.
Firefox OS 1.1 was delivered by Mozilla on October 9th 2013.
https://blog.mozilla.org/futurereleases/2013/10/09/firefox-o...
https://developer.mozilla.org/en-US/Firefox_OS/Platform/Gonk