SlideShare a Scribd company logo
THE WEB IS THE PLATFORM
                    Anthony Ricaud,
               anthony@mozilla.com
                          @rik24d
MOZILLA IS A FOUNDATION
MOZILLA IS A FOUNDATION

- Everything we do is open
MOZILLA IS A FOUNDATION

- Everything we do is open
- Open source, open discussions, open meetings
MOZILLA IS A FOUNDATION

- Everything we do is open
- Open source, open discussions, open meetings
- We answer to the manifesto
PROMOTE CHOICE, INNOVATION
   AND OPPORTUNITIES ON
         INTERNET
A BIT OF HISTORY
A BIT OF HISTORY

 - 2004: IE has 95% marketshare
A BIT OF HISTORY

 - 2004: IE has 95% marketshare
 - Nov 9, 2004: Firefox 1.0 release
A BIT OF HISTORY

 - 2004: IE has 95% marketshare
 - Nov 9, 2004: Firefox 1.0 release
 - June 29, 2007: iPhone release
MOVING TO A MOBILE WORLD
MOVING TO A MOBILE WORLD
- More smartphones sold than “computers” in
  2011
MOVING TO A MOBILE WORLD
- More smartphones sold than “computers” in
  2011
- Great change in our industry
MOVING TO A MOBILE WORLD
- More smartphones sold than “computers” in
  2011
- Great change in our industry
- But we lost control and hackability in the
  process
MOVING TO A MOBILE WORLD
- More smartphones sold than “computers” in
  2011
- Great change in our industry
- But we lost control and hackability in the
  process
MOVING TO A MOBILE WORLD
- More smartphones sold than “computers” in
  2011
- Great change in our industry
- But we lost control and hackability in the
  process


- Let’s do it again!
THE ECOSYSTEM EFFECT
THE ECOSYSTEM EFFECT

- Most of the apps are created for iOS or
  Android
THE ECOSYSTEM EFFECT

- Most of the apps are created for iOS or
  Android
  - You need knowledge for each platform
THE ECOSYSTEM EFFECT

- Most of the apps are created for iOS or
  Android
  - You need knowledge for each platform
- New platforms are struggling
THE ECOSYSTEM EFFECT

- Most of the apps are created for iOS or
  Android
  - You need knowledge for each platform
- New platforms are struggling
  - WP7, Meego, RIM, Bada, …
THE WEB IS THE PLATFORM
THE WEB IS THE PLATFORM

- Facebook, GMail, Twitter, Balsamiq, 280 slides
THE WEB IS THE PLATFORM

- Facebook, GMail, Twitter, Balsamiq, 280 slides
- As efficient as native apps
THE WEB IS THE PLATFORM

- Facebook, GMail, Twitter, Balsamiq, 280 slides
- As efficient as native apps
- Works on every device
THE WEB IS THE PLATFORM

- Facebook, GMail, Twitter, Balsamiq, 280 slides
- As efficient as native apps
- Works on every device
- Don’t ask to create
UNLOCKING THE WEB
UNLOCKING THE WEB

1. Same capabilities as native apps
UNLOCKING THE WEB

1. Same capabilities as native apps
2. Out of the browser
UNLOCKING THE WEB

1. Same capabilities as native apps
2. Out of the browser
3. Distribution system
WEB APIS
Vector
               graphics
Transitions
                      Offline
        Ajax
                 WebGL
Video
                  (3D)
        Geolocation
Vector
               graphics
Transitions


HTML5
                      Offline
        Ajax
                 WebGL
Video
                  (3D)
        Geolocation
Bluetooth
  Battery
                            Vector         Camera
                           graphics
            Transitions


        HTML5
SMS                               Offline
                    Ajax
                             WebGL
            Video
                              (3D)
                                             Vibration
                    Geolocation
Telephony

                              Contacts
WebAPIS
  Battery
                              Bluetooth

                            Vector         Camera
                           graphics
            Transitions


        HTML5
SMS                               Offline
                    Ajax
                             WebGL
            Video
                              (3D)
                                             Vibration
                    Geolocation
Telephony

                              Contacts
Bluetooth
  Battery
                            Vector         Camera
                           graphics
            Transitions


        HTML5
SMS                               Offline
                    Ajax
                             WebGL
            Video
                              (3D)
                                             Vibration
                    Geolocation
