SlideShare ist ein Scribd-Unternehmen logo
1 von 46
Downloaden Sie, um offline zu lesen
Mozilla, the web and you!




Chris Heilmann ( @codepo8 ) and John Hammink ( @rijksband )
Campus Party Recife, Brazil 29/07/12
The web is amazing!




http://www.chrisharrison.net/index.php/Visualizations/InternetMap
Here's a map of the world connectivity. All these white dots mean people can get onto the web and communicate with each other. The web made our
world much smaller and allows for incredibly useful communication.
The web gives us a
                                                                   voice

                                                                            Evolution of
                                                                            communication
                                                                            World-wide reach
                                                                            Publication as easy as
                                                                            consumption



If you think about it, the web is the natural evolution of other means of communication like telephones and print media. You can reach people world-wide
and you are as much a source of important information as anybody else is.
The web is for
                                                                               everybody
                                                                                       Simple release process
                                                                                       Simple technologies
                                                                                       Not exclusive to experts




The great thing about the web is that you don't need to be an expert in a field to be part of it. The processes and technologies driving the web are simple
enough for everybody to help make it better.
Mozilla is here
 for the web




Mozilla, in its very core, is an organisation for the web. We are not for profit, we don't have stakeholders and a share price to care about, all of you on the
web are our stakeholders.
Opening the web for everybody




https://webmaker.org
Making the web available to people is something we call webmaking. We provide a set of tools that get people started quickly with that called Mozilla
Thimble. We make it easy for people to make video interact with the web using a tool called Popcorn.
Starting with HTML the fun way




https://thimble.webmaker.org/en-US/projects/map/edit
We provide a set of tools that get people started quickly with that called Mozilla Thimble.
Making video talk to the web




http://mozillapopcorn.org/
We make it easy for people to make video interact with the web using a tool called Popcorn.
Simple technologies
                                                                   HTML structures content
                                                                   CSS defines look and feel
                                                                   JavaScript adds interactivity




Photo by Howard Dickins
http://www.flickr.com/photos/dorkomatic/7050758899/
The great thing about the web is that the technologies that power it are simple and easy to learn. HTML structures content, CSS defines the look and feel
and JavaScript brings you interactivity.
Being there for developers




http://developer.mozilla.org
We are part of the Mozilla Developer Network, the only truly open and editable developer resource on the web. Our site, http://developer.mozilla.org is like
the web - open, editable and up to date.
We need you! (part 1)




Which is where our first request comes in. As we are editable we can provide you with the best service possible. What we need above all things is
translations. So if you are up for that, we now have a translation tool right in the documentation.
Can has translate?




https://etherpad.mozilla.org/ptTranslationPriorities
History: the desktop wars




Back in the days, Mozilla had one main goal - to keep the web free and open for everybody. Which is why we made Firefox to replace the monopoly of
Internet Explorer.
Shift happens




Photo by Jason Weaver
http://www.flickr.com/photos/indyplanets/5693612984/

Freeing the desktop was a good thing, but it is not enough. In the recent years we've seen a massive shift on the web. People don't use desktop machines
but are much more mobile - we have laptops and we use mobile devices to go online.
F*#k yeah HTML5!




One big message was that HTML5 will change all that. One big company especially stood up and declared the desktop dead and Flash being outdated and
HTML5 being the thing that will empower developers.
Erm, yeah, we mean apps!




Photo by Michael Gil
http://www.flickr.com/photos/msvg/5385759365/
The same company then quickly realised though that the real way to make money with mobile devices is to sell expensive mobile devices and apps. To
make that easier for them, they went back to native code and not to web code.
Lock-out
                                                                                                                       us er
                                                                                             dr oid
                                                                                        S/ An
                                                                                      iO




                                                                          them
                                                                o rd
                                              ’t aff
                                           Can
And this is where we are now - the things that make a phone interesting for a developer are largely not available for web developers. And the great
opportunity of having web-enabled phones is a privilege of those who can afford them.
That's wrong!

                                                           Desktop ✔
                                                           Mobile ?




Keeping in touch with our mission as Mozilla we took on that challenge and want to bring the change we brought to the desktop to the mobile world. We
do this in two different ways.
Hardware access




http://arewemobileyet.com
The first step was to provide APIs to access the hardware in mobile devices. We now have 21 different APIs to access the hardware in mobile phones via
JavaScript.
Call State
                          dialing, busy,
                        incoming, ringing




                                                      Control
                                                        call, answer,
                                                          hangup




                                                    web telephony API
                                                      status : most work done
