SlideShare a Scribd company logo
1 of 33
HTML5 & Touch
          Torbjörn Sjögren
          10 January 2012



10/1/12              1       Torbjörn Sjögren
The Internet




            I Refuse to Join Facebook!!
10/1/12                 2                 Torbjörn Sjögren
The Brain




            I Refuse to be a Neuron!!

10/1/12                 3               Torbjörn Sjögren
The journey of the technology




  1998       2005          2010    2012
  PL/SQL     Java/C#       Cloud   Browser

                       4
HTML5 - ROCKS




10/1/12             5   Torbjörn Sjögren
The start

    HTML 4.01                                          HTML 5

    <!DOCTYPE html PUBLIC “-//W3C//DTD                 <!DOCTYPE html>
       XHTML 1.0 Strict//EN” “http://www.w3.org/       <html lang=”en”>
       TR/xhtml1/DTD/ xhtml1-strict.dtd”>              <head>
    <html xmlns="http://www.w3.org/1999/xhtml">         <meta charset=”utf-8”>
    <head>                                             </head>
    <meta http-equiv=”Content-Type”
       content=”text/ html; charset=utf-8”>
    <meta http-equiv="Content-Language"
       content="en-GB" />
    </head>
                                                       <body>
                                                       <p contenteditable=true>
                                                       Lorem ipsum… </p>
    <body>
                                                       </body>
    </body>
                                                       </html>
    </html>




10/1/12                                            6                              Torbjörn Sjögren
Differences HTML 4 and HTML5

    @Deprecated

    <center>

    <frame>, <frameset> and <noframes>

    <acrynom>, <applet>, <basefont>, <big>, <blink>, <dir>,
     <font>, <isindex> , <strike>, <tt> and <u>

    align, bgcolor, border, cellpadding, cellspacing, height, nowrap,
      rules, valign and width

    Mantra: Use CSS instead!


10/1/12                                7                                Torbjörn Sjögren
New tags: Structure and text

     <article>, <aside>, <figcaption>, <figure>,
      <footer>, <header>, <hgroup>, <nav>,
      <section>, and <summary>

    <wbr>, <bdi>, <bdo>, <ruby>, <rp>, <rt>



          •  HTML4: http://www.w3schools.com/tags

          •  HTML5: http://www.w3schools.com/html5




10/1/12                                   8          Torbjörn Sjögren
Video

    <video controls width=”640” height=”480” poster=”sample.jpg”>

     <source src=”sample.mp4” type=’video/mp4; codecs=”avc1.42E01E, mp4a.40.2”’>
     <source src=”sample.webm” type=’video/webm; codecs=”vp8, vorbis”’>
     <source src=”sample.ogv” type=’video/ogg; codecs=”theora, vorbis”’>

     <object width=”640” height=”480” type=”application/x-shockwave-flash”
      data=”flowplayer-3.2.1.swf”>
      <param name=”movie” value=”flowplayer- 3.2.1.swf”>
      <param name=”allowfullscreen” value=”true”>
      <param name=”flashvars” value=’config={“clip”: {“url”: “http://yourdomain. com/
      videos/sample.mp4”, “autoPlay”:false, “autoBuffering”:true}}’>
      <p>If you can read this, you’re using a pre- HTML5 browser without Flash.</p>
     </object>

    </video>




10/1/12                                              9                                  Torbjörn Sjögren
Audio
            Attributes
            •  accesskey - this specifies a keyboard shortcut for a given element
            •  class - this specifies a classname for a given element, to be used in
               conjunction with a style sheet
            •  contenteditable - specifies whether a user is allowed to edit the content
            •  contextmenu - specifies the context menu for a given element
            •  dir - specifies the direction of the text for content in a given element
            •  draggable - specifies if a user is allowed to drag a given element
            •  dropzone - specifies the event that occurs when an item or data is dragged
               and dropped into a given element
            •  hidden - specifies if a given element is hidden or not
            •  id - specifies a unique identificationfor a given element
            •  lang - specifies a language code for the content in a given element
            •  spellcheck - specifies if a specific element will need to be subjected to a
               spelling and grammar check
            •  style - defines an inline style for a specific element tabindex - specifies the
               tab order of a specific element
            •  autoplay - if this attribute is included, the audio will begin to play once it is
               ready
            •  controls - if this one is included, controls for the audio file will be included on
               the page (which is a great idea--it is very annoying to not have a way to stop
               the audio from playing)
            •  loop - if this one is included, the audio will loop and play again once it has
               finished
            •  preload - this one has three parameters: auto, which plays once it has
               loaded, metadata, which only displays the data associated with the audio file,
               and none, which means it will not preload
            •  src - this one’s value is simply the URL of the audio file you wish to play




