SlideShare ist ein Scribd-Unternehmen logo
1 von 34
PhoneGap 
I thought this was a Cordova presentation?
Lorin Beer 
● live/work/play in the bay area 
● employed at Adobe Systems 
● Core Apache Cordova Contributor 
● PhoneGap-CLI lead engineer 
on twitter 
@lorinbeer 
on github 
lorinbeer 
lorin.beer@gmail.com
PhoneGap 
why did they name the solution after the problem?
PhoneGap 
phones are pretty cool, I guess
PhoneGap 
sexy open source adventures
What is PhoneGap?
PhoneGap Is
PhoneGap Is 
Making the World a Better Place
PhoneGap Is: 
Making the World a Better Place 
through a market disrupting cross-platform 
open-source framework for mobile app 
technology based on open web standards!
PhoneGap 
Turns a webapp into a hybrid mobile app 
deployable through native app-stores 
with access to native api’s in javascript
PhoneGap Is: 
Making the World a Better Place 
through a market disrupting cross-platform 
open-source framework for mobile app 
technology based on open web standards!
PhoneGap Is: 
Making the World a Better Place 
through a market disrupting cross-platform 
open-source framework for mobile app 
technology based on open web standards!
Cross Platform 
iOS 
Android 
Windows Phone 8
Cross Platform(s) 
iOS 
Android 
Windows Phone 8 
BlackBerry 10 
FireFoxOS 
FireOS 
Tisen 
Bada 
Windows Phone 7 
BlackberryOS 
Windows 
OSX
PhoneGap Is: 
Making the World a Better Place 
through market disrupting cross-platform 
open-source framework for mobile app 
technology based on open web standards!
What Is Open Source?
What Is Open Source? 
Trivial: you have to publish the source code
What Is Open Source? 
Development 
exactly what open source 
development looks like 
found by searching ‘development’ in google
Open Source 
Trivial: you have to publish the source code 
Development 
● in the open 
● part of a community
Open Source 
Trivial: you have to publish the source code 
Development 
● in the open 
● part of a community 
Bonus Points: Based on Open Standards
PhoneGap Is: 
Making the World a Better Place 
through a market disrupting cross-platform 
open-source framework for mobile app 
technology based on open web standards!
Open Standards 
http://www.w3.org/standards/webdesign/script
Nitobi Inc: The Wonder Years 
artist rendition of Nitobi co-founders 
right to left: James Douma, Dave Johnson and Andre Charland. Or left to right, or whatever
Nitobi Years 
“The point of phonegap is to cease to exist” 
- Brian Leroux 
Some Nitobi Trivia: 
● original iOS version written by Brock Whitten and Rob Ellis at Nitobi 
● original BB version written by Dave Johnson at Nitobi 
● original Android version written by Joe Bowser at Nitobi 
● early versions of PhoneGap were blocked from the iStore 
● no one has agreed on a name on this project, ever
Nitobi Years 
● PhoneGap Grew! 
● Nitobi Got Partners! 
● PhoneGap Build!
Nitobi Years: Age of the BuildBot
The Apache Years: Cordova Rises 
Brief History of Events: 
- PhoneGap is donated to the Apache Software Foundation! 
- Ongoing litigation prevents Apache from accepting donation of the phonegap trademark! 
- Rename to Callback! 
- Donation to Apache: Accepted!
Apache: the renaming 
Glossing over the renaming. Of the renaming.
Apache: Cordova 
Cordova an official toplevel Apache project. 
And everyone was happy with that decision for 
ever and ever...
The Adobe Years: PhoneGap Vice 
PG 
GUI 
PG CLI 
PG Build 
PhoneGap 
Enterprise 
PG 
Dev 
App 
Plugin 
Break 
out 
plugin 
registry 
These random words and 
shapes should give you the 
impression of innovation and 
forward progress! 
these arrows provide no semantic or 
hierarchical information whatsoever
The Cordova Project 
we’re all out of these stickers
Why is any of this Important 
● acquisitions are difficult 
● managing a brand is important 
● open source starts easy, finishing is hard
Why be an open source dev? 
● make the world a better place 
● credibility 
● romantically irresistible to men, women, 
small dogs and slabs of marble
How do? 
Follow these easy steps! 
http://wiki.apache.org/cordova/ContributorWorkflow 
- sign and file an Apache CLA 
- join the discussion! 
- find an issue, fix an issue 
- pull request!

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to PhoneGap
Introduction to PhoneGapIntroduction to PhoneGap
Introduction to PhoneGapdegarden
 