Telephony

                              Contacts
HAVE YOU TRIED FIREFOX?
HAVE YOU TRIED FIREFOX?

 - Or Opera ?
HAVE YOU TRIED FIREFOX?

 - Or Opera ?
 - Or IE9 on Windows Phone?
HAVE YOU TRIED FIREFOX?

 - Or Opera ?
 - Or IE9 on Windows Phone?
 - Does your web app work in non WebKit?
DEMO
OPEN WEB APPS
OPEN WEB APPS
OPEN WEB APPS

- Regular website + a few things
OPEN WEB APPS

- Regular website + a few things
- Integrated in the OS
OPEN WEB APPS

- Regular website + a few things
- Integrated in the OS
- Distribute on your terms
MANIFEST
{
    "version": "1.0",
    "name": "AwesomeNewspaper",
    "description": "Exciting news
        delivered to you",
    "icons": {
       "128": "/img/icon-128.png",
    },
    "developer": {
       "name": "Press2.0",
       "url": "http://press20.fr"
    },
    "installs_allowed_from": ["*"]
}
INSTALLATION

var pending = navigator.mozApps.install(
  'http://lxjs.org/manifest.webapp');

pending.onsuccess = function () {};
pending.onerror = function () {};
DEMO
MARKETPLACE
MOZILLA MARKETPLACE
MOZILLA MARKETPLACE

- List apps, write review
MOZILLA MARKETPLACE

- List apps, write review
- Free and paid apps
MOZILLA MARKETPLACE

- List apps, write review
- Free and paid apps
- Not the only distribution system
MOZILLA MARKETPLACE

- List apps, write review
- Free and paid apps
- Not the only distribution system
  - Others could run their own
DEMO
ONE MORE THING
- Android is not enough
- Android is not enough
- Many markets don’t have smartphones yet
- Android is not enough
- Many markets don’t have smartphones yet
- Open Web Apps are powerful
- Android is not enough
- Many markets don’t have smartphones yet
- Open Web Apps are powerful
- Android is not enough
- Many markets don’t have smartphones yet
- Open Web Apps are powerful

- So…
FIREFOX OS
WHAT IT IS?
WHAT IT IS?

 - Open from the beginning: July 25, 2011
WHAT IT IS?

 - Open from the beginning: July 25, 2011
 - Everything is a web app
WHAT IT IS?

 - Open from the beginning: July 25, 2011
 - Everything is a web app
 - Linux Kernel + Gecko
WHAT IT IS?

 - Open from the beginning: July 25, 2011
 - Everything is a web app
 - Linux Kernel + Gecko
 - First partners: Telefonica and Qualcomm
WHAT IT IS?

 - Open from the beginning: July 25, 2011
 - Everything is a web app
 - Linux Kernel + Gecko
 - First partners: Telefonica and Qualcomm
 - Launch in Brazil, early 2013
DEMO
WE’RE BUILDING OUR DIGITAL FUTURE
WE’RE BUILDING OUR DIGITAL FUTURE

 - Get involved
WE’RE BUILDING OUR DIGITAL FUTURE

 - Get involved
 - Test your apps (desktop emulator)
WE’RE BUILDING OUR DIGITAL FUTURE

 - Get involved
 - Test your apps (desktop emulator)
 - Help with Gaia, the user interface
WE’RE BUILDING OUR DIGITAL FUTURE

 - Get involved
 - Test your apps (desktop emulator)
 - Help with Gaia, the user interface
   - Talk to Dale!
DOCUMENTATION?

- MDN doc sprint this week-end
- #devmo on irc.mozilla.org.
- http://ricaud.me/lxjs-doc
THAT’S ALL FOLKS
 - https://wiki.mozilla.org/WebAPI
 - https://wiki.mozilla.org/Apps
 - https://marketplace.mozilla.org
 - https://developer.mozilla.org/en-US/docs/
   Mozilla/Firefox_OS


 - anthony@mozilla.com

More Related Content

Viewers also liked

Bringing the Open Web & APIs to 
mobile devices with Firefox OS - BrazilJS
Bringing the Open Web & APIs to 
mobile devices with Firefox OS - BrazilJSBringing the Open Web & APIs to 
mobile devices with Firefox OS - BrazilJS
Bringing the Open Web & APIs to 
mobile devices with Firefox OS - BrazilJSRobert Nyman
 