Photo by Rev Dan Catt
http://www.flickr.com/photos/revdancatt/535514134/
Interact
                                                                        find, filter,
                                                                     view messages




                                               Control
                                                send, delete,
                                                    find




                                                                   web sms API
                                                                status : v1 done, w/o v2
Photo by fazen
http://www.flickr.com/photos/fazen/103385722/
boot2gecko


                                                                Battery Status
                                                                 charging, battery level,
                                                                 battery life remaining,
                                                                     change events



                   Network Info
                      estimated bandwidth
                         ex. 3G, metered




                                                                                            Power Mgmt
                                                                                            screen on/off, brightness,
                                                                                                    lock state



                                                                                      camera API
Photo by Photo by wolfgangfoto
         wolfgangfoto
http://www.flickr.com/photos/wolfgangfoto/2264986176/
         http://www.flickr.com/photos/wolfgangfoto/2264986176/                       status : in progress
ContactsManager
                          find, clear,
                         save, remove




                                               ContactFindOptions
                                                     find, filter,
                                                    sort contacts




                                                web contacts API
                                                  status : v1 done, w/o v2
Photo by TOKY Branding and Design
http://www.flickr.com/photos/toky/2487011520/
Detect
                                                                      screen orientation,
                                                                      primary orientation.




                                           Control
                                            screen orientation
                                                  lock.




                                                                 screen orientation
                                                                                 status : done
Photo by Viking KARWUR
http://www.flickr.com/photos/vikingkarwur/7123548037/
Capabilities
                   picture size, video size,
                  zoom supported, effects,
                        flash modes...




                                                            Control
                                                       take picture, start and stop
                                                       video recording, auto focus,
                                                          set quality, thumb size




                                                                                      camera API
                                                                                status : in progress
Photo by wolfgangfoto
http://www.flickr.com/photos/wolfgangfoto/2264986176/
A truly open mobile OS




                                          ...powered by HTML5
http://blog.mozilla.org/blog/2012/07/02/firefox-mobile-os/
With Firefox OS (with the product name Boot 2 Gecko) we created the first truly open operating system for mobile devices powered by HTML5.
Firefox OS architecture
                                                                                        GONK
                                                                                          The low level OS

                    GECKO
                     The application runtime
                                                                                              for B2G


                            of B2G




                                                             GAIA
                                                              The user interface
                                                                   of B2G




                                                                                                                                Photo by Alesa Dam
                                                                                                  http://www.flickr.com/photos/alesadam/3869366195/
Firefox OS works on three levels. We have Gonk, which is the same Linux core used in Android, we have Gecko which is the Firefox Engine and we have
Gaia which is the visual layer.
HTML5 all around




Everything that is visible to end users in Firefox OS is written using web technologies. The system itself is HTML, CSS and JavaScript and all the apps running
in it are, too.
Endless opportunities




Photo by Benjamin Esham:
http://www.flickr.com/photos/bdesham/2432400623/
This opens us up to a whole new world of mobile devices and operating systems. The web is about easy deployment and customisation, and with Firefox
OS building a phone interface is as simple as building a web site.
What about apps?
                                                                      {
                                                                          "version": "1.0",
                                                                          "name": "MozillaBall",
                                                                          "description": "Exciting Open Web development action!",
                                                                          "icons": {
                                                                           "16": "/img/icon-16.png",
                                                                           "48": "/img/icon-48.png",


                                                                  +
                                                                           "128": "/img/icon-128.png"
                                                                          },
                                                                          "developer": {
                                                                           "name": "Mozilla Labs",
                                                                           "url": "http://mozillalabs.com"
                                                                          },
                                                                          "installs_allowed_from": [
                                                                           "https://appstore.mozillalabs.com"
                                                                          ],
                                                                          "default_locale": "en"
                                                                      }




Apps for Firefox OS are actually web sites with a manifest file.
+




This means they run in desktop browser and on phones alike and you can use converters like PhoneGap to create Android or iOS apps from it.
+




Using another system of Firefox on desktop these can also be installed on operating systems like any other app.
What about making money?




https://marketplace.mozilla.org
Mozilla provides an app store like the closed platforms where you can submit your apps and sell them over the web. The process to check for updates is
changes in the manifest file.
We need you! (part 2)




If all of that sounds good to you, please help us spread the word about Firefox OS. We need you to translate the docs with us and we need you to tell
people about the work we do.
How to get started?




https://developer.mozilla.org/en/Apps
Getting started building apps is easy, just go to https://developer.mozilla.org/en/Apps and learn all about them.
Firefox OS now?




                                                                                                  http://informationisart.com/11/