PhoneGap Day US 2013 - Chrome Packaged Apps
PhoneGap Day US 2013 - Chrome Packaged AppsPhoneGap Day US 2013 - Chrome Packaged Apps
PhoneGap Day US 2013 - Chrome Packaged AppsPhoneGap
 
From mobile browser to mobile app
From mobile browser to mobile appFrom mobile browser to mobile app
From mobile browser to mobile appRyan Stewart
 
Debugging and deploying with phone gap
Debugging and deploying with phone gapDebugging and deploying with phone gap
Debugging and deploying with phone gapRyan Stewart
 
Developing with Phonegap - Adobe Refresh 2012
Developing with Phonegap - Adobe Refresh 2012Developing with Phonegap - Adobe Refresh 2012
Developing with Phonegap - Adobe Refresh 2012Ryan Stewart
 
PhoneGap: Building Mobile Applications with HTML/JS
PhoneGap: Building Mobile Applications with HTML/JSPhoneGap: Building Mobile Applications with HTML/JS
PhoneGap: Building Mobile Applications with HTML/JSRyan Stewart
 
Building Native Mobile Applications with PhoneGap
Building Native Mobile Applications with PhoneGapBuilding Native Mobile Applications with PhoneGap
Building Native Mobile Applications with PhoneGapSimon MacDonald
 
Introduction to PhoneGap
Introduction to PhoneGapIntroduction to PhoneGap
Introduction to PhoneGapQuang Minh Dao
 
PhoneGap in a Day
PhoneGap in a DayPhoneGap in a Day
PhoneGap in a DayTroy Miles
 
Cordova and PhoneGap Insights
Cordova and PhoneGap InsightsCordova and PhoneGap Insights
Cordova and PhoneGap InsightsMonaca
 
Debugging and Tuning Mobile Web Sites with Modern Web Browsers
Debugging and Tuning Mobile Web Sites with Modern Web BrowsersDebugging and Tuning Mobile Web Sites with Modern Web Browsers
Debugging and Tuning Mobile Web Sites with Modern Web BrowsersTroy Miles
 
Cordova / PhoneGap, mobile apps development with HTML5/JS/CSS
Cordova / PhoneGap, mobile apps development with HTML5/JS/CSSCordova / PhoneGap, mobile apps development with HTML5/JS/CSS
Cordova / PhoneGap, mobile apps development with HTML5/JS/CSSGabriel Huecas
 
Phonegap
PhonegapPhonegap
PhonegapTim Kim
 
Brian Le Roux Presentation Introducing Phone Gap
Brian Le Roux Presentation Introducing Phone GapBrian Le Roux Presentation Introducing Phone Gap
Brian Le Roux Presentation Introducing Phone GapAjax Experience 2009
 
Apache Cordova, Hybrid Application Development
Apache Cordova, Hybrid Application DevelopmentApache Cordova, Hybrid Application Development
Apache Cordova, Hybrid Application Developmentthedumbterminal
 

Was ist angesagt? (19)

Phone gap
Phone gapPhone gap
Phone gap
 
Introduction to PhoneGap
Introduction to PhoneGapIntroduction to PhoneGap
Introduction to PhoneGap
 
PhoneGap Day US 2013 - Chrome Packaged Apps
PhoneGap Day US 2013 - Chrome Packaged AppsPhoneGap Day US 2013 - Chrome Packaged Apps
PhoneGap Day US 2013 - Chrome Packaged Apps
 