Firefox os how large open source project works
Firefox os   how large open source project worksFirefox os   how large open source project works
Firefox os how large open source project works
Fred Lin
 
Firefox OS & IoT - Experimental javascript meetup, Budapest, 26 February 2015
Firefox OS & IoT - Experimental javascript meetup, Budapest, 26 February 2015Firefox OS & IoT - Experimental javascript meetup, Budapest, 26 February 2015
Firefox OS & IoT - Experimental javascript meetup, Budapest, 26 February 2015
Jan Jongboom
 
Firefox OS and the Internet of Things - NDC London 2014
Firefox OS and the Internet of Things - NDC London 2014Firefox OS and the Internet of Things - NDC London 2014
Firefox OS and the Internet of Things - NDC London 2014
Jan Jongboom
 
Firefox OS overview
Firefox OS overviewFirefox OS overview
Firefox OS overview
Fred Lin
 
Firefox OS: Challenges and opportunities for an open source mobile OS
Firefox OS: Challenges and opportunities for an open source mobile OSFirefox OS: Challenges and opportunities for an open source mobile OS
Firefox OS: Challenges and opportunities for an open source mobile OS
Jacques Chicourel
 
Indice libro Web Usability Hoepli
Indice libro Web Usability HoepliIndice libro Web Usability Hoepli
Indice libro Web Usability Hoepli
Jacopo Pasquini
 
Hardening Firefox for Security and Privacy
Hardening Firefox for Security and PrivacyHardening Firefox for Security and Privacy
Hardening Firefox for Security and Privacy
Francois Marier
 
Mobile Open Software Platforms - Ecosystem Strategies & Challenges
Mobile Open Software Platforms - Ecosystem Strategies & ChallengesMobile Open Software Platforms - Ecosystem Strategies & Challenges
Mobile Open Software Platforms - Ecosystem Strategies & Challenges
Jacques Meekel
 
UX Design e Web Usability - SMAU Firenze 2015
UX Design e Web Usability - SMAU Firenze 2015UX Design e Web Usability - SMAU Firenze 2015
UX Design e Web Usability - SMAU Firenze 2015
Jacopo Pasquini
 
Introduzione al cloud computing e microsoft azure
Introduzione al cloud computing e microsoft azureIntroduzione al cloud computing e microsoft azure
Introduzione al cloud computing e microsoft azure
Angelo Gino Varrati
 
Progressive Mobile Web Apps
Progressive Mobile Web AppsProgressive Mobile Web Apps
Progressive Mobile Web Apps
dynamis
 
State of the Mobile OS market
State of the Mobile OS marketState of the Mobile OS market
State of the Mobile OS market
Telefónica's digital services
 
Software ecosystem
Software ecosystemSoftware ecosystem
Software ecosystem
Shyam Bahadur Sunari Magar
 
Toward Firefox OS
Toward Firefox OSToward Firefox OS
Toward Firefox OS
dynamis
 
Firefox OS - Answering global challenges
Firefox OS - Answering global challengesFirefox OS - Answering global challenges
Firefox OS - Answering global challenges
Christian Heilmann
 
Dalla Felicità all'Esperienza Ottimale: Il concetto di Flow e il suo ruolo ne...
Dalla Felicità all'Esperienza Ottimale: Il concetto di Flow e il suo ruolo ne...Dalla Felicità all'Esperienza Ottimale: Il concetto di Flow e il suo ruolo ne...
Dalla Felicità all'Esperienza Ottimale: Il concetto di Flow e il suo ruolo ne...
Riva Giuseppe
 
Elements and enablers: how to develop an operator IoT ecosystem
Elements and enablers: how to develop an operator IoT ecosystemElements and enablers: how to develop an operator IoT ecosystem
Elements and enablers: how to develop an operator IoT ecosystem
omarvl
 
7 Workplace Misconceptions [Infographic]
7 Workplace Misconceptions [Infographic]7 Workplace Misconceptions [Infographic]
7 Workplace Misconceptions [Infographic]
O.C. Tanner
 

Viewers also liked (20)

Bringing the Open Web & APIs to 
mobile devices with Firefox OS - BrazilJS
Bringing the Open Web & APIs to 
mobile devices with Firefox OS - BrazilJSBringing the Open Web & APIs to 
mobile devices with Firefox OS - BrazilJS
Bringing the Open Web & APIs to 
mobile devices with Firefox OS - BrazilJS
 