http://informationisart.com/11/                                 https://wiki.mozilla.org/Gaia/Hacking
Getting started with Firefox OS is also not hard, but actually not that needed.We have simulators for different Desktop environments for you to play with.
Where's the metal?




In terms of hardware that runs Firefox OS - here comes the good news: vivo here in Brazil are bringing out a very affordable phone that runs our system.
http://openwebdevice.com
In terms of hardware that runs Firefox OS - here comes the good news: vivo here in Brazil are bringing out a very affordable phone that runs our system.
Is this the end of iOS + Android?




No, but it is the beginning of bringing web enabled phones to people who can not afford those. And it is the start of a truly HTML5 powered web and
mobile experience.
Talk to us, and talk about us!
Follow @Boot2Gecko and @mozhacks on Twitter

Join platform mailing list:

http://groups.google.com/group/mozilla.dev.platform

Join in on IRC: irc.mozilla.org channel #B2G

B2G Repo: https://github.com/mozilla-b2g/B2G

B2G Architecture: https://wiki.mozilla.org/B2G/Architecture

Gaia Repo: https://github.com/mozilla-b2g/gaia

Developer Docs: https://developer.mozilla.org/en/Mozilla/Boot_to_Gecko

Web API Docs: https://wiki.mozilla.org/WebAPI


We have people here you can talk to and we are available on mailing lists and IRC if you have questions. The documentation is out there and we are happy
for you to work with us.
Making you the star




                                                                                    “To equip Evangelism Reps with the
                                                                                      skills necessary to deliver effective
                                                                                      presentations (small or large)
                                                                                      world-wide and spread Mozilla's
                                                                                      mission.”



https://wiki.mozilla.org/Evangelism_Reps_Training_Program
One program we also have is an evangelism reps program that turns developers into speakers, bloggers and writers. You will find all the information about
this on the wiki.
Obrigado!

                                                                                   @codepo8
                                                                                   @rijksband




One program we also have is an evangelism reps program that turns developers into speakers, bloggers and writers. You will find all the information about
this on the wiki.

Weitere ähnliche Inhalte

Was ist angesagt?

The Soul in The Machine - Developing for Humans
The Soul in The Machine - Developing for HumansThe Soul in The Machine - Developing for Humans
The Soul in The Machine - Developing for HumansChristian Heilmann
 
Leave No One Behind with HTML5 - FFWD.PRO, Croatia
Leave No One Behind with HTML5 - FFWD.PRO, CroatiaLeave No One Behind with HTML5 - FFWD.PRO, Croatia
Leave No One Behind with HTML5 - FFWD.PRO, CroatiaRobert Nyman
 
Why Open Web Standards are cool and will save the world. Or the Web, at least.
Why Open Web Standards are cool and will save the world. Or the Web, at least.Why Open Web Standards are cool and will save the world. Or the Web, at least.
Why Open Web Standards are cool and will save the world. Or the Web, at least.brucelawson
 
JavaScript APIs - The Web is the Platform - MDN Hack Day, Sao Paulo
JavaScript APIs - The Web is the Platform - MDN Hack Day, Sao PauloJavaScript APIs - The Web is the Platform - MDN Hack Day, Sao Paulo
JavaScript APIs - The Web is the Platform - MDN Hack Day, Sao PauloRobert Nyman
 
Stefan Judis "Did we(b development) lose the right direction?"
Stefan Judis "Did we(b development) lose the right direction?"Stefan Judis "Did we(b development) lose the right direction?"
Stefan Judis "Did we(b development) lose the right direction?"Fwdays
 
Bruce lawson-over-the-air
Bruce lawson-over-the-airBruce lawson-over-the-air
Bruce lawson-over-the-airbrucelawson
 
HTML (or how the web got started)
HTML (or how the web got started)HTML (or how the web got started)
HTML (or how the web got started)Jean-Georges Perrin
 
10 Things You Probably Didn't Know About Plone
10 Things You Probably Didn't Know About Plone10 Things You Probably Didn't Know About Plone
10 Things You Probably Didn't Know About PloneJazkarta, Inc.
 
The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)Christian Heilmann
 
Bruce Lawson, Web Development 2.0, SparkUp! Poznan Poland
Bruce Lawson, Web Development 2.0, SparkUp! Poznan PolandBruce Lawson, Web Development 2.0, SparkUp! Poznan Poland
Bruce Lawson, Web Development 2.0, SparkUp! Poznan Polandbrucelawson
 
The wheel is spinning but the hamster is almost dead - Smartweb 2015
The wheel is spinning but the hamster is almost dead - Smartweb 2015The wheel is spinning but the hamster is almost dead - Smartweb 2015
The wheel is spinning but the hamster is almost dead - Smartweb 2015Christian Heilmann
 