From mobile browser to mobile app
From mobile browser to mobile appFrom mobile browser to mobile app
From mobile browser to mobile app
 
Debugging and deploying with phone gap
Debugging and deploying with phone gapDebugging and deploying with phone gap
Debugging and deploying with phone gap
 
Developing with Phonegap - Adobe Refresh 2012
Developing with Phonegap - Adobe Refresh 2012Developing with Phonegap - Adobe Refresh 2012
Developing with Phonegap - Adobe Refresh 2012
 
PhoneGap: Building Mobile Applications with HTML/JS
PhoneGap: Building Mobile Applications with HTML/JSPhoneGap: Building Mobile Applications with HTML/JS
PhoneGap: Building Mobile Applications with HTML/JS
 
Building Native Mobile Applications with PhoneGap
Building Native Mobile Applications with PhoneGapBuilding Native Mobile Applications with PhoneGap
Building Native Mobile Applications with PhoneGap
 
Intro to PhoneGap
Intro to PhoneGapIntro to PhoneGap
Intro to PhoneGap
 
Phonegap
PhonegapPhonegap
Phonegap
 
Introduction to PhoneGap
Introduction to PhoneGapIntroduction to PhoneGap
Introduction to PhoneGap
 
PhoneGap in a Day
PhoneGap in a DayPhoneGap in a Day
PhoneGap in a Day
 
Cordova and PhoneGap Insights
Cordova and PhoneGap InsightsCordova and PhoneGap Insights
Cordova and PhoneGap Insights
 
Debugging and Tuning Mobile Web Sites with Modern Web Browsers
Debugging and Tuning Mobile Web Sites with Modern Web BrowsersDebugging and Tuning Mobile Web Sites with Modern Web Browsers
Debugging and Tuning Mobile Web Sites with Modern Web Browsers
 
Cordova / PhoneGap, mobile apps development with HTML5/JS/CSS
Cordova / PhoneGap, mobile apps development with HTML5/JS/CSSCordova / PhoneGap, mobile apps development with HTML5/JS/CSS
Cordova / PhoneGap, mobile apps development with HTML5/JS/CSS
 
Phonegap
PhonegapPhonegap
Phonegap
 
Brian Le Roux Presentation Introducing Phone Gap
Brian Le Roux Presentation Introducing Phone GapBrian Le Roux Presentation Introducing Phone Gap
Brian Le Roux Presentation Introducing Phone Gap
 
Phonegap
PhonegapPhonegap
Phonegap
 
Apache Cordova, Hybrid Application Development
Apache Cordova, Hybrid Application DevelopmentApache Cordova, Hybrid Application Development
Apache Cordova, Hybrid Application Development
 

Andere mochten auch

Mlp trainning algorithm
Mlp trainning algorithmMlp trainning algorithm
Mlp trainning algorithmHưng Đặng
 
Pst obligation and permission
Pst obligation and permissionPst obligation and permission
Pst obligation and permissionEmil Jiménez
 
11ª Aula - Formação de Discipuladores
11ª Aula - Formação de Discipuladores11ª Aula - Formação de Discipuladores
11ª Aula - Formação de DiscipuladoresIBC de Jacarepaguá
 
internshipfinalpresentation
internshipfinalpresentationinternshipfinalpresentation
internshipfinalpresentationSamarth Patel
 
Assistive Technology Presentation
Assistive Technology Presentation Assistive Technology Presentation
Assistive Technology Presentation awood4127
 
Aula 04 - Seminário Sobre a Igreja (Segunda Temporada)
Aula 04 - Seminário Sobre a Igreja (Segunda Temporada)Aula 04 - Seminário Sobre a Igreja (Segunda Temporada)
Aula 04 - Seminário Sobre a Igreja (Segunda Temporada)IBC de Jacarepaguá
 
XzavianCarter Unit 1 Final Project
XzavianCarter Unit 1 Final ProjectXzavianCarter Unit 1 Final Project
XzavianCarter Unit 1 Final ProjectXzavianCarter
 