10/1/12         10                                                            Torbjörn Sjögren
Canvas




10/1/12      11   Torbjörn Sjögren
HTML5 data– Attributes




                           <li data-tmp1=“A” data-tmp2=“B”>
                            <b>…</b>
                           </li>




10/1/12               12                          Torbjörn Sjögren
Local database within browser




10/1/12                 13          Torbjörn Sjögren
How JavaScript & HTML5 Are
    Remaking the Web




10/1/12               14         Torbjörn Sjögren
WebGL and Canvas
                     http://code.google.com/p/quake2-gwt-port/


                                                                         www.3dtin.com




http://www.pirateslovedaisies.com/
              https://github.com/mrdoob/three.js/blob/master/src/renderers/WebGLRenderer.js
10/1/12                                    15                                Torbjörn Sjögren
A JavaScript Online App
   http://drtobbe.com/pendulum.html




Safari (Nitro)                             Safari (Nitro)




10/1/12                               16      Torbjörn Sjögren
A JavaScript Offline App




                     Safari (Nitro)                UIWebView


                                             iPhone 3:            20
                                             iPhone 3GS:          55
                                             iPhone 4:            30
                                             iPad:                85
                                             HTC Desire:          70
                                      http://drtobbe.com/phonegap/
10/1/12                    17                          Torbjörn Sjögren
PhoneGap / build
    “Package in the Cloud”
                                           http://build.phonegap.com
          http://build.phonegap.com




10/1/12                               18                               Torbjörn Sjögren
Build Native Apps
          $   git   add .!
          $   git   commit -m "initial commit”!
          $   git   remote add phonegap git@git.phonegap.com:drtobbe/5999_JavaScriptPendulum.git!
          $   git   push phonegap master!
          !




10/1/12                                         19                                 Torbjörn Sjögren
PhoneGap (JavaScript) Apps
Cross Platform


                          JSConf – 25 April 2009




                 http://www.slideshare.net/brianleroux/phonegap-at-jsconf
10/1/12                     21                             Torbjörn Sjögren
Mobile Cross Platform JavaScript
    Frameworks (6 and counting…)




10/1/12                 22             Torbjörn Sjögren
Search JavaScript 360M -> 1620M
September 2010




                                  March 2011


10/1/12               23                Torbjörn Sjögren
Information Overload…




10/1/12                24   Torbjörn Sjögren
DZONE - http://www.dzone.com
   -    Why HTML5 is worth your time
   -    How JavaScript & HTML5 Are Remaking the Web
   -    16 popular JavaScript frameworks
   -    Object Oriented Programming with JavaScript
   -    Web vs. Desktop Apps: “Never Bet Against the Open Web”
   -    Using TDD With Modern JavaScript
   -    An ultimate HTML5 cheat sheet you must have
   -    5 New Ways to Build Apps for iPhone, Android and Web Browsers
   -    Say good-bye to Flash, but is HTML5 winning?
   -    Create a Stylish Contact Form with HTML5 & CSS3
   -    How HTML5 is changing the face of mobile
   -    Best HTML5 Books: My Top 5 Choices
   -    100 Awesome CSS/Javascript Plugins and Coding Techniques
   -    Treat JavaScript right!
   -    Opera 11 preview with WebGL and Hardware Acceleration for Windows
   -    Book Review: Eloquent JavaScript: A Modern Introduction to Programming
   -    Convert XML to JSON with JavaScript
   -    …