Responsive webdesign
Responsive webdesignResponsive webdesign
Responsive webdesignBart De Waele
 
Speed is Essential for a Great Web Experience
Speed is Essential for a Great Web ExperienceSpeed is Essential for a Great Web Experience
Speed is Essential for a Great Web ExperienceAndy Davies
 
The Case for HTTP/2 - Internetdagarna 2015 - Stockholm
The Case for HTTP/2  - Internetdagarna 2015 - StockholmThe Case for HTTP/2  - Internetdagarna 2015 - Stockholm
The Case for HTTP/2 - Internetdagarna 2015 - StockholmAndy Davies
 
Presentation tools for the classroom 2011
Presentation tools for the classroom 2011Presentation tools for the classroom 2011
Presentation tools for the classroom 2011Karen Brooks
 
Prebrowsing - Velocity NY 2013
Prebrowsing - Velocity NY 2013Prebrowsing - Velocity NY 2013
Prebrowsing - Velocity NY 2013Steve Souders
 
EdgeConf - Page Load Performance Opening Talk
EdgeConf - Page Load Performance Opening TalkEdgeConf - Page Load Performance Opening Talk
EdgeConf - Page Load Performance Opening TalkAndy Davies
 
Making Mobile Sites Faster
Making Mobile Sites FasterMaking Mobile Sites Faster
Making Mobile Sites FasterAndy Davies
 
HTML5 intro
HTML5 introHTML5 intro
HTML5 introYoniWeb
 

Was ist angesagt? (20)

The Soul in The Machine - Developing for Humans
The Soul in The Machine - Developing for HumansThe Soul in The Machine - Developing for Humans
The Soul in The Machine - Developing for Humans
 
Leave No One Behind with HTML5 - FFWD.PRO, Croatia
Leave No One Behind with HTML5 - FFWD.PRO, CroatiaLeave No One Behind with HTML5 - FFWD.PRO, Croatia
Leave No One Behind with HTML5 - FFWD.PRO, Croatia
 
Why Open Web Standards are cool and will save the world. Or the Web, at least.
Why Open Web Standards are cool and will save the world. Or the Web, at least.Why Open Web Standards are cool and will save the world. Or the Web, at least.
Why Open Web Standards are cool and will save the world. Or the Web, at least.
 
JavaScript APIs - The Web is the Platform - MDN Hack Day, Sao Paulo
JavaScript APIs - The Web is the Platform - MDN Hack Day, Sao PauloJavaScript APIs - The Web is the Platform - MDN Hack Day, Sao Paulo
JavaScript APIs - The Web is the Platform - MDN Hack Day, Sao Paulo
 
Stefan Judis "Did we(b development) lose the right direction?"
Stefan Judis "Did we(b development) lose the right direction?"Stefan Judis "Did we(b development) lose the right direction?"
Stefan Judis "Did we(b development) lose the right direction?"
 
Bruce lawson-over-the-air
Bruce lawson-over-the-airBruce lawson-over-the-air
Bruce lawson-over-the-air
 
HTML (or how the web got started)
HTML (or how the web got started)HTML (or how the web got started)
HTML (or how the web got started)
 
10 Things You Probably Didn't Know About Plone
10 Things You Probably Didn't Know About Plone10 Things You Probably Didn't Know About Plone
10 Things You Probably Didn't Know About Plone
 
The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)
 
Practical, Free And Low Cost Tools You Can Use
Practical, Free And Low Cost Tools You Can UsePractical, Free And Low Cost Tools You Can Use
Practical, Free And Low Cost Tools You Can Use
 
Bruce Lawson, Web Development 2.0, SparkUp! Poznan Poland
Bruce Lawson, Web Development 2.0, SparkUp! Poznan PolandBruce Lawson, Web Development 2.0, SparkUp! Poznan Poland
Bruce Lawson, Web Development 2.0, SparkUp! Poznan Poland
 
The wheel is spinning but the hamster is almost dead - Smartweb 2015
The wheel is spinning but the hamster is almost dead - Smartweb 2015The wheel is spinning but the hamster is almost dead - Smartweb 2015
The wheel is spinning but the hamster is almost dead - Smartweb 2015
 
Responsive webdesign
Responsive webdesignResponsive webdesign
Responsive webdesign
 
Speed is Essential for a Great Web Experience
Speed is Essential for a Great Web ExperienceSpeed is Essential for a Great Web Experience
Speed is Essential for a Great Web Experience
 
