why the web wont do

30

Upload: twh

Post on 29-Jan-2018

1.432 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Why the web wont do
Page 2: Why the web wont do
Page 3: Why the web wont do

Why the Web Won’t Do

Page 4: Why the web wont do
Page 5: Why the web wont do

iOS Android

Page 6: Why the web wont do

iOS Android Nokia

Page 7: Why the web wont do

iOS Android Nokia WP7

Page 8: Why the web wont do

BlackberryPalmOS

The Problem

J2ME More!

iOS Android Nokia WP7

Page 9: Why the web wont do
Page 10: Why the web wont do
Page 11: Why the web wont do

Efficiency

Page 12: Why the web wont do

battery

Efficiency

Page 13: Why the web wont do

battery network

Efficiency

Page 14: Why the web wont do

battery network offline

Efficiency

Page 15: Why the web wont do

battery network offline

Efficiency

Page 16: Why the web wont do
Page 17: Why the web wont do

Native OS

Page 18: Why the web wont do

Native OS

Browser

Page 19: Why the web wont do

Native OS

Browser

JavaScript library

Page 20: Why the web wont do

Native OS

Browser

JavaScript library

Your app

Page 21: Why the web wont do

Androidlayout.xml, Activities, resources

QtQML, JavaScript

iPhoneCore Animation, Interface Builder,

Core Audio, UIViewController

Native/JS layer Native/JS layer Native/JS layer

Application-specific shared codePortable JavaScript & SQL

JS APIs to services JS APIs to services JS APIs to services

JavaSQLite 3, Facebook,

networking

JavaScriptSQLite 3, C++,

Facebook, networking

Objective-CCore Location,

SQLite 3, Facebook, networking

Page 22: Why the web wont do

public void showMoodSelectionScreen_(int eventID) { // your Android code here}

jsCore.js2nativeScreenProxy.showMoodSelectionScreen_(id);

mJSCore.setCurrentScreen(this, "EPGScreen");mJSCore.fireJSEvent("native2jsScreenProxy.onResume()");

In your onCreate() or onResume():

In your shared JavaScript:

In your Android Activity:

Page 23: Why the web wont do
Page 24: Why the web wont do
Page 25: Why the web wont do
Page 26: Why the web wont do

What we’ve learned

Page 27: Why the web wont do

What we’ve learned

Porting effort halved

Page 28: Why the web wont do

What we’ve learned

Porting effort halved

More robust product

Page 29: Why the web wont do

What we’ve learned

Porting effort halved

More robust product

Focus on UI

Page 30: Why the web wont do

ThanksI’ve been @twhume

http://tomhume.org/http://www.futureplatforms.com