Firefox os how large open source project works
Firefox os   how large open source project worksFirefox os   how large open source project works
Firefox os how large open source project works
 
Firefox OS & IoT - Experimental javascript meetup, Budapest, 26 February 2015
Firefox OS & IoT - Experimental javascript meetup, Budapest, 26 February 2015Firefox OS & IoT - Experimental javascript meetup, Budapest, 26 February 2015
Firefox OS & IoT - Experimental javascript meetup, Budapest, 26 February 2015
 
Firefox OS and the Internet of Things - NDC London 2014
Firefox OS and the Internet of Things - NDC London 2014Firefox OS and the Internet of Things - NDC London 2014
Firefox OS and the Internet of Things - NDC London 2014
 
Firefox OS overview
Firefox OS overviewFirefox OS overview
Firefox OS overview
 
Firefox OS: Challenges and opportunities for an open source mobile OS
Firefox OS: Challenges and opportunities for an open source mobile OSFirefox OS: Challenges and opportunities for an open source mobile OS
Firefox OS: Challenges and opportunities for an open source mobile OS
 
Indice libro Web Usability Hoepli
Indice libro Web Usability HoepliIndice libro Web Usability Hoepli
Indice libro Web Usability Hoepli
 
Hardening Firefox for Security and Privacy
Hardening Firefox for Security and PrivacyHardening Firefox for Security and Privacy
Hardening Firefox for Security and Privacy
 
Mobile Open Software Platforms - Ecosystem Strategies & Challenges
Mobile Open Software Platforms - Ecosystem Strategies & ChallengesMobile Open Software Platforms - Ecosystem Strategies & Challenges
Mobile Open Software Platforms - Ecosystem Strategies & Challenges
 
UX Design e Web Usability - SMAU Firenze 2015
UX Design e Web Usability - SMAU Firenze 2015UX Design e Web Usability - SMAU Firenze 2015
UX Design e Web Usability - SMAU Firenze 2015
 
Introduzione al cloud computing e microsoft azure
Introduzione al cloud computing e microsoft azureIntroduzione al cloud computing e microsoft azure
Introduzione al cloud computing e microsoft azure
 
Progressive Mobile Web Apps
Progressive Mobile Web AppsProgressive Mobile Web Apps
Progressive Mobile Web Apps
 
State of the Mobile OS market
State of the Mobile OS marketState of the Mobile OS market
State of the Mobile OS market
 
Software ecosystem
Software ecosystemSoftware ecosystem
Software ecosystem
 
Toward Firefox OS
Toward Firefox OSToward Firefox OS
Toward Firefox OS
 
Firefox OS - Answering global challenges
Firefox OS - Answering global challengesFirefox OS - Answering global challenges
Firefox OS - Answering global challenges
 
Dalla Felicità all'Esperienza Ottimale: Il concetto di Flow e il suo ruolo ne...
Dalla Felicità all'Esperienza Ottimale: Il concetto di Flow e il suo ruolo ne...Dalla Felicità all'Esperienza Ottimale: Il concetto di Flow e il suo ruolo ne...
Dalla Felicità all'Esperienza Ottimale: Il concetto di Flow e il suo ruolo ne...
 
Elements and enablers: how to develop an operator IoT ecosystem
Elements and enablers: how to develop an operator IoT ecosystemElements and enablers: how to develop an operator IoT ecosystem
Elements and enablers: how to develop an operator IoT ecosystem
 
Firefox os
Firefox osFirefox os
Firefox os
 
7 Workplace Misconceptions [Infographic]
7 Workplace Misconceptions [Infographic]7 Workplace Misconceptions [Infographic]
7 Workplace Misconceptions [Infographic]
 

Similar to The Web is the platform, @lxjs

HTML5 and the dawn of rich mobile web applications
HTML5 and the dawn of rich mobile web applicationsHTML5 and the dawn of rich mobile web applications
HTML5 and the dawn of rich mobile web applications
James Pearce
 
Fragmentation in mobile design: fact or fiction
Fragmentation in mobile design: fact or fictionFragmentation in mobile design: fact or fiction
Fragmentation in mobile design: fact or fictionBelen Barros Pena
 