Aula 1 - Seminário Sobre a Igreja...
Aula 1 - Seminário Sobre a Igreja...Aula 1 - Seminário Sobre a Igreja...
Aula 1 - Seminário Sobre a Igreja...IBC de Jacarepaguá
 
Muka depan content
Muka depan contentMuka depan content
Muka depan contentmohd admee
 
Aula 05 - Seminário Sobre a Igreja (Segunda Temporada)
Aula 05 - Seminário Sobre a Igreja (Segunda Temporada)Aula 05 - Seminário Sobre a Igreja (Segunda Temporada)
Aula 05 - Seminário Sobre a Igreja (Segunda Temporada)IBC de Jacarepaguá
 
Aula 4 - Seminário sobre a Igreja
Aula 4 - Seminário sobre a IgrejaAula 4 - Seminário sobre a Igreja
Aula 4 - Seminário sobre a IgrejaIBC de Jacarepaguá
 
Nonlinear image processing using artificial neural
Nonlinear image processing using artificial neuralNonlinear image processing using artificial neural
Nonlinear image processing using artificial neuralHưng Đặng
 
Aula 09 - Seminário Sobre a Igreja
Aula 09 - Seminário Sobre a IgrejaAula 09 - Seminário Sobre a Igreja
Aula 09 - Seminário Sobre a IgrejaIBC de Jacarepaguá
 
Semeton Jegeg Bagus Bali
Semeton Jegeg Bagus BaliSemeton Jegeg Bagus Bali
Semeton Jegeg Bagus Balitenobell
 
Aula 07 - Seminário Sobre a Igreja
Aula 07 - Seminário Sobre a IgrejaAula 07 - Seminário Sobre a Igreja
Aula 07 - Seminário Sobre a IgrejaIBC de Jacarepaguá
 
Library media policies 2011 2012
Library media policies 2011 2012Library media policies 2011 2012
Library media policies 2011 2012springstout1
 
Aula 03 - Seminário Sobre a Igreja (Segunda Temporada)
Aula 03 - Seminário Sobre a Igreja (Segunda Temporada)Aula 03 - Seminário Sobre a Igreja (Segunda Temporada)
Aula 03 - Seminário Sobre a Igreja (Segunda Temporada)IBC de Jacarepaguá
 

Andere mochten auch (20)

208-EEI-49
208-EEI-49208-EEI-49
208-EEI-49
 
Mlp trainning algorithm
Mlp trainning algorithmMlp trainning algorithm
Mlp trainning algorithm
 
Pst obligation and permission
Pst obligation and permissionPst obligation and permission
Pst obligation and permission
 
11ª Aula - Formação de Discipuladores
11ª Aula - Formação de Discipuladores11ª Aula - Formação de Discipuladores
11ª Aula - Formação de Discipuladores
 
internshipfinalpresentation
internshipfinalpresentationinternshipfinalpresentation
internshipfinalpresentation
 
Media presentation 2
Media presentation 2Media presentation 2
Media presentation 2
 
Assistive Technology Presentation
Assistive Technology Presentation Assistive Technology Presentation
Assistive Technology Presentation
 
Aula 04 - Seminário Sobre a Igreja (Segunda Temporada)
Aula 04 - Seminário Sobre a Igreja (Segunda Temporada)Aula 04 - Seminário Sobre a Igreja (Segunda Temporada)
Aula 04 - Seminário Sobre a Igreja (Segunda Temporada)
 
XzavianCarter Unit 1 Final Project
XzavianCarter Unit 1 Final ProjectXzavianCarter Unit 1 Final Project
XzavianCarter Unit 1 Final Project
 
Aula 1 - Seminário Sobre a Igreja...
Aula 1 - Seminário Sobre a Igreja...Aula 1 - Seminário Sobre a Igreja...
Aula 1 - Seminário Sobre a Igreja...
 
Muka depan content
Muka depan contentMuka depan content
Muka depan content
 