The Case for HTTP/2 - Internetdagarna 2015 - Stockholm
The Case for HTTP/2  - Internetdagarna 2015 - StockholmThe Case for HTTP/2  - Internetdagarna 2015 - Stockholm
The Case for HTTP/2 - Internetdagarna 2015 - Stockholm
 
Presentation tools for the classroom 2011
Presentation tools for the classroom 2011Presentation tools for the classroom 2011
Presentation tools for the classroom 2011
 
Prebrowsing - Velocity NY 2013
Prebrowsing - Velocity NY 2013Prebrowsing - Velocity NY 2013
Prebrowsing - Velocity NY 2013
 
EdgeConf - Page Load Performance Opening Talk
EdgeConf - Page Load Performance Opening TalkEdgeConf - Page Load Performance Opening Talk
EdgeConf - Page Load Performance Opening Talk
 
Making Mobile Sites Faster
Making Mobile Sites FasterMaking Mobile Sites Faster
Making Mobile Sites Faster
 
HTML5 intro
HTML5 introHTML5 intro
HTML5 intro
 

Ähnlich wie Mozilla the web and you

Mozilla, the web and you! (including notes)
Mozilla, the web and you! (including notes)Mozilla, the web and you! (including notes)
Mozilla, the web and you! (including notes)Christian Heilmann
 
2012 (Spring) - Mobile technology Adoption - Developing Countries
2012 (Spring) - Mobile technology Adoption - Developing Countries2012 (Spring) - Mobile technology Adoption - Developing Countries
2012 (Spring) - Mobile technology Adoption - Developing CountriesAlfonso Sintjago
 
Mobile Web 2.0, Mobile Widgets, Microlearning and Intertwingularity
Mobile Web 2.0, Mobile Widgets, Microlearning and IntertwingularityMobile Web 2.0, Mobile Widgets, Microlearning and Intertwingularity
Mobile Web 2.0, Mobile Widgets, Microlearning and IntertwingularityLindner Martin
 
The knowledge management
The knowledge managementThe knowledge management
The knowledge managementperuperski
 
Mobile Web (R)Evolution - Sept 2011
Mobile Web (R)Evolution - Sept 2011Mobile Web (R)Evolution - Sept 2011
Mobile Web (R)Evolution - Sept 2011arendsf
 
180 Degrees East, SmartDevCon 2013, Katowice, Poland
180 Degrees East, SmartDevCon 2013, Katowice, Poland180 Degrees East, SmartDevCon 2013, Katowice, Poland
180 Degrees East, SmartDevCon 2013, Katowice, PolandHolger Bartel
 
Using Technology to Make People More Powerful
Using Technology to Make People More PowerfulUsing Technology to Make People More Powerful
Using Technology to Make People More PowerfulIan Heron
 
Going Mobile With Mobile 2.0 (V0.2)
Going Mobile With Mobile 2.0 (V0.2)Going Mobile With Mobile 2.0 (V0.2)
Going Mobile With Mobile 2.0 (V0.2)Paul Golding
 
Make a Mobile Web Site
Make a Mobile Web SiteMake a Mobile Web Site
Make a Mobile Web SiteJasmine Sante
 
The Future of Meetings is Going Mobile
The Future of Meetings is Going Mobile The Future of Meetings is Going Mobile
The Future of Meetings is Going Mobile MeetingMogul
 
Itc lec 6 introduction of internet
Itc lec 6 introduction of internetItc lec 6 introduction of internet
Itc lec 6 introduction of internetAnzaDar3
 
Taking Your Library Website Mobile
Taking Your Library Website MobileTaking Your Library Website Mobile
Taking Your Library Website Mobilebaldwind1976
 
Web tehnology
Web tehnologyWeb tehnology
Web tehnologygurchet
 
Web development presentation
Web development presentationWeb development presentation
Web development presentationVaishnavi8950
 
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...affilinet
 
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...Paul Brown
 

Ähnlich wie Mozilla the web and you (20)

Mozilla, the web and you! (including notes)
Mozilla, the web and you! (including notes)Mozilla, the web and you! (including notes)
Mozilla, the web and you! (including notes)
 
2012 (Spring) - Mobile technology Adoption - Developing Countries
2012 (Spring) - Mobile technology Adoption - Developing Countries2012 (Spring) - Mobile technology Adoption - Developing Countries
2012 (Spring) - Mobile technology Adoption - Developing Countries
 
Mobile Web 2.0, Mobile Widgets, Microlearning and Intertwingularity
Mobile Web 2.0, Mobile Widgets, Microlearning and IntertwingularityMobile Web 2.0, Mobile Widgets, Microlearning and Intertwingularity
Mobile Web 2.0, Mobile Widgets, Microlearning and Intertwingularity
 
