html5 technology : past, present and future · page 6 however… in 2002, newly developed xhtml 1.0...

57
Nov 2011 HTML5 Technology : Past, present and future Automotive Linux Summit 2011

Upload: others

Post on 20-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

Nov 2011

HTML5 Technology :

Past, present and

future

Automotive Linux Summit 2011

Page 2: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup
Page 3: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup
Page 4: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 4

World Wide Web

Page 5: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 5

Tim Berners-Lee

Born : 8 June, 1955

World's first-ever web site and web server, running on a NeXT

computer at CERN. The first web page address was http://info.cern.ch/hypertext/WWW/TheProject.html

W3C, NeXT, Tim Berners-Lee and Steve Jobs

Page 6: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 6

However…In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry.

HTML (HyperText Markup Language)

- First created and developed by

Tim Berners-Lee in 1989.

- HTML 2.0, HTML 3.2 and then HTML 4.01

in 1999 was major driving momentum in

internet industry.

Page 7: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 7

Tim Berners-Lee, “Reinventing HTML”

- Proposes a new working group to evolve HTML incrementally.

http://dig.csail.mit.edu/breadcrumbs/node/166

Reinventing HTML or,

Yes we admit it, XHTML failed.

Page 8: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 8

The Web Hypertext Application Technology Working Group (WHATWG) is a community of

people interested in evolving HTML and related technologies. The WHATWG was founded by

individuals from Apple, the Mozilla Foundation and Opera Software in 2004

Page 9: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 9

HTML 1.0 03.1993

HTML 2.0 11.1995

HTML 3.0 04.1996

HTML 3.2 01.1997

HTML 4.0 12.1997

HTML 4.01 12.1999 Currently widely used HTML

XHTML 1.0 01.2000 HTML + XML

XHTML 1.1 05.2001

XHTML 2.0 07.2006 No backward compatibility

A brief history of HTML

Page 10: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

Market Status

Page 11: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 11

Source : http://www.zdnet.com/blog/perlow/exclusive-adobe-ceases-development-on-mobile-browser-flash-refocuses-efforts-on-html5-updated/19226?tag=content;siu-container

Adobe to STOP work on Mobile Flash,

concentrate on HTML5

If you can’t beat’em, join’em.

Page 12: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 12

Source : http://www.zdnet.com/blog/microsoft/will-there-be-a-silverlight-6-and-does-it-matter/11180

Will there be a Silverlight 6 (and

does it matter) ?

Page 13: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 13

more…

Rapid growth in number of internet-connected devices

Page 14: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 14

Source : ITU, Mark Lipacis, Morgan Stanley Research

Page 15: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 15

An interesting thing is that smartphone usage is about data, not voice anymore.

Page 16: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 16

Contents & Services

Mobile Phone

Page 17: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 17

source: http://www.asymco.com

Java

C, C++

Objective

C

Different hardware,

Different operating systems,

Different languages…

Page 18: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 18

There’s a problem…

Page 19: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 19

Page 20: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 20

“It’s getting similar to app frameworks”.

“Web apps are now able to go offline, and they can have richer graphics thanks to HTML5”.

“Even Google was not rich enough to support all of the

different mobile platforms from Apple’s App Store to those of

the BlackBerry, Windows Mobile, Android and the many

variations of the Nokia platform”- Vic Gundotra, Google Engineering VP

Different hardware,

Different operating systems,

Different languages…

High cost to support various platforms

(Contents & service provider)

Page 21: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 21

Why wasn’t there a talk about N-Screen back then ?

Page 22: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 22

Actually, there was a need for N-Screen back then as well.

The main difference between now and then is network connectivity.

N-Screen is in connected life style.

Page 23: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 23

Fast Web Innovation

Page 24: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 24

Source: Brad Neuberg

The Web is also getting faster

Page 25: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 25

By 2016, more than 2.1 billion mobile devices will have HTML5

browsers, up from just 109 million in 2010.

Page 26: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

What is HTML5 ?

Page 27: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 27