Developing the Next Generation Embedded HMIs
Developing the Next Generation Embedded HMIs Developing the Next Generation Embedded HMIs
Developing the Next Generation Embedded HMIs
mentoresd
 
Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?
Sura Gonzalez
 
Mobile fragmentation, fact or myth?
Mobile fragmentation, fact or myth?Mobile fragmentation, fact or myth?
Mobile fragmentation, fact or myth?
Belen Barros Pena
 
HTML5 and the dawn of rich mobile web applications pt 1
HTML5 and the dawn of rich mobile web applications pt 1HTML5 and the dawn of rich mobile web applications pt 1
HTML5 and the dawn of rich mobile web applications pt 1James Pearce
 
Building Cross Platform Mobile Web Apps
Building Cross Platform Mobile Web AppsBuilding Cross Platform Mobile Web Apps
Building Cross Platform Mobile Web Apps
James Pearce
 
Jason.O Keefe.Genuitec.Presentation.Final
Jason.O Keefe.Genuitec.Presentation.FinalJason.O Keefe.Genuitec.Presentation.Final
Jason.O Keefe.Genuitec.Presentation.FinalAjax Experience 2009
 
SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT
SXSW - The Changing World of Software Delivery: Web, Mobile,and IoTSXSW - The Changing World of Software Delivery: Web, Mobile,and IoT
SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT
Kevin Rohling
 
Building Rich Mobile Apps with HTML5, CSS3 and JavaScript
Building Rich Mobile Apps with HTML5, CSS3 and JavaScriptBuilding Rich Mobile Apps with HTML5, CSS3 and JavaScript
Building Rich Mobile Apps with HTML5, CSS3 and JavaScript
Sencha
 
Building cross platform mobile web apps
Building cross platform mobile web appsBuilding cross platform mobile web apps
Building cross platform mobile web appsJames Pearce
 
Sencha Touch for Rubyists
Sencha Touch for RubyistsSencha Touch for Rubyists
Sencha Touch for Rubyists
James Pearce
 
웹(web)의 현재와 미래(2)
웹(web)의 현재와 미래(2)웹(web)의 현재와 미래(2)
웹(web)의 현재와 미래(2)
mosaicnet
 
S#01 김영욱
S#01 김영욱 S#01 김영욱
S#01 김영욱
codercay
 
Introduction to HTML5/CSS3 In Drupal 7
Introduction to HTML5/CSS3 In Drupal 7Introduction to HTML5/CSS3 In Drupal 7
Introduction to HTML5/CSS3 In Drupal 7
Mediacurrent
 
Cross platform mobile web apps
Cross platform mobile web appsCross platform mobile web apps
Cross platform mobile web appsJames Pearce
 
Orange Partner HTML5 Day
Orange Partner HTML5 DayOrange Partner HTML5 Day
Orange Partner HTML5 Day
servicesmobiles.fr
 
B feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopmentB feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopment
sathesh leo
 

Similar to The Web is the platform, @lxjs (20)

HTML5 and the dawn of rich mobile web applications
HTML5 and the dawn of rich mobile web applicationsHTML5 and the dawn of rich mobile web applications
HTML5 and the dawn of rich mobile web applications
 
Fragmentation in mobile design: fact or fiction
Fragmentation in mobile design: fact or fictionFragmentation in mobile design: fact or fiction
Fragmentation in mobile design: fact or fiction
 
Developing the Next Generation Embedded HMIs
Developing the Next Generation Embedded HMIs Developing the Next Generation Embedded HMIs
Developing the Next Generation Embedded HMIs
 
Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?
 
Intel AppUp Day Bologna
Intel AppUp Day BolognaIntel AppUp Day Bologna
Intel AppUp Day Bologna
 
Mobile fragmentation, fact or myth?
Mobile fragmentation, fact or myth?Mobile fragmentation, fact or myth?
Mobile fragmentation, fact or myth?
 
Samsung
SamsungSamsung
Samsung
 
HTML5 and the dawn of rich mobile web applications pt 1
HTML5 and the dawn of rich mobile web applications pt 1HTML5 and the dawn of rich mobile web applications pt 1
HTML5 and the dawn of rich mobile web applications pt 1
 
Building Cross Platform Mobile Web Apps
Building Cross Platform Mobile Web AppsBuilding Cross Platform Mobile Web Apps
Building Cross Platform Mobile Web Apps
 