The knowledge management
The knowledge managementThe knowledge management
The knowledge management
 
Mobile Web (R)Evolution - Sept 2011
Mobile Web (R)Evolution - Sept 2011Mobile Web (R)Evolution - Sept 2011
Mobile Web (R)Evolution - Sept 2011
 
180 Degrees East, SmartDevCon 2013, Katowice, Poland
180 Degrees East, SmartDevCon 2013, Katowice, Poland180 Degrees East, SmartDevCon 2013, Katowice, Poland
180 Degrees East, SmartDevCon 2013, Katowice, Poland
 
Using Technology to Make People More Powerful
Using Technology to Make People More PowerfulUsing Technology to Make People More Powerful
Using Technology to Make People More Powerful
 
Module 1.pptx
Module 1.pptxModule 1.pptx
Module 1.pptx
 
trends in online publishing
trends in online publishingtrends in online publishing
trends in online publishing
 
Going Mobile With Mobile 2.0 (V0.2)
Going Mobile With Mobile 2.0 (V0.2)Going Mobile With Mobile 2.0 (V0.2)
Going Mobile With Mobile 2.0 (V0.2)
 
Make a Mobile Web Site
Make a Mobile Web SiteMake a Mobile Web Site
Make a Mobile Web Site
 
The Future of Meetings is Going Mobile
The Future of Meetings is Going Mobile The Future of Meetings is Going Mobile
The Future of Meetings is Going Mobile
 
Itc lec 6 introduction of internet
Itc lec 6 introduction of internetItc lec 6 introduction of internet
Itc lec 6 introduction of internet
 
Taking Your Library Website Mobile
Taking Your Library Website MobileTaking Your Library Website Mobile
Taking Your Library Website Mobile
 
Web tehnology
Web tehnologyWeb tehnology
Web tehnology
 
LESSON1 (1).pptx
LESSON1 (1).pptxLESSON1 (1).pptx
LESSON1 (1).pptx
 
Web development presentation
Web development presentationWeb development presentation
Web development presentation
 
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
 
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
 
Internet.ppt
Internet.pptInternet.ppt
Internet.ppt
 

Mehr von Christian Heilmann

Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Christian Heilmann
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilegeChristian Heilmann
 
Seven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloSeven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloChristian Heilmann
 
Artificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteArtificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteChristian Heilmann
 
Killing the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteKilling the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteChristian Heilmann
 
Progressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandProgressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandChristian Heilmann
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilegeChristian Heilmann
 
Five ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developerFive ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developerChristian Heilmann
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Christian Heilmann
 
You learned JavaScript - now what?
You learned JavaScript - now what?You learned JavaScript - now what?
You learned JavaScript - now what?Christian Heilmann
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Christian Heilmann
 
Progressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReachProgressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReachChristian Heilmann
 
Progressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worldsProgressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worldsChristian Heilmann
 
Non-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humansNon-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humansChristian Heilmann
 
Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Christian Heilmann
 
CSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlCSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlChristian Heilmann
 
Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Christian Heilmann
 
Breaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconfBreaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconfChristian Heilmann
 

Mehr von Christian Heilmann (20)

Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019
 
Hinting at a better web
Hinting at a better webHinting at a better web
Hinting at a better web
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
 
Seven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloSeven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC Oslo
 
Artificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteArtificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynote
 
Killing the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteKilling the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynote
 
Progressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandProgressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays Finland
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
 
Five ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developerFive ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developer
 
Taking the P out of PWA
Taking the P out of PWATaking the P out of PWA
Taking the P out of PWA
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
 
You learned JavaScript - now what?
You learned JavaScript - now what?You learned JavaScript - now what?
You learned JavaScript - now what?
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
 
Progressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReachProgressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReach
 
Progressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worldsProgressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worlds
 
Non-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humansNon-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humans
 
Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center
 
CSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlCSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. Control
 
Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017
 
Breaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconfBreaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconf
 

Kürzlich hochgeladen

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 

