html5, ווב נייד ותקנים פתוחים ברשת

84
HTML5 , ווב נייד ותקנים פתוחים ברשת אייל סלע מנהל פרויקטים, איגוד האינטרנט הישראלי ומשרד הW3C- הישראלי ביה" ס הגבוה לטכנולוגיה( מכון לב) ירושלים28/12/2011

Upload: israeli-internet-association-technology-committee

Post on 31-Oct-2014

11 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: HTML5, ווב נייד ותקנים פתוחים ברשת

HTML5 , ווב נייד ותקנים

פתוחים ברשת

אייל סלע הישראלי-W3C איגוד האינטרנט הישראלי ומשרד ה, מנהל פרויקטים

ירושלים( מכון לב)ס הגבוה לטכנולוגיה "ביה

28/12/2011

Page 2: HTML5, ווב נייד ותקנים פתוחים ברשת

2

תוכנית

MOBILE

•Native vs web

HTML5 ושות'

יכולות ואפליקציות•

משתמשמי •

...יותר רחוק

Page 3: HTML5, ווב נייד ותקנים פתוחים ברשת

3

איגוד האינטרנט הישראלי

שלוחת האיגוד הבינלאומי

עמותה ללא מטרת רווח

קידום האינטרנט והטמעתו בישראל כתשתית

חברתית ועסקית, חינוכית, מחקרית, טכנולוגית

Page 4: HTML5, ווב נייד ותקנים פתוחים ברשת

4

W3C

ארגון בינלאומי

ארגונים 350-כ

ניטראלי ליצירת תקני הוובפורום

:משימה

להוביל את הרשת למיצוי הפוטנציאל על ידי פיתוח

פרוטוקולים וקווים מנחים שיאפשרו את צמיחתה לטווח

.ארוך

Page 5: HTML5, ווב נייד ותקנים פתוחים ברשת

5

A NEW WAVE TRANSFORMATIONS

of

Just as the Web

has transformed

everything…

…It will

transform

everything again

Page 7: HTML5, ווב נייד ותקנים פתוחים ברשת

7

(web) ווב האינטרנט