Jason.O Keefe.Genuitec.Presentation.Final
Jason.O Keefe.Genuitec.Presentation.FinalJason.O Keefe.Genuitec.Presentation.Final
Jason.O Keefe.Genuitec.Presentation.Final
 
SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT
SXSW - The Changing World of Software Delivery: Web, Mobile,and IoTSXSW - The Changing World of Software Delivery: Web, Mobile,and IoT
SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT
 
Building Rich Mobile Apps with HTML5, CSS3 and JavaScript
Building Rich Mobile Apps with HTML5, CSS3 and JavaScriptBuilding Rich Mobile Apps with HTML5, CSS3 and JavaScript
Building Rich Mobile Apps with HTML5, CSS3 and JavaScript
 
Building cross platform mobile web apps
Building cross platform mobile web appsBuilding cross platform mobile web apps
Building cross platform mobile web apps
 
Sencha Touch for Rubyists
Sencha Touch for RubyistsSencha Touch for Rubyists
Sencha Touch for Rubyists
 
웹(web)의 현재와 미래(2)
웹(web)의 현재와 미래(2)웹(web)의 현재와 미래(2)
웹(web)의 현재와 미래(2)
 
S#01 김영욱
S#01 김영욱 S#01 김영욱
S#01 김영욱
 
Introduction to HTML5/CSS3 In Drupal 7
Introduction to HTML5/CSS3 In Drupal 7Introduction to HTML5/CSS3 In Drupal 7
Introduction to HTML5/CSS3 In Drupal 7
 
Cross platform mobile web apps
Cross platform mobile web appsCross platform mobile web apps
Cross platform mobile web apps
 
Orange Partner HTML5 Day
Orange Partner HTML5 DayOrange Partner HTML5 Day
Orange Partner HTML5 Day
 
B feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopmentB feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopment
 

Recently uploaded

To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 

Recently uploaded (20)

To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 