Kürzlich hochgeladen (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Mozilla the web and you

  • 1. Mozilla, the web and you! Chris Heilmann ( @codepo8 ) and John Hammink ( @rijksband ) Campus Party Recife, Brazil 29/07/12
  • 2. The web is amazing! http://www.chrisharrison.net/index.php/Visualizations/InternetMap Here's a map of the world connectivity. All these white dots mean people can get onto the web and communicate with each other. The web made our world much smaller and allows for incredibly useful communication.
  • 3. The web gives us a voice Evolution of communication World-wide reach Publication as easy as consumption If you think about it, the web is the natural evolution of other means of communication like telephones and print media. You can reach people world-wide and you are as much a source of important information as anybody else is.
  • 4. The web is for everybody Simple release process Simple technologies Not exclusive to experts The great thing about the web is that you don't need to be an expert in a field to be part of it. The processes and technologies driving the web are simple enough for everybody to help make it better.
  • 5. Mozilla is here for the web Mozilla, in its very core, is an organisation for the web. We are not for profit, we don't have stakeholders and a share price to care about, all of you on the web are our stakeholders.
  • 6. Opening the web for everybody https://webmaker.org Making the web available to people is something we call webmaking. We provide a set of tools that get people started quickly with that called Mozilla Thimble. We make it easy for people to make video interact with the web using a tool called Popcorn.
  • 7. Starting with HTML the fun way https://thimble.webmaker.org/en-US/projects/map/edit We provide a set of tools that get people started quickly with that called Mozilla Thimble.
  • 8. Making video talk to the web http://mozillapopcorn.org/ We make it easy for people to make video interact with the web using a tool called Popcorn.
  • 9. Simple technologies HTML structures content CSS defines look and feel JavaScript adds interactivity Photo by Howard Dickins http://www.flickr.com/photos/dorkomatic/7050758899/ The great thing about the web is that the technologies that power it are simple and easy to learn. HTML structures content, CSS defines the look and feel and JavaScript brings you interactivity.
  • 10. Being there for developers http://developer.mozilla.org We are part of the Mozilla Developer Network, the only truly open and editable developer resource on the web. Our site, http://developer.mozilla.org is like the web - open, editable and up to date.
  • 11. We need you! (part 1) Which is where our first request comes in. As we are editable we can provide you with the best service possible. What we need above all things is translations. So if you are up for that, we now have a translation tool right in the documentation.
  • 12.
  • 14. History: the desktop wars Back in the days, Mozilla had one main goal - to keep the web free and open for everybody. Which is why we made Firefox to replace the monopoly of Internet Explorer.
  • 15. Shift happens Photo by Jason Weaver http://www.flickr.com/photos/indyplanets/5693612984/ Freeing the desktop was a good thing, but it is not enough. In the recent years we've seen a massive shift on the web. People don't use desktop machines but are much more mobile - we have laptops and we use mobile devices to go online.
  • 16. F*#k yeah HTML5! One big message was that HTML5 will change all that. One big company especially stood up and declared the desktop dead and Flash being outdated and HTML5 being the thing that will empower developers.
  • 17. Erm, yeah, we mean apps! Photo by Michael Gil http://www.flickr.com/photos/msvg/5385759365/ The same company then quickly realised though that the real way to make money with mobile devices is to sell expensive mobile devices and apps. To make that easier for them, they went back to native code and not to web code.
  • 18. Lock-out us er dr oid S/ An iO them o rd ’t aff Can And this is where we are now - the things that make a phone interesting for a developer are largely not available for web developers. And the great opportunity of having web-enabled phones is a privilege of those who can afford them.
  • 19. That's wrong! Desktop ✔ Mobile ? Keeping in touch with our mission as Mozilla we took on that challenge and want to bring the change we brought to the desktop to the mobile world. We do this in two different ways.
  • 20. Hardware access http://arewemobileyet.com The first step was to provide APIs to access the hardware in mobile devices. We now have 21 different APIs to access the hardware in mobile phones via JavaScript.
  • 21. Call State dialing, busy, incoming, ringing Control call, answer, hangup web telephony API status : most work done Photo by Rev Dan Catt http://www.flickr.com/photos/revdancatt/535514134/
  • 22.
  • 23. Interact find, filter, view messages Control send, delete, find web sms API status : v1 done, w/o v2 Photo by fazen http://www.flickr.com/photos/fazen/103385722/
  • 24.
  • 25. boot2gecko Battery Status charging, battery level, battery life remaining, change events Network Info estimated bandwidth ex. 3G, metered Power Mgmt screen on/off, brightness, lock state camera API Photo by Photo by wolfgangfoto wolfgangfoto http://www.flickr.com/photos/wolfgangfoto/2264986176/ http://www.flickr.com/photos/wolfgangfoto/2264986176/ status : in progress
  • 26.
  • 27. ContactsManager find, clear, save, remove ContactFindOptions find, filter, sort contacts web contacts API status : v1 done, w/o v2 Photo by TOKY Branding and Design http://www.flickr.com/photos/toky/2487011520/
  • 28. Detect screen orientation, primary orientation. Control screen orientation lock. screen orientation status : done Photo by Viking KARWUR http://www.flickr.com/photos/vikingkarwur/7123548037/
  • 29. Capabilities picture size, video size, zoom supported, effects, flash modes... Control take picture, start and stop video recording, auto focus, set quality, thumb size camera API status : in progress Photo by wolfgangfoto http://www.flickr.com/photos/wolfgangfoto/2264986176/
  • 30. A truly open mobile OS ...powered by HTML5 http://blog.mozilla.org/blog/2012/07/02/firefox-mobile-os/ With Firefox OS (with the product name Boot 2 Gecko) we created the first truly open operating system for mobile devices powered by HTML5.
  • 31. Firefox OS architecture GONK The low level OS GECKO The application runtime for B2G of B2G GAIA The user interface of B2G Photo by Alesa Dam http://www.flickr.com/photos/alesadam/3869366195/ Firefox OS works on three levels. We have Gonk, which is the same Linux core used in Android, we have Gecko which is the Firefox Engine and we have Gaia which is the visual layer.
  • 32. HTML5 all around Everything that is visible to end users in Firefox OS is written using web technologies. The system itself is HTML, CSS and JavaScript and all the apps running in it are, too.
  • 33. Endless opportunities Photo by Benjamin Esham: http://www.flickr.com/photos/bdesham/2432400623/ This opens us up to a whole new world of mobile devices and operating systems. The web is about easy deployment and customisation, and with Firefox OS building a phone interface is as simple as building a web site.
  • 34. What about apps? { "version": "1.0", "name": "MozillaBall", "description": "Exciting Open Web development action!", "icons": { "16": "/img/icon-16.png", "48": "/img/icon-48.png", + "128": "/img/icon-128.png" }, "developer": { "name": "Mozilla Labs", "url": "http://mozillalabs.com" }, "installs_allowed_from": [ "https://appstore.mozillalabs.com" ], "default_locale": "en" } Apps for Firefox OS are actually web sites with a manifest file.
  • 35. + This means they run in desktop browser and on phones alike and you can use converters like PhoneGap to create Android or iOS apps from it.
  • 36. + Using another system of Firefox on desktop these can also be installed on operating systems like any other app.
  • 37. What about making money? https://marketplace.mozilla.org Mozilla provides an app store like the closed platforms where you can submit your apps and sell them over the web. The process to check for updates is changes in the manifest file.
  • 38. We need you! (part 2) If all of that sounds good to you, please help us spread the word about Firefox OS. We need you to translate the docs with us and we need you to tell people about the work we do.
  • 39. How to get started? https://developer.mozilla.org/en/Apps Getting started building apps is easy, just go to https://developer.mozilla.org/en/Apps and learn all about them.
  • 40. Firefox OS now? http://informationisart.com/11/ http://informationisart.com/11/ https://wiki.mozilla.org/Gaia/Hacking Getting started with Firefox OS is also not hard, but actually not that needed.We have simulators for different Desktop environments for you to play with.
  • 41. Where's the metal? In terms of hardware that runs Firefox OS - here comes the good news: vivo here in Brazil are bringing out a very affordable phone that runs our system.
  • 42. http://openwebdevice.com In terms of hardware that runs Firefox OS - here comes the good news: vivo here in Brazil are bringing out a very affordable phone that runs our system.
  • 43. Is this the end of iOS + Android? No, but it is the beginning of bringing web enabled phones to people who can not afford those. And it is the start of a truly HTML5 powered web and mobile experience.
  • 44. Talk to us, and talk about us! Follow @Boot2Gecko and @mozhacks on Twitter Join platform mailing list: http://groups.google.com/group/mozilla.dev.platform Join in on IRC: irc.mozilla.org channel #B2G B2G Repo: https://github.com/mozilla-b2g/B2G B2G Architecture: https://wiki.mozilla.org/B2G/Architecture Gaia Repo: https://github.com/mozilla-b2g/gaia Developer Docs: https://developer.mozilla.org/en/Mozilla/Boot_to_Gecko Web API Docs: https://wiki.mozilla.org/WebAPI We have people here you can talk to and we are available on mailing lists and IRC if you have questions. The documentation is out there and we are happy for you to work with us.
  • 45. Making you the star “To equip Evangelism Reps with the skills necessary to deliver effective presentations (small or large) world-wide and spread Mozilla's mission.” https://wiki.mozilla.org/Evangelism_Reps_Training_Program One program we also have is an evangelism reps program that turns developers into speakers, bloggers and writers. You will find all the information about this on the wiki.
  • 46. Obrigado! @codepo8 @rijksband One program we also have is an evangelism reps program that turns developers into speakers, bloggers and writers. You will find all the information about this on the wiki.