Aula 05 - Seminário Sobre a Igreja (Segunda Temporada)
Aula 05 - Seminário Sobre a Igreja (Segunda Temporada)Aula 05 - Seminário Sobre a Igreja (Segunda Temporada)
Aula 05 - Seminário Sobre a Igreja (Segunda Temporada)
 
Aula 4 - Seminário sobre a Igreja
Aula 4 - Seminário sobre a IgrejaAula 4 - Seminário sobre a Igreja
Aula 4 - Seminário sobre a Igreja
 
Nonlinear image processing using artificial neural
Nonlinear image processing using artificial neuralNonlinear image processing using artificial neural
Nonlinear image processing using artificial neural
 
Aula 09 - Seminário Sobre a Igreja
Aula 09 - Seminário Sobre a IgrejaAula 09 - Seminário Sobre a Igreja
Aula 09 - Seminário Sobre a Igreja
 
Reported speech
Reported speechReported speech
Reported speech
 
Semeton Jegeg Bagus Bali
Semeton Jegeg Bagus BaliSemeton Jegeg Bagus Bali
Semeton Jegeg Bagus Bali
 
Aula 07 - Seminário Sobre a Igreja
Aula 07 - Seminário Sobre a IgrejaAula 07 - Seminário Sobre a Igreja
Aula 07 - Seminário Sobre a Igreja
 
Library media policies 2011 2012
Library media policies 2011 2012Library media policies 2011 2012
Library media policies 2011 2012
 
Aula 03 - Seminário Sobre a Igreja (Segunda Temporada)
Aula 03 - Seminário Sobre a Igreja (Segunda Temporada)Aula 03 - Seminário Sobre a Igreja (Segunda Temporada)
Aula 03 - Seminário Sobre a Igreja (Segunda Temporada)
 

Ähnlich wie PhoneGap: a brief history and apologia

Introduction to PhoneGap
Introduction to PhoneGapIntroduction to PhoneGap
Introduction to PhoneGapQuang Minh Dao
 
Introduction to PhoneGap
Introduction to PhoneGapIntroduction to PhoneGap
Introduction to PhoneGapRaymond Camden
 
PhoneGap - Now and the Future
PhoneGap - Now and the FuturePhoneGap - Now and the Future
PhoneGap - Now and the FutureTim Kim
 
PhoneGap at JSConf
PhoneGap at JSConfPhoneGap at JSConf
PhoneGap at JSConfBrian LeRoux
 
How To Be A Better Developer
How To Be A Better DeveloperHow To Be A Better Developer
How To Be A Better DeveloperAhmed Abu Eldahab
 
Skip the IDE with PhoneGap Build
Skip the IDE with PhoneGap BuildSkip the IDE with PhoneGap Build
Skip the IDE with PhoneGap BuildTerry Ryan
 
Webapps: introduction and publishing on Firefox OS
Webapps: introduction and publishing on Firefox OSWebapps: introduction and publishing on Firefox OS
Webapps: introduction and publishing on Firefox OSJorge Ferreiro
 
Ionic Framework - Intro to Hybrid Mobile Application Development
Ionic Framework - Intro to Hybrid Mobile Application DevelopmentIonic Framework - Intro to Hybrid Mobile Application Development
Ionic Framework - Intro to Hybrid Mobile Application DevelopmentMax Kaplan
 
Hybrid application development
Hybrid application developmentHybrid application development
Hybrid application developmentKnoldus Inc.
 
Pender presentation 2.0
Pender presentation 2.0 Pender presentation 2.0
Pender presentation 2.0 PhoneGap
 
Cross-Platform Mobile Development with PhoneGap-Vince Bullinger
Cross-Platform Mobile Development with PhoneGap-Vince BullingerCross-Platform Mobile Development with PhoneGap-Vince Bullinger
Cross-Platform Mobile Development with PhoneGap-Vince BullingerMobile March
 
Best cross platform app development frameworks for 2021
Best cross platform app development frameworks for 2021Best cross platform app development frameworks for 2021
Best cross platform app development frameworks for 2021Omega_UAE
 