The Web is the platform, @lxjs

  • 1. THE WEB IS THE PLATFORM Anthony Ricaud, anthony@mozilla.com @rik24d
  • 2. MOZILLA IS A FOUNDATION
  • 3. MOZILLA IS A FOUNDATION - Everything we do is open
  • 4. MOZILLA IS A FOUNDATION - Everything we do is open - Open source, open discussions, open meetings
  • 5. MOZILLA IS A FOUNDATION - Everything we do is open - Open source, open discussions, open meetings - We answer to the manifesto
  • 6. PROMOTE CHOICE, INNOVATION AND OPPORTUNITIES ON INTERNET
  • 7. A BIT OF HISTORY
  • 8. A BIT OF HISTORY - 2004: IE has 95% marketshare
  • 9. A BIT OF HISTORY - 2004: IE has 95% marketshare - Nov 9, 2004: Firefox 1.0 release
  • 10. A BIT OF HISTORY - 2004: IE has 95% marketshare - Nov 9, 2004: Firefox 1.0 release - June 29, 2007: iPhone release
  • 11. MOVING TO A MOBILE WORLD
  • 12. MOVING TO A MOBILE WORLD - More smartphones sold than “computers” in 2011
  • 13. MOVING TO A MOBILE WORLD - More smartphones sold than “computers” in 2011 - Great change in our industry
  • 14. MOVING TO A MOBILE WORLD - More smartphones sold than “computers” in 2011 - Great change in our industry - But we lost control and hackability in the process
  • 15. MOVING TO A MOBILE WORLD - More smartphones sold than “computers” in 2011 - Great change in our industry - But we lost control and hackability in the process
  • 16. MOVING TO A MOBILE WORLD - More smartphones sold than “computers” in 2011 - Great change in our industry - But we lost control and hackability in the process - Let’s do it again!
  • 18. THE ECOSYSTEM EFFECT - Most of the apps are created for iOS or Android
  • 19. THE ECOSYSTEM EFFECT - Most of the apps are created for iOS or Android - You need knowledge for each platform
  • 20. THE ECOSYSTEM EFFECT - Most of the apps are created for iOS or Android - You need knowledge for each platform - New platforms are struggling
  • 21. THE ECOSYSTEM EFFECT - Most of the apps are created for iOS or Android - You need knowledge for each platform - New platforms are struggling - WP7, Meego, RIM, Bada, …
  • 22. THE WEB IS THE PLATFORM
  • 23. THE WEB IS THE PLATFORM - Facebook, GMail, Twitter, Balsamiq, 280 slides
  • 24. THE WEB IS THE PLATFORM - Facebook, GMail, Twitter, Balsamiq, 280 slides - As efficient as native apps
  • 25. THE WEB IS THE PLATFORM - Facebook, GMail, Twitter, Balsamiq, 280 slides - As efficient as native apps - Works on every device
  • 26. THE WEB IS THE PLATFORM - Facebook, GMail, Twitter, Balsamiq, 280 slides - As efficient as native apps - Works on every device - Don’t ask to create
  • 28. UNLOCKING THE WEB 1. Same capabilities as native apps
  • 29. UNLOCKING THE WEB 1. Same capabilities as native apps 2. Out of the browser
  • 30. UNLOCKING THE WEB 1. Same capabilities as native apps 2. Out of the browser 3. Distribution system
  • 32.
  • 33. Vector graphics Transitions Offline Ajax WebGL Video (3D) Geolocation
  • 34. Vector graphics Transitions HTML5 Offline Ajax WebGL Video (3D) Geolocation
  • 35. Bluetooth Battery Vector Camera graphics Transitions HTML5 SMS Offline Ajax WebGL Video (3D) Vibration Geolocation Telephony Contacts
  • 36. WebAPIS Battery Bluetooth Vector Camera graphics Transitions HTML5 SMS Offline Ajax WebGL Video (3D) Vibration Geolocation Telephony Contacts
  • 37. Bluetooth Battery Vector Camera graphics Transitions HTML5 SMS Offline Ajax WebGL Video (3D) Vibration Geolocation Telephony Contacts
  • 38. HAVE YOU TRIED FIREFOX?
  • 39. HAVE YOU TRIED FIREFOX? - Or Opera ?
  • 40. HAVE YOU TRIED FIREFOX? - Or Opera ? - Or IE9 on Windows Phone?
  • 41. HAVE YOU TRIED FIREFOX? - Or Opera ? - Or IE9 on Windows Phone? - Does your web app work in non WebKit?
  • 42. DEMO
  • 45. OPEN WEB APPS - Regular website + a few things
  • 46. OPEN WEB APPS - Regular website + a few things - Integrated in the OS
  • 47. OPEN WEB APPS - Regular website + a few things - Integrated in the OS - Distribute on your terms
  • 48. MANIFEST { "version": "1.0", "name": "AwesomeNewspaper", "description": "Exciting news delivered to you", "icons": { "128": "/img/icon-128.png", }, "developer": { "name": "Press2.0", "url": "http://press20.fr" }, "installs_allowed_from": ["*"] }
  • 49. INSTALLATION var pending = navigator.mozApps.install( 'http://lxjs.org/manifest.webapp'); pending.onsuccess = function () {}; pending.onerror = function () {};
  • 50. DEMO
  • 53. MOZILLA MARKETPLACE - List apps, write review
  • 54. MOZILLA MARKETPLACE - List apps, write review - Free and paid apps
  • 55. MOZILLA MARKETPLACE - List apps, write review - Free and paid apps - Not the only distribution system
  • 56. MOZILLA MARKETPLACE - List apps, write review - Free and paid apps - Not the only distribution system - Others could run their own
  • 57. DEMO
  • 59.
  • 60. - Android is not enough
  • 61. - Android is not enough - Many markets don’t have smartphones yet
  • 62. - Android is not enough - Many markets don’t have smartphones yet - Open Web Apps are powerful
  • 63. - Android is not enough - Many markets don’t have smartphones yet - Open Web Apps are powerful
  • 64. - Android is not enough - Many markets don’t have smartphones yet - Open Web Apps are powerful - So…
  • 67. WHAT IT IS? - Open from the beginning: July 25, 2011
  • 68. WHAT IT IS? - Open from the beginning: July 25, 2011 - Everything is a web app
  • 69. WHAT IT IS? - Open from the beginning: July 25, 2011 - Everything is a web app - Linux Kernel + Gecko
  • 70. WHAT IT IS? - Open from the beginning: July 25, 2011 - Everything is a web app - Linux Kernel + Gecko - First partners: Telefonica and Qualcomm
  • 71. WHAT IT IS? - Open from the beginning: July 25, 2011 - Everything is a web app - Linux Kernel + Gecko - First partners: Telefonica and Qualcomm - Launch in Brazil, early 2013
  • 72. DEMO
  • 73. WE’RE BUILDING OUR DIGITAL FUTURE
  • 74. WE’RE BUILDING OUR DIGITAL FUTURE - Get involved
  • 75. WE’RE BUILDING OUR DIGITAL FUTURE - Get involved - Test your apps (desktop emulator)
  • 76. WE’RE BUILDING OUR DIGITAL FUTURE - Get involved - Test your apps (desktop emulator) - Help with Gaia, the user interface
  • 77. WE’RE BUILDING OUR DIGITAL FUTURE - Get involved - Test your apps (desktop emulator) - Help with Gaia, the user interface - Talk to Dale!
  • 78. DOCUMENTATION? - MDN doc sprint this week-end - #devmo on irc.mozilla.org. - http://ricaud.me/lxjs-doc
  • 79. THAT’S ALL FOLKS - https://wiki.mozilla.org/WebAPI - https://wiki.mozilla.org/Apps - https://marketplace.mozilla.org - https://developer.mozilla.org/en-US/docs/ Mozilla/Firefox_OS - anthony@mozilla.com

