• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Pender presentation 2.0
 

Pender presentation 2.0

on

  • 1,988 views

Lorin Beer's presentation from the SF PhoneGap Meetup on November 28, 2012. Pender is a cross platform library which offers hardware accelerated graphics through a Canvas API on mobile devices.

Lorin Beer's presentation from the SF PhoneGap Meetup on November 28, 2012. Pender is a cross platform library which offers hardware accelerated graphics through a Canvas API on mobile devices.

Statistics

Views

Total Views
1,988
Views on SlideShare
1,862
Embed Views
126

Actions

Likes
6
Downloads
9
Comments
0

3 Embeds 126

https://twitter.com 123
https://si0.twimg.com 2
http://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Pender presentation 2.0 Pender presentation 2.0 Presentation Transcript

    • PenderCross Platform Hardware AcceleratedJavaScript Canvas API for mobile devices
    • Pender is● A Hardware Accelerated Graphics API with JavaScript Bindings
    • Pender is● A Hardware Accelerated Graphics API with JavaScript Bindings● PenderCanvas ○ hardware accelerated 2D graphics context ○ implements HTML5 Canvas spec ○ native implementation ○ javascript bindings
    • Pender is● A Hardware Accelerated Graphics API with JavaScript Bindings● PenderCanvas ○ hardware accelerated 2D graphics context ○ implements HTML5 Canvas spec ○ native implementation ○ javascript bindings ○ access to the underlying OpenGL ES 2.0 graphics context
    • Pender is● A DOM-less JS execution environment ○ mobile apps written entirely in javascript ○ pure js execution environment through an embedded js engine
    • Pender isClosing the Native vs HTML5performance gap ○ faster js execution environment than native webview ○ low latency Native-JS bridge ○ access to native audio and graphics apis
    • Pender is● Cross Platform ○ Android ○ iOS ○ BlackBerry ○ Windows Phone7 ○ Pender-Browser shim allows pender projects to run in web browser with acceptable graphics performance
    • Pender is Open Source● Become a Pender Contributor!● Fame and fortune as a dashing github secret agent! github.com/lorinbeer/
    • Why Pender?
    • Why Pender?● Mobile Marketplace is ○ A moving target ■ changing software and hardware
    • Why Pender?● Mobile Marketplace is ○ A moving target ■ changing software and hardware ○ Growing source: Flurry Analytics http://www.flurry.com/
    • The Mobile Marketplace
    • Why Pender?● Mobile Marketplace is ○ A moving target ■ changing software and hardware ○ Growing ■ 2011-2012 app store growth ~ 60% ■ increasing phone sales each year source: Flurry Analytics http://www.flurry.com/
    • The Mobile Marketplace
    • Why Pender?● Mobile Marketplace is ○ A moving target ■ changing software and hardware ○ Growing ■ 2011-2012 app store growth ~ 60% ■ larger phone sales volume each year ■ more active devices each year source: Flurry Analytics http://www.flurry.com/
    • Games For MobileIn which we triumphantly announce ourintention to make games for the mobilemarketplace!
    • Now What?
    • Web Standards● common denominator across mobile platforms ○ smartphones have browsers!● large expert workforce● low barrier of entry
    • Android WebView Bench Demo
    • Existing Solutions● AppMobis impact.js Engine
    • Existing Solutions● proprietary● subscription based● not based on open standards● modest performance gains
    • What Pender can do for you!
    • Android Pender Demo Demo
    • How does it Pender?
    • How does it work? Your App Your Code JS App JS App NativeJS Codebase Pender Art Assets Application Art Assets JavaScript Framework Runtime PenderJS Pender Canvas
    • Pender & Cordova● Using Cordova to augment Pender ● let Pender drive ● Cordova acts as a UI layer
    • Pender & Cordova● Use Cordova to augment Pender ○ let Pender drive ○ Cordova acts as a UI layeror● Use Pender to augment Cordova ○ let Cordova drive ○ Pender acts as an alternative canvas rendering target
    • Cordova Pender Plugin Demo
    • And maybe later... we could contribute to pender?
    • And maybe later... check out the code at github github.com/lorinbeer/Pender-android github.com/lorinbeer/Pender-iOS github.com/lorinbeer/Pender-blackberry github.com/lorinbeer/Pender-desktop github.com/lorinbeer/Pender-demos check out prebuilt samples in downloads github.com/lorinbeer/Pender-android/downloads