Firefox OS
➵ Customer: "A friend told me I'm using a thing
called 'Linux'. What is it?"
➵ Tech Support: "An operating system."
➵ Customer: "Like Firefox right?"
Firefox OS
● egy mobil OS, mely a böngészőbe bootol be
● alacsony ár:
○ fejlődő országok ellátásának képessége
● 3 havonta frissülő főverzió
○ rendszerfrissítések telepítése over-the-air
● csak webes technológiák használata
○ meglévő webfejlesztési ismeretek használata
○ ~> natív alkalmazás használati élmény
○ write once, deploy everywhere
Első fecskék
Alcatel One Touch Fire
Méret: 114 x 62 x 12.5 mm
Kijelző: 320 x 480 pixel, 3.5
inch
Chipset: Qualcomm MSM7225A
Snapdragon
CPU: 1.0 GHz Cortex-A5
GPU: Adreno 200
Mem.: 512 MB ROM, 256 MB
RAM
Akkum.: Li-Ion 1200 mAh
ZTE Open
HTML5 és a mobil web
… I think the biggest mistake that we made, as a company,
is betting too much on HTML5 as opposed to native…
because it just wasn’t there.
Mark Zuckerberg, 2012
HTML5 és a mobil web
… I think the biggest mistake that we made, as a company,
is betting too much on HTML5 as opposed to native…
because it just wasn’t there.
Mark Zuckerberg, 2012
… And it's not that HTML5 is bad. I'm actually, on long-
term, really excited about it.
Mark Zuckerberg, 2012
People use this platform as the basis for tremendous
creativity. There's incredible innovation happening out
there, and people thinking of all kinds of amazing things, at
any moment.
Sir Tim Berners Lee, 2013
Workflow
● a szoftver minőségét a fejlesztés
folyamatának minősége határozza meg
● Yeoman: eszközkészlet és munkafolyamat
modern webalkalmazások fejlesztéséhez
Yo példák
# teljes frontend alkalmazás
$ yo webapp
# teljes Wordpress blog környezet
$ yo wordpress
# teljes AngularJS projekt
$ yo angular myapp
# AngularJS Controller
$ yo angular:controller myController
# AngularJS View
$ yo angular:view myView
Bower, Grunt példák
# Bower keresés, telepítés, update
$ bower search jquery
$ bower install jquery
$ bower update
# Grunt live reload server indítása
$ grunt server
# Grunt test
$ grunt test
# Grunt project build
$ grunt build
Responsive design
● sokféle felbontást használnak az eszközök
● elrendezés dinamikusan változik a
felbontástól függően
● Twitter Bootstrap
○ CSS keretrendszer
○ tipográfia, űrlapok, gombok, navigáció és egyéb
grafikus komponensek
○ opcionális JS kiegészítés