Editor's Notes

  1. Talk about Mozilla initiatives on Mobile\nBut first let’s explain why we’re doing this\n
  2. Promote choice, innovation and opportunities on Internet\n
  3. Promote choice, innovation and opportunities on Internet\n
  4. Promote choice, innovation and opportunities on Internet\n
  5. \n
  6. An example of what our actions enable\nFirefox has ~15% market share\n
  7. An example of what our actions enable\nFirefox has ~15% market share\n
  8. An example of what our actions enable\nFirefox has ~15% market share\n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. Who has an Android phone?\nWho has an iPhone?\nWindows phone ?\nBlackberry ?\nAnything else?\n
  15. Who has an Android phone?\nWho has an iPhone?\nWindows phone ?\nBlackberry ?\nAnything else?\n
  16. Who has an Android phone?\nWho has an iPhone?\nWindows phone ?\nBlackberry ?\nAnything else?\n
  17. Who has an Android phone?\nWho has an iPhone?\nWindows phone ?\nBlackberry ?\nAnything else?\n
  18. Hybrid apps\n
  19. Hybrid apps\n
  20. Hybrid apps\n
  21. Hybrid apps\n
  22. \n
  23. \n
  24. \n
  25. Same capabilities as native apps\n\n
  26. Découpé de téléphone ?\n
  27. Découpé de téléphone ?\n
  28. Découpé de téléphone ?\n
  29. Découpé de téléphone ?\n
  30. Découpé de téléphone ?\n
  31. Découpé de téléphone ?\n
  32. Découpé de téléphone ?\n
  33. Découpé de téléphone ?\n
  34. Découpé de téléphone ?\n
  35. Découpé de téléphone ?\n
  36. Découpé de téléphone ?\n
  37. Découpé de téléphone ?\n
  38. Découpé de téléphone ?\n
  39. Découpé de téléphone ?\n
  40. Découpé de téléphone ?\n
  41. Découpé de téléphone ?\n
  42. Découpé de téléphone ?\n
  43. Découpé de téléphone ?\n
  44. Découpé de téléphone ?\n
  45. \n
  46. \n
  47. \n
  48. Sur Android\n
  49. 2. Out of the browser\n\n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. 3. Distribution system\n
  57. Amazon, Valve, Orange\n
  58. Amazon, Valve, Orange\n
  59. Amazon, Valve, Orange\n
  60. Amazon, Valve, Orange\n
  61. \n
  62. \n
  63. We depend on Android marketshare and on Google\n
  64. We depend on Android marketshare and on Google\n
  65. We depend on Android marketshare and on Google\n
  66. We depend on Android marketshare and on Google\n
  67. We depend on Android marketshare and on Google\n
  68. \n
  69. Lightweight, low-end\n
  70. Lightweight, low-end\n
  71. Lightweight, low-end\n
  72. Lightweight, low-end\n
  73. Lightweight, low-end\n
  74. \n
  75. Lightweight, low-end\n
  76. Lightweight, low-end\n
  77. Lightweight, low-end\n
  78. Lightweight, low-end\n
  79. \n
  80. \n