The Best Alternatives To The Ionic Framework.pdf
The Best Alternatives To The Ionic Framework.pdfThe Best Alternatives To The Ionic Framework.pdf
The Best Alternatives To The Ionic Framework.pdfMoon Technolabs Pvt. Ltd.
 

Ähnlich wie PhoneGap: a brief history and apologia (20)

Introduction to PhoneGap
Introduction to PhoneGapIntroduction to PhoneGap
Introduction to PhoneGap
 
Phonegap
PhonegapPhonegap
Phonegap
 
Phonegap 1.0
Phonegap 1.0Phonegap 1.0
Phonegap 1.0
 
Introduction to PhoneGap
Introduction to PhoneGapIntroduction to PhoneGap
Introduction to PhoneGap
 
PhoneGap - Now and the Future
PhoneGap - Now and the FuturePhoneGap - Now and the Future
PhoneGap - Now and the Future
 
PhoneGap
PhoneGapPhoneGap
PhoneGap
 
Future of Mobile
Future of MobileFuture of Mobile
Future of Mobile
 
PhoneGap at JSConf
PhoneGap at JSConfPhoneGap at JSConf
PhoneGap at JSConf
 
How To Be A Better Developer
How To Be A Better DeveloperHow To Be A Better Developer
How To Be A Better Developer
 
Native Application Development Company
Native Application Development CompanyNative Application Development Company
Native Application Development Company
 
Skip the IDE with PhoneGap Build
Skip the IDE with PhoneGap BuildSkip the IDE with PhoneGap Build
Skip the IDE with PhoneGap Build
 
Webapps: introduction and publishing on Firefox OS
Webapps: introduction and publishing on Firefox OSWebapps: introduction and publishing on Firefox OS
Webapps: introduction and publishing on Firefox OS
 
Ionic Framework - Intro to Hybrid Mobile Application Development
Ionic Framework - Intro to Hybrid Mobile Application DevelopmentIonic Framework - Intro to Hybrid Mobile Application Development
Ionic Framework - Intro to Hybrid Mobile Application Development
 
Hybrid application development
Hybrid application developmentHybrid application development
Hybrid application development
 
Pender presentation 2.0
Pender presentation 2.0 Pender presentation 2.0
Pender presentation 2.0
 
Ionic Framework
Ionic FrameworkIonic Framework
Ionic Framework
 
Cross-Platform Mobile Development with PhoneGap-Vince Bullinger
Cross-Platform Mobile Development with PhoneGap-Vince BullingerCross-Platform Mobile Development with PhoneGap-Vince Bullinger
Cross-Platform Mobile Development with PhoneGap-Vince Bullinger
 
Best cross platform app development frameworks for 2021
Best cross platform app development frameworks for 2021Best cross platform app development frameworks for 2021
Best cross platform app development frameworks for 2021
 
The Best Alternatives To The Ionic Framework.pdf
The Best Alternatives To The Ionic Framework.pdfThe Best Alternatives To The Ionic Framework.pdf
The Best Alternatives To The Ionic Framework.pdf
 
Flutter by Shubham
Flutter by ShubhamFlutter by Shubham
Flutter by Shubham
 

Kürzlich hochgeladen

H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 

Kürzlich hochgeladen (20)

H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 