JSON = JavaScript Object Notation (1999)                   Ex: {“key”:”value”, “name”:”joe”}
10/1/12                                          25                               Torbjörn Sjögren
Mobile – if – it´s technology




                                Taptu 2010
                      26
Apple – Thoughts on Flash - Touch




                                                  Steve Jobs
                                                  April, 2010




http://www.apple.com/hotnews/thoughts-on-flash/
Kitchen Sink – Landscape / Portrait




   http://dev.sencha.com/deploy/touch/examples/kitchensink/
Sencha Demo – Source
CMS – Portrait / Landscape




10/1/12                 30       Torbjörn Sjögren
JavaScript Template




10/1/12                   31   Torbjörn Sjögren
Flash/XML versus
      HTML5/CSS3/JS/JSON-P

          Flash



            XML

                                           JSON-P




            XML



                  JDBC             2012

                              A Nice Neuron!!
                  2002
10/1/12                  32               Torbjörn Sjögren
Gold 1900 - 2011




10/1/12                33   Torbjörn Sjögren

More Related Content

Similar to Html5 & touch

Similar to Html5 & touch (20)

Ed presents JSF 2.2 and WebSocket to Gameduell.
Ed presents JSF 2.2 and WebSocket to Gameduell.Ed presents JSF 2.2 and WebSocket to Gameduell.
Ed presents JSF 2.2 and WebSocket to Gameduell.
 
Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5
Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5
Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5
 
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考えるIt is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
 
What is HTML 5?
What is HTML 5?What is HTML 5?
What is HTML 5?
 
HTML5 and Joomla! 2.5 Template
HTML5 and Joomla! 2.5 TemplateHTML5 and Joomla! 2.5 Template
HTML5 and Joomla! 2.5 Template
 
HTML5
HTML5HTML5
HTML5
 
[In Control 2010] HTML5
[In Control 2010] HTML5[In Control 2010] HTML5
[In Control 2010] HTML5
 
Html5 drupal7 with mandakini kumari(1)
Html5 drupal7 with mandakini kumari(1)Html5 drupal7 with mandakini kumari(1)
Html5 drupal7 with mandakini kumari(1)
 
Immersed in the Web
Immersed in the WebImmersed in the Web
Immersed in the Web
 
HTML5: Markup Evolved
HTML5: Markup EvolvedHTML5: Markup Evolved
HTML5: Markup Evolved
 
Moving from Web 1.0 to Web 2.0
Moving from Web 1.0 to Web 2.0Moving from Web 1.0 to Web 2.0
Moving from Web 1.0 to Web 2.0
 
Linux confau 2019: Web Security 2019
Linux confau 2019: Web Security 2019Linux confau 2019: Web Security 2019
Linux confau 2019: Web Security 2019
 
Get Ahead with HTML5 on Moible
Get Ahead with HTML5 on MoibleGet Ahead with HTML5 on Moible
Get Ahead with HTML5 on Moible
 
Edge of the Web
Edge of the WebEdge of the Web
Edge of the Web
 
Shifting Gears
Shifting GearsShifting Gears
Shifting Gears
 
Echo HTML5
Echo HTML5Echo HTML5
Echo HTML5
 
HTML 5 - The Future is Now
HTML 5 - The Future is NowHTML 5 - The Future is Now
HTML 5 - The Future is Now
 
HTML5와 모바일
HTML5와 모바일HTML5와 모바일
HTML5와 모바일
 
Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5
 
Mobile Web Speed Bumps
Mobile Web Speed BumpsMobile Web Speed Bumps
Mobile Web Speed Bumps
 

Recently uploaded

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 

Recently uploaded (20)

Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 