ת) ת (המארג) (המרש

Page 8: HTML5, ווב נייד ותקנים פתוחים ברשת

8

MOBILE

Page 10: HTML5, ווב נייד ותקנים פתוחים ברשת

10

Mobile vs deskop internt user projection 2007-2015

j.mp/dsafaa Source: thenextweb.com

Page 11: HTML5, ווב נייד ותקנים פתוחים ברשת

11

26צמיחה של פי : Ciscoמחקר

בתעבורת הנתונים ברשת

2015עד הסלולרית

http://bit.ly/eP3OWQ

Page 12: HTML5, ווב נייד ותקנים פתוחים ברשת

12

ב "יירכשו בארה 2011 -ב: גרטנר

יותר טלפונים חכמים מכל מוצר

צריכה אלקטרוני אחר

http://bit.ly/hZK3Gm

Page 13: HTML5, ווב נייד ותקנים פתוחים ברשת

13

In 2015, tablets will generate as much traffic as the entire global

mobile network of 2010…

http://bit.ly/g2Twdf

Page 14: HTML5, ווב נייד ותקנים פתוחים ברשת

14

he average amount of traffic per smartphone doubled in 2010

http://bit.ly/g2Twdf

Page 15: HTML5, ווב נייד ותקנים פתוחים ברשת

15

?על זה לחשובאיך

(למסך שונים גדלים)שונים סוגים1.

...(מצלמה ,מצפן ,מיקום (סנסורים2.

(תמונה ,קולי ,שונה בצורה קלט הזנת)אחר קלט3.

חיבוריות4.

ממוקד משתמש5.

ובעיות מגבלות6.

פלטפורמות הרבה7.

.8Native vs web

Page 16: HTML5, ווב נייד ותקנים פתוחים ברשת

16

ניידים מכשיריםסוגי

Smartphone

Laptop

Tablets

Page 17: HTML5, ווב נייד ותקנים פתוחים ברשת

17

סנסורים

GPS, מיקרופון ,מצלמה ,כיוון...

Page 18: HTML5, ווב נייד ותקנים פתוחים ברשת

18

קלט

מגע , אוטומטי , ...מהסנסורים

Page 19: HTML5, ווב נייד ותקנים פתוחים ברשת

19

Google Goggles Use pictures to search the web

googlemobile.blogspot.com

Page 20: HTML5, ווב נייד ותקנים פתוחים ברשת

20

קלט קולי

Shazam SoundHound

Page 21: HTML5, ווב נייד ותקנים פתוחים ברשת

21

Augmented Reality combine a view of the physical world with information

70il3j.mp/w

Page 22: HTML5, ווב נייד ותקנים פתוחים ברשת

22

Augmented Reality

12j.mp/adfeg

Page 23: HTML5, ווב נייד ותקנים פתוחים ברשת

23 26/02/11 16:00 by: Amber Case

Page 24: HTML5, ווב נייד ותקנים פתוחים ברשת

24 26/02/11 16:00 by: Amber Case

Page 25: HTML5, ווב נייד ותקנים פתוחים ברשת

25

Design for Multiple Interaction Methods

סוגי אינטראקציה עיקרייםשלושה

• Focus Based

• Pointer Based

• Touch Based

25

Page 26: HTML5, ווב נייד ותקנים פתוחים ברשת

26

חיבוריות

עומס, מטוס, ניתוק, עלות, פסרוחב

Page 27: HTML5, ווב נייד ותקנים פתוחים ברשת

27

אחסון מידע מקומי וסנכרון

Page 28: HTML5, ווב נייד ותקנים פתוחים ברשת

28

Minimize Perceived Latency

?איך

• Incremental Rendering

• Keep the User Informed of Activity

(progress bars)

• Avoid Page Reloads

• Preload Probable Next Views

28

MapQuest.com

Page 29: HTML5, ווב נייד ותקנים פתוחים ברשת

29

משתמש ממוקד

• Immediate

• goal-directed

• specific pieces of information

• relevant to context

• less interested in lengthy documents or in browsing

bit.ly/egXfIx

Page 30: HTML5, ווב נייד ותקנים פתוחים ברשת

30

Eg. schedules for a journey they are

currently undertaking.

Page 31: HTML5, ווב נייד ותקנים פתוחים ברשת

31

מגבלות ובעיות

• Input

• processing power

• Battery

• Small screen

• …

egXfIxbit.ly/

Page 32: HTML5, ווב נייד ותקנים פתוחים ברשת

32

זיכרון

עיבוד

רוחב פסLatency

Interaction method Data consistency

Caching

המכשיראל תכבידו על משאבי

Page 33: HTML5, ווב נייד ותקנים פתוחים ברשת

33

ק'יק צ'להתחיל צOptimize For Application Start-up Time

?איך • Use Offline Technology (e.g. AppCache) –

Resources (HTML, JavaScript, CSS) stored locally.

• Use Local Storage: store a snapshot of last state - display it immediately on start-up

• Minimize Number of Local Storage Queries before the first view can be displayed.

33

http://www.flickr.com/photos/66475767@N00/4333416050/

Page 34: HTML5, ווב נייד ותקנים פתוחים ברשת

34

הרבה פלטפורמות

Page 35: HTML5, ווב נייד ותקנים פתוחים ברשת

35

Smartphone sales - 2011 Q2

Source: http://en.wikipedia.org/wiki/File:Smartphone_share_current.png

35

Page 36: HTML5, ווב נייד ותקנים פתוחים ברשת

36 36

Page 37: HTML5, ווב נייד ותקנים פתוחים ברשת

37

?סוג מכשיראפליקציה לכל אז צריך לבנות

.לא

ווביתאפליקציה אפשר לבנות

Page 38: HTML5, ווב נייד ותקנים פתוחים ברשת

38

Native vs web

38

Page 39: HTML5, ווב נייד ותקנים פתוחים ברשת

39 39

Web Application Web page(s) that provide an "application-like" experience

within a Web browser.

Page 41: HTML5, ווב נייד ותקנים פתוחים ברשת

41

Standards for Web Applications on Mobile

j.mp/w3c736

Page 43: HTML5, ווב נייד ותקנים פתוחים ברשת

43

ווביתאפליקציה –במכשיר אפליקציהכשאי אפשר

80il3j.mp/w 43

Page 44: HTML5, ווב נייד ותקנים פתוחים ברשת

44

גישת דפדפנים למידע ומשאבי המכשיר

(בעבודה/קיימים)

(geolocation API) מיקום •

•API לרשימת אנשי קשר

• API ליומן

•API למדיה

•API להודעותSMS, MMS, email) )

•API למידע מערכת

•API לגלרייה

•Accelerometer / Orientation …

Page 45: HTML5, ווב נייד ותקנים פתוחים ברשת

45

את הכירוMobile Web Application Best

Practices Cards

j.mp/thecards

Page 46: HTML5, ווב נייד ותקנים פתוחים ברשת

46

Mobile web application frameworks

• Sencha Touch

• jQuery Mobile

• …

Into native

• PhoneGap

• Titanium

• …

244j.mp/mob

frameworks

Page 49: HTML5, ווב נייד ותקנים פתוחים ברשת

49

HTML5

'ושות49

Page 50: HTML5, ווב נייד ותקנים פתוחים ברשת

50

HTML4 HTML5

אפליקציות דפים

Page 51: HTML5, ווב נייד ותקנים פתוחים ברשת

51

New & Improved:

SEMANTICS CSS3 DEVICE

ACCESS

3D, GRAPHICS

& EFFECTS

OFFLINE &

STORAGE

CONNECTIVITY MULTIMEDIA PERFORMANCE

& INTEGRATION

Page 52: HTML5, ווב נייד ותקנים פתוחים ברשת

52

And it’s all free!

Page 53: HTML5, ווב נייד ותקנים פתוחים ברשת

53

Build once deploy everywhere

Page 54: HTML5, ווב נייד ותקנים פתוחים ברשת

54

מדלגים על חנות האפליקציות

Discovery kills distribution: why the web needs a new leader via VisionMobile

j.mp/qJYuVN

Page 55: HTML5, ווב נייד ותקנים פתוחים ברשת

55

יכולות ואפליקציות

55

Page 56: HTML5, ווב נייד ותקנים פתוחים ברשת

56

The Open web platform

caniuse.com 56

Page 57: HTML5, ווב נייד ותקנים פתוחים ברשת

57

(geolocation) זיהוי מיקום

mouse.co.il/mobile

57

Page 58: HTML5, ווב נייד ותקנים פתוחים ברשת

58

Web Notifications

58

Page 59: HTML5, ווב נייד ותקנים פתוחים ברשת

59

Video & Audio

videojs.com 59

Page 60: HTML5, ווב נייד ותקנים פתוחים ברשת

60

Drag and drop, files

60

Page 61: HTML5, ווב נייד ותקנים פתוחים ברשת

61

זמן אמת

Notifications

איתור מיקום

streamie.org 61

Streamie

Web Sockets

Page 62: HTML5, ווב נייד ותקנים פתוחים ברשת

62

Timeline Reader

html5.labs.ap.org

62

לטאבלטים

Canvas

אלמנטים חדשים

Page 63: HTML5, ווב נייד ותקנים פתוחים ברשת

63

Auto mobile

כל מכשיר נייד

ללא הורדה

OFFLINEעבודה

api.auto.co.il/contest

מתוך

HTML5FEST APP CONTEST

Page 64: HTML5, ווב נייד ותקנים פתוחים ברשת

64

וגרפיקה עשירה תרשימים

Canvas

offline

64

gregmurray.org/fish

Page 66: HTML5, ווב נייד ותקנים פתוחים ברשת

66

three.js - webgl dynamic cube reflection demo

http://j.mp/ocMabi

Page 68: HTML5, ווב נייד ותקנים פתוחים ברשת

68

מי משתמש

Page 69: HTML5, ווב נייד ותקנים פתוחים ברשת

69

Facebook

developers.facebook.com/html5

Page 70: HTML5, ווב נייד ותקנים פתוחים ברשת

70

Scribd

Scribd CTO: "We Are Scrapping Flash And Betting The Company On HTML5”

Erick Schonfeld, Techcrunch, May 5th, 2010

Page 71: HTML5, ווב נייד ותקנים פתוחים ברשת

71

SlidhShare

“we wanted to reach the most number of users…

Download… (is) not a pleasant user experience.

We want presentations on mobile devices to be accessible to as many users as possible.”

Page 72: HTML5, ווב נייד ותקנים פתוחים ברשת

72

Twitter

A better app for your mobile browser

We want you to be able to access Twitter no matter where you are; regardless of what device you use; or, whether you prefer to access Twitter through a mobile application or the browser.

j.mp/oJruQ9

May 11, 2011

Page 73: HTML5, ווב נייד ותקנים פתוחים ברשת

73

Amazon – Kindle Reader

“Amazon Releases Web-Based HTML5 Kindle Cloud Reader, Skirts Apple's App Store”

Dan Rowinski, RWW, August 10, 2011

j.mp/o8f3Ln

Page 74: HTML5, ווב נייד ותקנים פתוחים ברשת

74

גוגל

....GOOGLE VOICEהמקרה של

http://j.mp/pgoaAI

Page 75: HTML5, ווב נייד ותקנים פתוחים ברשת

75

Financial Times

“Financial Times Proves HTML5 Can Beat Native Mobile Apps”

John Paul Titlow, RWW, September 23, 2011

m.ft.com

Page 76: HTML5, ווב נייד ותקנים פתוחים ברשת

76

Zynga, Disney, Motorola

Zynga, Disney embrace Web game technology Stephen Shankland, CNET, March 3, 2011

j.mp/nhMjpr

“Zynga has recently started investing

heavily into the open Web stack. While

most of our current games (CityVille,

FarmVille) still run on Flash, our

subsidiary in Germany is exclusively

focussing on JavaScript driven game

technology.”

Page 77: HTML5, ווב נייד ותקנים פתוחים ברשת

77

תמיכת דפדפנים

היצרנים מתחרים על רמת יישום התקן בדפדפנים

Page 78: HTML5, ווב נייד ותקנים פתוחים ברשת

78

...יותר רחוק

Page 79: HTML5, ווב נייד ותקנים פתוחים ברשת

79

TV

Car

hyperdevices

Page 80: HTML5, ווב נייד ותקנים פתוחים ברשת

80

Requirements for Home Networking Scenarios

access to services and content provided by home network devices on other devices

(from traditional broadcast media and internet based services but also from the home network.)

w3.org/TR/hnreq/

Page 81: HTML5, ווב נייד ותקנים פתוחים ברשת

81

Object Memory Modeling - smart labels

Barcodes, RFID, sensor nodes, …

object memory format - events or other information about individual physical artifacts, ideally over their lifetime

• Event Logging for Process Documentation

• Collecting Instructions for Future Processes

• Object Assembly History

Page 82: HTML5, ווב נייד ותקנים פתוחים ברשת

82

?מה לעשות עכשיו

82

Page 83: HTML5, ווב נייד ותקנים פתוחים ברשת

83

• learn

• Plan

• Implement

www.w3c.org.il

Page 84: HTML5, ווב נייד ותקנים פתוחים ברשת

84 w3c.org.il/prs286: המצגת

אייל סלע

[email protected]

@isociltech @eyalsela