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

83
HTML5 , ווב נייד ותקנים פתוחים ברשת אייל סלע מנהל פרויקטים, איגוד האינטרנט הישראלי ומשרד הW3C- הישראלי1 1/3/2011 file:///H:/Erase/mob ileOK.png

Upload: israeli-internet-association-technology-committee

Post on 24-May-2015

937 views

Category:

Documents


0 download

TRANSCRIPT

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

HTML5 , ווב נייד

ותקנים פתוחים

ברשת

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

1

1/3/2011

file:///H:/Erase/mob

ileOK.png

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

תוכנית

•MOBILE

•Native vs web

•HTML5 ושות'

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

מי משתמש•

2

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

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

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

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

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

3

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

4

W3C

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

ארגונים 350-כ•

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

:משימה•

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

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

.ארוך

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

האינטרנט

5

(web)ווב ת) ת (המארג)(המרש

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

MOBILE

6

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

Mobile vs deskop internt user

projection 2007-2015

j.mp/dsafaa 7Source: thenextweb.com

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

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

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

2015עד

http://bit.ly/eP3OWQ

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

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

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

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

http://bit.ly/hZK3Gm

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

In 2015, tablets will generate

as much traffic as the entire

global mobile network of

2010…

http://bit.ly/g2Twdf

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

The average amount of traffic

per smartphone doubled in

2010

http://bit.ly/g2Twdf

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

mobile's share of web consumption

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

?איך לחשוב על זה(למסךשוניםגדלים)שונים סוגים1.

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

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

(עומס/מטוס ,ניתוק/עלות ,פסרוחב) חיבוריות4.

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

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

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

.8Native vs web

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

סוגי מכשירים ניידים•Iphone/android/nokia/win

•Laptop

•Tablets

• Mobile phone / PDA

•(Wearable computer)

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

סנסורים

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

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

קלט

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

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

Google GogglesUse pictures to search the web

googlemobile.blogspot.com17

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

foursquare.com18

Foursquare :דוגמא

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

Augmented Realitycombine a view of the physical world with information

70il3j.mp/w19

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

AR - מקל על תפעול המדפסת

12j.mp/adfeg20

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

DBpedia Mobileפריטים מוויקיפדיה

על מפה

:טכנולוגיות

סמנטי-

מובייל-

זיהוי מיקום-

21

beckr.org/DBpediaMobile

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

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

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

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

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

Design for Multiple Interaction Methods

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

?איךFocus Based: (focus "jumps" from link to link)

.

Pointer Based: (Key-based navigation + pointer )

Selectable elements that are associated with each other need to be close

Selectable elements need to be large enough (pointer often moves in steps)

Selectable elements should have rollovers

Touch Based: (finger )Selectable elements may be widely spaced since the user can select them directly

Selectable elements must be large enough to be easily selected (list items - at least 30px)

24

Image by: Dennis Bournique

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

חיבוריות

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

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

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

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

Minimize Perceived Latency

?איך

• IncrementalRendering: Place JavaScript at the

bottom of the page+ configure the page so that any useful information that might be available is viewable while the main content of the application is still loading.

• Keep the User Informed of Activity (progress bars)

• Avoid Page Reloads (To reflect changes in state or show different views)

• Preload Probable Next Views

27

MapQuest.com

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

משתמש ממוקד

• Immediate

• goal-directed

• specific pieces of information

• relevant to context.

• less interested in lengthy documents or in browsing.

egXfIxbit.ly/

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

Eg.

schedules for a journey they are

currently undertaking.

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

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

• keyboard and the screen

• limited processing power

• processing uses more power as does communication

• limited memory

• …

egXfIxbit.ly/

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

זיכרון

עיבוד

רוחב פס

LatencyInteraction method

Data consistency---

Caching

31

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

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

ק'יק צ'להתחיל צ

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.

32

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

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

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

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

Smartphone market share - Q1 2010

bit.ly/h755vK 34

(Q1 ’10:

23% of mobile

consumers have

a smartphone)

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

35

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

אז צריך לבנות אתר נפרד לכל סוג

?מכשיר

.לא

אפשר לבנות חלופות ווביות

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

Native vs web

37

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

www.isoc.org.il

www.w3c.org.il

[email protected]

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

within a Web browser.

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

www.isoc.org.il

www.w3c.org.il

[email protected]

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

וובית

80il3j.mp/w41

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

APIים חדשים לדפדפן

קיימים

(geolocation API)מיקום •

בעבודה

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

•API ליומן

•API למדיה

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

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

•API לגלרייה

•DeviceOrientation

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

הכירו אתMobile Web Application Best

Practices Cards•j.mp/thecards

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

Use Device Classification to

Simplify Content Adaptation

45

Class 1: Basic XHTML support, no or very basic scripting.

Class 2: Full AJAX and JavaScript support.

Class 3: Advanced device APIs

Class 1: Pointer Based.

Class 2: Touch Based.

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

frameworks

46

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

Mobile web application frameworks

• Sencha Touch

• jQuery Mobile

Into native

• PhoneGap

• Titanium

47

244j.mp/mob

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

Jquery mobile phone/browser support

jquerymobile.com/gbs/ 48

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

HTML5

'ושות50

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

HTML4HTML5

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

51

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

?איך

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

הסרת ושינוי אלמנטים•

ממשקי תכנות חדשים•

סוגי תוכן חדשים•

52

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

And it’s all free!

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

The Open web platform

caniuse.com 54

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

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

55

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

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

בדפדפנים

56

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

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

57

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

www.isoc.org.il

www.w3c.org.il

[email protected]

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

m.radiustalk.com60

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

www.isoc.org.il

www.w3c.org.il

[email protected]

Drag and drop, files

61

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

זמן אמת

Notifications

איתור מיקום

•streamie.org 65

Streamie

Web Sockets

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

canvas

68

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

Timeline Reader

html5.labs.ap.org 69

לטאבלטים

Canvas

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

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

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

Canvas

offline

70

gregmurray.org/fish

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

CSS

71

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

www.isoc.org.il

www.w3c.org.il

[email protected]

touchsolitaire.mobi/app

j.mp/w3cmo15

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

התאמה לגודל מסך•

iswc.mobi/2010 74

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

מי משתמש

75

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

•<video>

76

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

• Drag and drop

78

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

79

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

...מסכיםעוד

TV

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

Build once deploy

everywhere

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

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

82

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

HTML5למדו •

יישמו בהדרגתיות•

השתמשו בהגדרות החדשות•

שלבו את הארכיטקטורה•

התקן נמצא בתהליך עבודה–זכרו •

83

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

אייל סלע

[email protected]

:המצגת

84

תודה