Html5 & touch

  • 1. HTML5 & Touch Torbjörn Sjögren 10 January 2012 10/1/12 1 Torbjörn Sjögren
  • 2. The Internet I Refuse to Join Facebook!! 10/1/12 2 Torbjörn Sjögren
  • 3. The Brain I Refuse to be a Neuron!! 10/1/12 3 Torbjörn Sjögren
  • 4. The journey of the technology 1998 2005 2010 2012 PL/SQL Java/C# Cloud Browser 4
  • 5. HTML5 - ROCKS 10/1/12 5 Torbjörn Sjögren
  • 6. The start HTML 4.01 HTML 5 <!DOCTYPE html PUBLIC “-//W3C//DTD <!DOCTYPE html> XHTML 1.0 Strict//EN” “http://www.w3.org/ <html lang=”en”> TR/xhtml1/DTD/ xhtml1-strict.dtd”> <head> <html xmlns="http://www.w3.org/1999/xhtml"> <meta charset=”utf-8”> <head> </head> <meta http-equiv=”Content-Type” content=”text/ html; charset=utf-8”> <meta http-equiv="Content-Language" content="en-GB" /> </head> <body> <p contenteditable=true> Lorem ipsum… </p> <body> </body> </body> </html> </html> 10/1/12 6 Torbjörn Sjögren
  • 7. Differences HTML 4 and HTML5 @Deprecated <center> <frame>, <frameset> and <noframes> <acrynom>, <applet>, <basefont>, <big>, <blink>, <dir>, <font>, <isindex> , <strike>, <tt> and <u> align, bgcolor, border, cellpadding, cellspacing, height, nowrap, rules, valign and width Mantra: Use CSS instead! 10/1/12 7 Torbjörn Sjögren
  • 8. New tags: Structure and text <article>, <aside>, <figcaption>, <figure>, <footer>, <header>, <hgroup>, <nav>, <section>, and <summary> <wbr>, <bdi>, <bdo>, <ruby>, <rp>, <rt> •  HTML4: http://www.w3schools.com/tags •  HTML5: http://www.w3schools.com/html5 10/1/12 8 Torbjörn Sjögren
  • 9. Video <video controls width=”640” height=”480” poster=”sample.jpg”> <source src=”sample.mp4” type=’video/mp4; codecs=”avc1.42E01E, mp4a.40.2”’> <source src=”sample.webm” type=’video/webm; codecs=”vp8, vorbis”’> <source src=”sample.ogv” type=’video/ogg; codecs=”theora, vorbis”’> <object width=”640” height=”480” type=”application/x-shockwave-flash” data=”flowplayer-3.2.1.swf”> <param name=”movie” value=”flowplayer- 3.2.1.swf”> <param name=”allowfullscreen” value=”true”> <param name=”flashvars” value=’config={“clip”: {“url”: “http://yourdomain. com/ videos/sample.mp4”, “autoPlay”:false, “autoBuffering”:true}}’> <p>If you can read this, you’re using a pre- HTML5 browser without Flash.</p> </object> </video> 10/1/12 9 Torbjörn Sjögren
  • 10. Audio Attributes •  accesskey - this specifies a keyboard shortcut for a given element •  class - this specifies a classname for a given element, to be used in conjunction with a style sheet •  contenteditable - specifies whether a user is allowed to edit the content •  contextmenu - specifies the context menu for a given element •  dir - specifies the direction of the text for content in a given element •  draggable - specifies if a user is allowed to drag a given element •  dropzone - specifies the event that occurs when an item or data is dragged and dropped into a given element •  hidden - specifies if a given element is hidden or not •  id - specifies a unique identificationfor a given element •  lang - specifies a language code for the content in a given element •  spellcheck - specifies if a specific element will need to be subjected to a spelling and grammar check •  style - defines an inline style for a specific element tabindex - specifies the tab order of a specific element •  autoplay - if this attribute is included, the audio will begin to play once it is ready •  controls - if this one is included, controls for the audio file will be included on the page (which is a great idea--it is very annoying to not have a way to stop the audio from playing) •  loop - if this one is included, the audio will loop and play again once it has finished •  preload - this one has three parameters: auto, which plays once it has loaded, metadata, which only displays the data associated with the audio file, and none, which means it will not preload •  src - this one’s value is simply the URL of the audio file you wish to play 10/1/12 10 Torbjörn Sjögren
  • 11. Canvas 10/1/12 11 Torbjörn Sjögren
  • 12. HTML5 data– Attributes <li data-tmp1=“A” data-tmp2=“B”> <b>…</b> </li> 10/1/12 12 Torbjörn Sjögren
  • 13. Local database within browser 10/1/12 13 Torbjörn Sjögren
  • 14. How JavaScript & HTML5 Are Remaking the Web 10/1/12 14 Torbjörn Sjögren
  • 15. WebGL and Canvas http://code.google.com/p/quake2-gwt-port/ www.3dtin.com http://www.pirateslovedaisies.com/ https://github.com/mrdoob/three.js/blob/master/src/renderers/WebGLRenderer.js 10/1/12 15 Torbjörn Sjögren
  • 16. A JavaScript Online App http://drtobbe.com/pendulum.html Safari (Nitro) Safari (Nitro) 10/1/12 16 Torbjörn Sjögren
  • 17. A JavaScript Offline App Safari (Nitro) UIWebView iPhone 3: 20 iPhone 3GS: 55 iPhone 4: 30 iPad: 85 HTC Desire: 70 http://drtobbe.com/phonegap/ 10/1/12 17 Torbjörn Sjögren
  • 18. PhoneGap / build “Package in the Cloud” http://build.phonegap.com http://build.phonegap.com 10/1/12 18 Torbjörn Sjögren
  • 19. Build Native Apps $ git add .! $ git commit -m "initial commit”! $ git remote add phonegap git@git.phonegap.com:drtobbe/5999_JavaScriptPendulum.git! $ git push phonegap master! ! 10/1/12 19 Torbjörn Sjögren
  • 21. Cross Platform JSConf – 25 April 2009 http://www.slideshare.net/brianleroux/phonegap-at-jsconf 10/1/12 21 Torbjörn Sjögren
  • 22. Mobile Cross Platform JavaScript Frameworks (6 and counting…) 10/1/12 22 Torbjörn Sjögren
  • 23. Search JavaScript 360M -> 1620M September 2010 March 2011 10/1/12 23 Torbjörn Sjögren
  • 24. Information Overload… 10/1/12 24 Torbjörn Sjögren
  • 25. DZONE - http://www.dzone.com -  Why HTML5 is worth your time -  How JavaScript & HTML5 Are Remaking the Web -  16 popular JavaScript frameworks -  Object Oriented Programming with JavaScript -  Web vs. Desktop Apps: “Never Bet Against the Open Web” -  Using TDD With Modern JavaScript -  An ultimate HTML5 cheat sheet you must have -  5 New Ways to Build Apps for iPhone, Android and Web Browsers -  Say good-bye to Flash, but is HTML5 winning? -  Create a Stylish Contact Form with HTML5 & CSS3 -  How HTML5 is changing the face of mobile -  Best HTML5 Books: My Top 5 Choices -  100 Awesome CSS/Javascript Plugins and Coding Techniques -  Treat JavaScript right! -  Opera 11 preview with WebGL and Hardware Acceleration for Windows -  Book Review: Eloquent JavaScript: A Modern Introduction to Programming -  Convert XML to JSON with JavaScript -  … JSON = JavaScript Object Notation (1999) Ex: {“key”:”value”, “name”:”joe”} 10/1/12 25 Torbjörn Sjögren
  • 26. Mobile – if – it´s technology Taptu 2010 26
  • 27. Apple – Thoughts on Flash - Touch Steve Jobs April, 2010 http://www.apple.com/hotnews/thoughts-on-flash/
  • 28. Kitchen Sink – Landscape / Portrait http://dev.sencha.com/deploy/touch/examples/kitchensink/
  • 29. Sencha Demo – Source
  • 30. CMS – Portrait / Landscape 10/1/12 30 Torbjörn Sjögren
  • 31. JavaScript Template 10/1/12 31 Torbjörn Sjögren
  • 32. Flash/XML versus HTML5/CSS3/JS/JSON-P Flash XML JSON-P XML JDBC 2012 A Nice Neuron!! 2002 10/1/12 32 Torbjörn Sjögren
  • 33. Gold 1900 - 2011 10/1/12 33 Torbjörn Sjögren