JS dev | Firefox OS Hungary | Mozilla reps mentor | Tessel TM | freeskate fanatic | a bit Rusty | mobile/IoT/NFC | Frontend Trainer @ DPC — Possible CEE alumn
Closer to the Metal
Firefox OS Developer Engagement
How it all started
- Access to browser internals via standardized, platform-independent API interfaces
- Standardization started within W3C in 1997
- Requests, animations, rendering etc. demistified
- Replacing dated API-s with new, more flexible & robust ones (eg.: Fetch)
- Decoupling the DOM from the browser:
bringing DOM access to node via JSDOM
Web seeps into the HW layer
- One of the first (and to date most supported) web api: Geolocation
- Other hardware API-s appear (Battery)
A big leap
frontend, backend & apps
and the heralds of a new era
- Node on the Raspberry Pi, Arduino?
- Jonny five to the rescue!
but without the "Assembly"
- Dedicated hardware, running "JS"*
- Node compatible
- NPM compatible!
- Out of the box hardware modules
- Support for expansions/generic IO!
* actually it compiles to LUA, but whatevz'! :)
a handful of the open web
in your pocket
Phone to IoT
in 20 minutes
PS: please do not literally abuse phones,
they have souls you know...
never stop exploring
The odd one out:
Please meet the world's most inexpensive JS IoT hardware
Jan OS source is (of course) on GitHub!
Future of the
onwards & upwards!
Laying down the foundations
Building an Extensible Web
- Building an Extensible Web
- Interoperability & standards focus
- Browser vendor openness & cooperation
Join us in February!
Hear the story of JanOS
from Jan himself!
Find these slides at:
By Szmozsánszky István