PhoneGap: a brief history and apologia

  • 1. PhoneGap I thought this was a Cordova presentation?
  • 2. Lorin Beer ● live/work/play in the bay area ● employed at Adobe Systems ● Core Apache Cordova Contributor ● PhoneGap-CLI lead engineer on twitter @lorinbeer on github lorinbeer lorin.beer@gmail.com
  • 3. PhoneGap why did they name the solution after the problem?
  • 4. PhoneGap phones are pretty cool, I guess
  • 5. PhoneGap sexy open source adventures
  • 8. PhoneGap Is Making the World a Better Place
  • 9. PhoneGap Is: Making the World a Better Place through a market disrupting cross-platform open-source framework for mobile app technology based on open web standards!
  • 10. PhoneGap Turns a webapp into a hybrid mobile app deployable through native app-stores with access to native api’s in javascript
  • 11. PhoneGap Is: Making the World a Better Place through a market disrupting cross-platform open-source framework for mobile app technology based on open web standards!
  • 12. PhoneGap Is: Making the World a Better Place through a market disrupting cross-platform open-source framework for mobile app technology based on open web standards!
  • 13. Cross Platform iOS Android Windows Phone 8
  • 14. Cross Platform(s) iOS Android Windows Phone 8 BlackBerry 10 FireFoxOS FireOS Tisen Bada Windows Phone 7 BlackberryOS Windows OSX
  • 15. PhoneGap Is: Making the World a Better Place through market disrupting cross-platform open-source framework for mobile app technology based on open web standards!
  • 16. What Is Open Source?
  • 17. What Is Open Source? Trivial: you have to publish the source code
  • 18. What Is Open Source? Development exactly what open source development looks like found by searching ‘development’ in google
  • 19. Open Source Trivial: you have to publish the source code Development ● in the open ● part of a community
  • 20. Open Source Trivial: you have to publish the source code Development ● in the open ● part of a community Bonus Points: Based on Open Standards
  • 21. PhoneGap Is: Making the World a Better Place through a market disrupting cross-platform open-source framework for mobile app technology based on open web standards!
  • 23. Nitobi Inc: The Wonder Years artist rendition of Nitobi co-founders right to left: James Douma, Dave Johnson and Andre Charland. Or left to right, or whatever
  • 24. Nitobi Years “The point of phonegap is to cease to exist” - Brian Leroux Some Nitobi Trivia: ● original iOS version written by Brock Whitten and Rob Ellis at Nitobi ● original BB version written by Dave Johnson at Nitobi ● original Android version written by Joe Bowser at Nitobi ● early versions of PhoneGap were blocked from the iStore ● no one has agreed on a name on this project, ever
  • 25. Nitobi Years ● PhoneGap Grew! ● Nitobi Got Partners! ● PhoneGap Build!
  • 26. Nitobi Years: Age of the BuildBot
  • 27. The Apache Years: Cordova Rises Brief History of Events: - PhoneGap is donated to the Apache Software Foundation! - Ongoing litigation prevents Apache from accepting donation of the phonegap trademark! - Rename to Callback! - Donation to Apache: Accepted!
  • 28. Apache: the renaming Glossing over the renaming. Of the renaming.
  • 29. Apache: Cordova Cordova an official toplevel Apache project. And everyone was happy with that decision for ever and ever...
  • 30. The Adobe Years: PhoneGap Vice PG GUI PG CLI PG Build PhoneGap Enterprise PG Dev App Plugin Break out plugin registry These random words and shapes should give you the impression of innovation and forward progress! these arrows provide no semantic or hierarchical information whatsoever
  • 31. The Cordova Project we’re all out of these stickers
  • 32. Why is any of this Important ● acquisitions are difficult ● managing a brand is important ● open source starts easy, finishing is hard
  • 33. Why be an open source dev? ● make the world a better place ● credibility ● romantically irresistible to men, women, small dogs and slabs of marble
  • 34. How do? Follow these easy steps! http://wiki.apache.org/cordova/ContributorWorkflow - sign and file an Apache CLA - join the discussion! - find an issue, fix an issue - pull request!

Hinweis der Redaktion

  1. that should cover mobile and cross platform
  2. open source compatible license
  3. software developed in the open, as part of a larger community discussion not by a single enterprise or organization
  4. software developed in the open, as part of a larger community discussion not by a single enterprise or organization
  5. vancouver based tech shop web dev, ruby on rails
  6. community buy in tinyhippo, intel, gm
  7. 2011 Nitobi acquired by Adobe nothing fun and high fives
  8. Adobe, IBM, BlackBerry, Google, Microsoft, Amazon, Mozilla Foundation, Canonical many solo adventurers
  9. you may have already had jobs you can’t talk about github as your resume