PhoneGap: a brief history and apologia
-
Upload
lorinbeer -
Category
Technology
-
view
143 -
download
0
description
Transcript of PhoneGap: a brief history and apologia
![Page 1: PhoneGap: a brief history and apologia](https://reader033.fdocuments.us/reader033/viewer/2022061120/546d7dbaaf795963268b5f36/html5/thumbnails/1.jpg)
PhoneGapI thought this was a Cordova presentation?
![Page 2: PhoneGap: a brief history and apologia](https://reader033.fdocuments.us/reader033/viewer/2022061120/546d7dbaaf795963268b5f36/html5/thumbnails/2.jpg)
Lorin Beer● live/work/play in the bay area● employed at Adobe Systems● Core Apache Cordova Contributor● PhoneGap-CLI lead engineer
on twitter
@lorinbeeron github
lorinbeer
![Page 3: PhoneGap: a brief history and apologia](https://reader033.fdocuments.us/reader033/viewer/2022061120/546d7dbaaf795963268b5f36/html5/thumbnails/3.jpg)
PhoneGapwhy did they name the solution after the
problem?
![Page 4: PhoneGap: a brief history and apologia](https://reader033.fdocuments.us/reader033/viewer/2022061120/546d7dbaaf795963268b5f36/html5/thumbnails/4.jpg)
PhoneGapphones are pretty cool, I guess
![Page 5: PhoneGap: a brief history and apologia](https://reader033.fdocuments.us/reader033/viewer/2022061120/546d7dbaaf795963268b5f36/html5/thumbnails/5.jpg)
PhoneGapsexy open source adventures
![Page 6: PhoneGap: a brief history and apologia](https://reader033.fdocuments.us/reader033/viewer/2022061120/546d7dbaaf795963268b5f36/html5/thumbnails/6.jpg)
What is PhoneGap?
![Page 7: PhoneGap: a brief history and apologia](https://reader033.fdocuments.us/reader033/viewer/2022061120/546d7dbaaf795963268b5f36/html5/thumbnails/7.jpg)
PhoneGap Is
![Page 8: PhoneGap: a brief history and apologia](https://reader033.fdocuments.us/reader033/viewer/2022061120/546d7dbaaf795963268b5f36/html5/thumbnails/8.jpg)
PhoneGap IsMaking the World a Better Place
![Page 9: PhoneGap: a brief history and apologia](https://reader033.fdocuments.us/reader033/viewer/2022061120/546d7dbaaf795963268b5f36/html5/thumbnails/9.jpg)
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!
![Page 10: PhoneGap: a brief history and apologia](https://reader033.fdocuments.us/reader033/viewer/2022061120/546d7dbaaf795963268b5f36/html5/thumbnails/10.jpg)
PhoneGapTurns a webapp into a hybrid mobile appdeployable through native app-storeswith access to native api’s in javascript
![Page 11: PhoneGap: a brief history and apologia](https://reader033.fdocuments.us/reader033/viewer/2022061120/546d7dbaaf795963268b5f36/html5/thumbnails/11.jpg)
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!
![Page 12: PhoneGap: a brief history and apologia](https://reader033.fdocuments.us/reader033/viewer/2022061120/546d7dbaaf795963268b5f36/html5/thumbnails/12.jpg)
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!
![Page 13: PhoneGap: a brief history and apologia](https://reader033.fdocuments.us/reader033/viewer/2022061120/546d7dbaaf795963268b5f36/html5/thumbnails/13.jpg)
Cross PlatformiOS
Android Windows Phone 8
![Page 14: PhoneGap: a brief history and apologia](https://reader033.fdocuments.us/reader033/viewer/2022061120/546d7dbaaf795963268b5f36/html5/thumbnails/14.jpg)
Cross Platform(s)iOS
Android Windows Phone 8BlackBerry 10FireFoxOSFireOS
TisenBadaWindows Phone 7BlackberryOSWindowsOSX
![Page 15: PhoneGap: a brief history and apologia](https://reader033.fdocuments.us/reader033/viewer/2022061120/546d7dbaaf795963268b5f36/html5/thumbnails/15.jpg)
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!
![Page 16: PhoneGap: a brief history and apologia](https://reader033.fdocuments.us/reader033/viewer/2022061120/546d7dbaaf795963268b5f36/html5/thumbnails/16.jpg)
What Is Open Source?
![Page 17: PhoneGap: a brief history and apologia](https://reader033.fdocuments.us/reader033/viewer/2022061120/546d7dbaaf795963268b5f36/html5/thumbnails/17.jpg)
What Is Open Source?Trivial: you have to publish the source code
![Page 18: PhoneGap: a brief history and apologia](https://reader033.fdocuments.us/reader033/viewer/2022061120/546d7dbaaf795963268b5f36/html5/thumbnails/18.jpg)
What Is Open Source?Development
exactly what open source development looks like
found by searching ‘development’ in google
![Page 19: PhoneGap: a brief history and apologia](https://reader033.fdocuments.us/reader033/viewer/2022061120/546d7dbaaf795963268b5f36/html5/thumbnails/19.jpg)
Open SourceTrivial: you have to publish the source code
Development● in the open● part of a community
![Page 20: PhoneGap: a brief history and apologia](https://reader033.fdocuments.us/reader033/viewer/2022061120/546d7dbaaf795963268b5f36/html5/thumbnails/20.jpg)
Open SourceTrivial: you have to publish the source code
Development● in the open● part of a community
Bonus Points: Based on Open Standards
![Page 21: PhoneGap: a brief history and apologia](https://reader033.fdocuments.us/reader033/viewer/2022061120/546d7dbaaf795963268b5f36/html5/thumbnails/21.jpg)
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!
![Page 22: PhoneGap: a brief history and apologia](https://reader033.fdocuments.us/reader033/viewer/2022061120/546d7dbaaf795963268b5f36/html5/thumbnails/22.jpg)
Open Standards
http://www.w3.org/standards/webdesign/script
![Page 23: PhoneGap: a brief history and apologia](https://reader033.fdocuments.us/reader033/viewer/2022061120/546d7dbaaf795963268b5f36/html5/thumbnails/23.jpg)
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
![Page 24: PhoneGap: a brief history and apologia](https://reader033.fdocuments.us/reader033/viewer/2022061120/546d7dbaaf795963268b5f36/html5/thumbnails/24.jpg)
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
![Page 25: PhoneGap: a brief history and apologia](https://reader033.fdocuments.us/reader033/viewer/2022061120/546d7dbaaf795963268b5f36/html5/thumbnails/25.jpg)
Nitobi Years● PhoneGap Grew!
● Nitobi Got Partners!
● PhoneGap Build!
![Page 26: PhoneGap: a brief history and apologia](https://reader033.fdocuments.us/reader033/viewer/2022061120/546d7dbaaf795963268b5f36/html5/thumbnails/26.jpg)
Nitobi Years: Age of the BuildBot
![Page 27: PhoneGap: a brief history and apologia](https://reader033.fdocuments.us/reader033/viewer/2022061120/546d7dbaaf795963268b5f36/html5/thumbnails/27.jpg)
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!
![Page 28: PhoneGap: a brief history and apologia](https://reader033.fdocuments.us/reader033/viewer/2022061120/546d7dbaaf795963268b5f36/html5/thumbnails/28.jpg)
Apache: the renamingGlossing over the renaming. Of the renaming.
![Page 29: PhoneGap: a brief history and apologia](https://reader033.fdocuments.us/reader033/viewer/2022061120/546d7dbaaf795963268b5f36/html5/thumbnails/29.jpg)
Apache: CordovaCordova an official toplevel Apache project.
And everyone was happy with that decision for ever and ever...
![Page 30: PhoneGap: a brief history and apologia](https://reader033.fdocuments.us/reader033/viewer/2022061120/546d7dbaaf795963268b5f36/html5/thumbnails/30.jpg)
The Adobe Years: PhoneGap Vice
PG GUI
PG CLI
PG Build
PhoneGapEnterprise
PG DevApp
PluginBreak
out
pluginregistry
These random words and shapes should give you the impression of innovation and forward progress!
these arrows provide no semantic or hierarchical information whatsoever
![Page 31: PhoneGap: a brief history and apologia](https://reader033.fdocuments.us/reader033/viewer/2022061120/546d7dbaaf795963268b5f36/html5/thumbnails/31.jpg)
The Cordova Project
we’re all out of these stickers
![Page 32: PhoneGap: a brief history and apologia](https://reader033.fdocuments.us/reader033/viewer/2022061120/546d7dbaaf795963268b5f36/html5/thumbnails/32.jpg)
Why is any of this Important● acquisitions are difficult
● managing a brand is important
● open source starts easy, finishing is hard
![Page 33: PhoneGap: a brief history and apologia](https://reader033.fdocuments.us/reader033/viewer/2022061120/546d7dbaaf795963268b5f36/html5/thumbnails/33.jpg)
Why be an open source dev?● make the world a better place
● credibility
● romantically irresistible to men, women, small dogs and slabs of marble
![Page 34: PhoneGap: a brief history and apologia](https://reader033.fdocuments.us/reader033/viewer/2022061120/546d7dbaaf795963268b5f36/html5/thumbnails/34.jpg)
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!