What is HTML5 ?

Structure and Semantic APIs

Page 28: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 28

SemanticOffline &

Storage

Device

Access Connectivity

Multimedia 3D,

Graphics,

Effects

Performance

& integrationCSS3

Styling

Page 29: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 29

Web Form

• new features allow for better input control and validation.

• new input type(email, url, number, range, date pickers, search, color, etc)

Web worker

• Allows Web application authors to spawn background workers running scripts in

parallel to their main page.

• Thread-like operation with message-passing as the coordination mechanism.

Web socket

• Enables Web pages to use the WebSocket protocol for two-way communication

with a remote host.

HTML5 features

Page 30: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 30

Multimedia

• Canvas

▫ canvas element uses JavaScript to draw graphics on a web page

▫ draws graphs from any data source, such as a table

• Video& Audio

▫ Most video/audio are played through a plug-in such like flash. Not all

browsers have the same plug-ins.

▫ Standard way to include video/audio, with html element.

• SVG

▫ SVG is XML Based 2D Vector graphic language

HTML5 features

Page 31: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 31

Web Form

Canvas / SVG

Video / Audio

Geolocation

Web SQL Database

Local storage

Web Socket

Web Workers

HTML5 key features

Page 33: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 33

Source : http://mrdoob.com/97/Depth_of_Field Source : http://mrdoob.com/137/Voxels_liquid

WebGL 3D Graphics + HTML5 Demo

Page 34: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 34

Video + Canvas Demo

Source : http://www.craftymind.com/2010/04/20/blowing-up-html5-video-and-mapping-it-into-3d-space/

Page 36: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 36

So why is HTML5 better than plain ol’HTML?

Page 37: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 37

Some design principles include :

It’s backwards compatible.

Page 38: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 38

Better error handling.

Page 39: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 39

It’s designed for practical use.

Page 40: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 40

Better rich media support.

Page 41: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 41

It’s backwards compatible. It won’t break in older browsers which means it won’t break your old websites.

Better error handling. So doesn’t expose errors to the user - making you and your website a better experience for users.

It’s designed for practical use. All new features must be justified based on real world problems.

Better rich media support. Features that are being used today such as graphics-on-the-fly, audio, video and better support

for JavaScript which used to be hard to achieve without a lot of expensive development work.

HTML5 vs. plain ol’HTML

Page 42: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 42

Web technologies have become

powerful enough that they are used to

build “full-featured applications”

Page 43: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

Why HTML5

for automobiles ?

Page 44: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 44

Build on something bigger than automotive...

Page 45: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 45

Ecosystem

Page 46: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 46

Standards

Page 47: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 47

Flexibility

Page 48: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 48

Branding

Page 49: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 49

Lifespan

Page 50: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 50

Time to market

Page 51: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 51

Powerful

Page 52: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 52

Cross-platform

Page 53: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 53

Why HTML5 for automobiles ?Build on something bigger than automotive...

Ecosystem – developers, tools, companies

Standards – no vendor lock-in

Flexibility – fluid deployment and architectures

Branding – brand same app on different cars with CSS

Lifespan – will be supported for long time

Time to market – easy to use and leverage

Powerful – rich application environment

Cross-platform – deploy apps on phones and car

Page 54: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 54

VRM : On-demand diagnostics, Vehicle information Management, Device Link

- Automotive device API Define API standard for automobiles.

Status & diagnostic check API for

Device Link API (Voice recognition, TTS)

- Applications

Link to authorized service centers

Customized presets for automobiles according to different weather conditions and time of day (lights,

air conditioning, windscreen wiper etc.)

Car diagnostic program

Page 55: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 55

HTML5 used in automobiles Demo

Page 56: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

PAGE 56

Future of HTML

http://html11.org

Page 57: HTML5 Technology : Past, present and future · PAGE 6 However… In 2002, newly developed XHTML 1.0 and XHTML 2.0 standards were turned away by the industry. HTML (HyperText Markup

Power to Discover

Confi

denti

al