SlideShare a Scribd company logo
1 of 32
Download to read offline
-Saurabh Bhatia, CEO – Safew Labs
- Ritesh Ambastha, CEO – iWillStudy.com



            Session 1 on 17th Feb 2012, NIRMA University
Hello Participants!

HTML5 is The New
HTML Standard!
What is HTML5?

 HTML5 will be the new standard for
  HTML.
 The previous version of HTML, HTML 4.01,

  came in 1999.
 HTML5 is still a work in progress.

  However, the major browsers support
  many of the new HTML5 elements and
  APIs.
How Did HTML5 Get Started?

   HTML5 is a cooperation between
    the W3C and the WHATWG.

 W3C - World Wide Web Consortium
 WHATWG - Web Hypertext Application

  Technology Working Group
Chronicle
   May 1994 HTML+ Released , first version to be used by
    WWW
   July 1994 HTML2 Released , first standard doctype
    defined
   November 1994 Netscape comes to Life, WWW
    consortium formed
   March 1995 HTML 3 Released
   November 1997 HTML Version 3.2 released
   November 1998 HTML4, the longest Running version
    Released
   April 2010 HTML5 enters mainstream , to be in active
    development till 2014
Some rules for HTML5
   New features should be based on HTML, CSS,
    DOM, and JavaScript
   Reduce the need for external plugins (like Flash)
   Better error handling
   More markup to replace scripting
   HTML5 should be device independent
   The development process should be visible to the
    public
Minimum HTML5 Document
HTML5 New Features
   The <canvas> element for 2D drawing
   The <video> and <audio> elements for media
    playback
   Support for local storage
   New content-specific elements,
    like <article>,<footer>, <header>, <nav>, <sect
    ion>
   New form controls, like calendar, date, time,
    email, url, search
Let's start with
 some basic
 concepts!
HTML5 - Multimedia &
 Graphics!
Let's be honest, everyone likes
 lasers, 3D effects, and
 explosions.
                      Let's Explore!
Do wonders with HTML5
   With HTML5, the browser has become a full-fledged
    platform for games, animation, movies—anything
    graphical.
   Lighting and shadows, reflections, and rich textures
    result in realistic compositions.
   3D CSS, vector graphics (canvas and SVG), and
    WebGL turbocharge web apps with amazing 3D
    graphics and special effects.
   Rich audio APIs and low-latency networking of
    WebSockets—together with the graphical APIs and
    technologies.
HTML5 - Offline And
 Storage!
Offline web?! Not an
 oxymoron anymore.
               Let's Explore!
Disconnected? No issues at all !
   HTML5 APIs that let you create apps that work even
    when they’re not connected.
   Application cache, localStorage, sessionStorage,
    IndexedDB, File System and online and offline events
    enable apps to “amphibiously” work with or without
    online connection.
   Users can even download large files (greater than 1
    GB) in full or in part for later offline viewing..
   Rich audio APIs and low-latency networking of
    WebSockets—together with the graphical APIs and
    technologies.
HTML5 Features - Offline

   HTML5 and related specs introduce a
    number of features to make offline web
    apps a reality:
    application cache
    localStorage
    web SQL & indexed database
    online/offline events
HTML5 Features - Storage

 When web developers think of storing
  anything about the user, they immediately
  think of uploading to the server.
 Make your app work when the user is
  offline
 It's a performance booster

 It's an easier programming model, with
  no server infrastructure required
Offline Technologies:
   Web Storage: simply provides a key-value
    mapping, e.g. localStorage["name"] =
    username;.
   Web SQL Database: gives you all the power - and
    effort - of a structured SQL relational database.
   Indexed Database: is somewhere in between Web
    Storage and Web SQL Database.
   File Access: s an API for reading file content in
    JavaScript.
PERFORMANCE
Faster, Higher,
 Stronger!
Performance: Interesting!
   HTML5 enables web apps to be more responsive
   Offline APIs are not just for storing files locally, they
    can also improve performance.
   You can cache pages that users are likely to click.
   Web Workers - lets you run multiple processes in
    the background.
   Open-sourced JavaScript interpreter for Google
    Chrome—runs faster than Python.
Performance - Themes
Store Locally               Data stored on the client is
                            quicker to access than data
                            stored on the server.
Process in the background   Anything that doesn't help the
                            user see a response to their
                            action should be performed in
                            the background.
Minimize connections        Each connection requires work
                            for setup and teardown.
Decrease bandwidth          Less bandwidth means a faster
                            response.
EASIER DEVELOPMENT
...Because we’d rather play
  games than rewrite that
  app for yet another
  device.
Easier Development
   Code Portability
     Enter HTML5. It simplifies your development cycle by letting
       you use the same technology stack across multiple platforms
       and devices.
   Single Sourcing-ish
     With HTML5, you can have a single technology stack that
       you fine-tune for different browsers. You don’t have to
       rewrite things from scratch, port anything, or maintain
       entirely separate code bases for each device you support.
   Approachability
     HTML5 technologies—JavaScript, CSS, and HTML—are
       easier to learn for some developers.
REACH
BROAD REACH
   No other platform can match the user base of
    HTML5.
   Connect with users wherever they are by creating
    HTML5 apps that can be deployed across multiple
    platforms and a wide range of devices.
   Whether you are running an enterprise, creating
    games, or developing personal apps
   HTML5 is broadly supported on all modern
    desktop browsers and major mobile devices
SECURITY
Yes, you are safe!
 No more pirates :)
Security

 Better Security Design for HTML5 APIs.
 More Secure Browsers

     Sandboxing
     Multi-Process  Architecture
     Developments in HTTP
     Security Policies

   Safer Web Apps
LOWER
 COSTS
LOWER COSTS AND EASIER
MAINTENANCE
   Lower Overhead
       While desktop apps must be installed separately on each
        computer, web apps are just one click away.
   Better User Experience.
       Users are assured that their apps are always up to date.
   Device Agnosticism.
       Users can just open the browser on another device and instantly
        access core apps and critical data.
   Enterprise Solution.
       Having one code base for multiple devices, the ease of
        simultaneous deployment and upgrade, simplified data migration
        and backup make HTML5 an excellent platform for businesses.
LOCAL FILE ACCESS
The internet and the
  local file system,
  together at last!
Local File Access
 SANDBOXING - Web apps can create, read,
  navigate, and write to a sandboxed section
  of the user's local file system.
 HTML5 provides very powerful APIs to
  interact with binary data and a user's local
  file system.
 HTML5 is broadly supported on all modern
  desktop browsers and major mobile devices
   PRESENTATION

       Ooh! Shiny!
Presentation
 You can create visual enhancements like
  rounded corners, gradients, and shadows.
 Presentation can all be done with only CSS3

  and not a single lick of JavaScript
 CSS3 Transformations allow you to apply

  rotations, scales, skews and translations to
  any DOM element with simple styles.
 Applying 3D transforms is simple too.
Thank You

Keep in Touch:
www.facebook.com/iwillstudy

Join our Study-Group:
http://www.iwillstudy.com/group/html5

More Related Content

What's hot

TenTree's Case Study
TenTree's Case StudyTenTree's Case Study
TenTree's Case Study
Alexander Ho
 
Network solutions presentation
Network solutions presentationNetwork solutions presentation
Network solutions presentation
sabrinacummings
 
Civic platform-success-story-bernalillo
Civic platform-success-story-bernalilloCivic platform-success-story-bernalillo
Civic platform-success-story-bernalillo
Accela. Inc.
 
Community Management
Community ManagementCommunity Management
Community Management
Roger Pilney
 

What's hot (20)

Infinite investor presentation March 2013
Infinite investor presentation   March 2013Infinite investor presentation   March 2013
Infinite investor presentation March 2013
 
Integrating Postgres with ActiveMQ and Camel
Integrating Postgres with ActiveMQ and CamelIntegrating Postgres with ActiveMQ and Camel
Integrating Postgres with ActiveMQ and Camel
 
Group project report
Group project reportGroup project report
Group project report
 
TenTree's Case Study
TenTree's Case StudyTenTree's Case Study
TenTree's Case Study
 
Intelligent Agent - Accenture Google Cloud Business Group
Intelligent Agent - Accenture Google Cloud Business GroupIntelligent Agent - Accenture Google Cloud Business Group
Intelligent Agent - Accenture Google Cloud Business Group
 
Network solutions presentation
Network solutions presentationNetwork solutions presentation
Network solutions presentation
 
Landscape of enterprise applications
Landscape of enterprise applicationsLandscape of enterprise applications
Landscape of enterprise applications
 
Journey to Cloud - Enabling the Digital Enterprise - Accenture
Journey to Cloud - Enabling the Digital Enterprise - AccentureJourney to Cloud - Enabling the Digital Enterprise - Accenture
Journey to Cloud - Enabling the Digital Enterprise - Accenture
 
LBC FINAL presentation
LBC FINAL presentationLBC FINAL presentation
LBC FINAL presentation
 
Delivering applications at the pace of business
Delivering applications at the pace of businessDelivering applications at the pace of business
Delivering applications at the pace of business
 
Accenture: ACIC Rome & Commvault
Accenture: ACIC Rome & Commvault Accenture: ACIC Rome & Commvault
Accenture: ACIC Rome & Commvault
 
Green computing
Green computingGreen computing
Green computing
 
VEA Services Portfolio
VEA  Services  PortfolioVEA  Services  Portfolio
VEA Services Portfolio
 
Software Operability webinar
Software Operability webinarSoftware Operability webinar
Software Operability webinar
 
Civic platform-success-story-bernalillo
Civic platform-success-story-bernalilloCivic platform-success-story-bernalillo
Civic platform-success-story-bernalillo
 
Community Management
Community ManagementCommunity Management
Community Management
 
CT Oracle Competency
CT Oracle CompetencyCT Oracle Competency
CT Oracle Competency
 
Cloud-native Data Platform Transformation | Accenture
Cloud-native Data Platform Transformation | AccentureCloud-native Data Platform Transformation | Accenture
Cloud-native Data Platform Transformation | Accenture
 
SI Alliance Marketing - Insurance Analytics Solution Webinar
SI Alliance Marketing - Insurance Analytics Solution WebinarSI Alliance Marketing - Insurance Analytics Solution Webinar
SI Alliance Marketing - Insurance Analytics Solution Webinar
 
Introduction of Andsome&Company
Introduction of Andsome&CompanyIntroduction of Andsome&Company
Introduction of Andsome&Company
 

Viewers also liked (6)

Html5 workshop
Html5 workshopHtml5 workshop
Html5 workshop
 
Cloud Workshop - Presentation
Cloud Workshop - PresentationCloud Workshop - Presentation
Cloud Workshop - Presentation
 
jQuery for Beginners
jQuery for Beginners jQuery for Beginners
jQuery for Beginners
 
GBGahmedabad - Create your Business Website
GBGahmedabad - Create your Business WebsiteGBGahmedabad - Create your Business Website
GBGahmedabad - Create your Business Website
 
Social Media Strategies
Social Media StrategiesSocial Media Strategies
Social Media Strategies
 
Mapathon 2013 - Google Maps Javascript API
Mapathon 2013 - Google Maps Javascript APIMapathon 2013 - Google Maps Javascript API
Mapathon 2013 - Google Maps Javascript API
 

Similar to Html5 workshop part 1

Introduction to silverlight
Introduction to silverlightIntroduction to silverlight
Introduction to silverlight
msarangam
 
Introduction to silverlight control 4
Introduction to silverlight control 4Introduction to silverlight control 4
Introduction to silverlight control 4
msarangam
 

Similar to Html5 workshop part 1 (20)

HTML 5 - A developers perspective
HTML 5 - A developers perspectiveHTML 5 - A developers perspective
HTML 5 - A developers perspective
 
Tech Stack - Angular
Tech Stack - AngularTech Stack - Angular
Tech Stack - Angular
 
Qnx html5 hmi
Qnx html5 hmiQnx html5 hmi
Qnx html5 hmi
 
Html5
Html5Html5
Html5
 
Intel AppUp Day Bologna
Intel AppUp Day BolognaIntel AppUp Day Bologna
Intel AppUp Day Bologna
 
HTML5 Technical Executive Summary
HTML5 Technical Executive SummaryHTML5 Technical Executive Summary
HTML5 Technical Executive Summary
 
Silver Light for every one by Subodh
Silver Light for every one by SubodhSilver Light for every one by Subodh
Silver Light for every one by Subodh
 
Html5 overview
Html5 overviewHtml5 overview
Html5 overview
 
Introduction to HTML5/CSS3 In Drupal 7
Introduction to HTML5/CSS3 In Drupal 7Introduction to HTML5/CSS3 In Drupal 7
Introduction to HTML5/CSS3 In Drupal 7
 
A Microsoft primer for PHP devs
A Microsoft primer for PHP devsA Microsoft primer for PHP devs
A Microsoft primer for PHP devs
 
Crosswalk and the Intel XDK
Crosswalk and the Intel XDKCrosswalk and the Intel XDK
Crosswalk and the Intel XDK
 
Front End Development | Introduction
Front End Development | IntroductionFront End Development | Introduction
Front End Development | Introduction
 
Introduction to silverlight
Introduction to silverlightIntroduction to silverlight
Introduction to silverlight
 
Introduction to silverlight control 4
Introduction to silverlight control 4Introduction to silverlight control 4
Introduction to silverlight control 4
 
Development Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElementsDevelopment Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElements
 
Sustainability and bit-rot
Sustainability and bit-rotSustainability and bit-rot
Sustainability and bit-rot
 
Mobile Web Apps
Mobile Web AppsMobile Web Apps
Mobile Web Apps
 
Everything That You Need To Know About HTML5
Everything That You Need To Know About HTML5Everything That You Need To Know About HTML5
Everything That You Need To Know About HTML5
 
Cloud development technology sharing (BlueMix premier)
Cloud development technology sharing (BlueMix premier)Cloud development technology sharing (BlueMix premier)
Cloud development technology sharing (BlueMix premier)
 
Top 11 Front-End Web Development Tools To Consider in 2020
 Top 11 Front-End Web Development Tools To Consider in 2020 Top 11 Front-End Web Development Tools To Consider in 2020
Top 11 Front-End Web Development Tools To Consider in 2020
 

More from NAILBITER

Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
NAILBITER
 
iWillStudy.com - Light Pitch
iWillStudy.com - Light PitchiWillStudy.com - Light Pitch
iWillStudy.com - Light Pitch
NAILBITER
 
Develop open source search engine
Develop open source search engineDevelop open source search engine
Develop open source search engine
NAILBITER
 
Android Workshop - Session 2
Android Workshop - Session 2Android Workshop - Session 2
Android Workshop - Session 2
NAILBITER
 
Android Workshop Session 1
Android Workshop Session 1Android Workshop Session 1
Android Workshop Session 1
NAILBITER
 
Android Workshop Presentation
Android Workshop PresentationAndroid Workshop Presentation
Android Workshop Presentation
NAILBITER
 

More from NAILBITER (20)

Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
iWillStudy.com - Light Pitch
iWillStudy.com - Light PitchiWillStudy.com - Light Pitch
iWillStudy.com - Light Pitch
 
Cloud Summit Ahmedabad
Cloud Summit AhmedabadCloud Summit Ahmedabad
Cloud Summit Ahmedabad
 
Android Fundamentals & Figures of 2012
Android Fundamentals & Figures of 2012Android Fundamentals & Figures of 2012
Android Fundamentals & Figures of 2012
 
The iPhone development on windows
The iPhone development on windowsThe iPhone development on windows
The iPhone development on windows
 
Ambastha EduTech Pvt Ltd
Ambastha EduTech Pvt LtdAmbastha EduTech Pvt Ltd
Ambastha EduTech Pvt Ltd
 
Branding
BrandingBranding
Branding
 
Advertising
AdvertisingAdvertising
Advertising
 
Develop open source search engine
Develop open source search engineDevelop open source search engine
Develop open source search engine
 
Location based solutions maps & your location
Location based solutions   maps & your locationLocation based solutions   maps & your location
Location based solutions maps & your location
 
Android Workshop - Session 2
Android Workshop - Session 2Android Workshop - Session 2
Android Workshop - Session 2
 
Android Workshop Session 1
Android Workshop Session 1Android Workshop Session 1
Android Workshop Session 1
 
Linux Seminar for Beginners
Linux Seminar for BeginnersLinux Seminar for Beginners
Linux Seminar for Beginners
 
Linux advanced concepts - Part 2
Linux advanced concepts - Part 2Linux advanced concepts - Part 2
Linux advanced concepts - Part 2
 
Linux advanced concepts - Part 1
Linux advanced concepts - Part 1Linux advanced concepts - Part 1
Linux advanced concepts - Part 1
 
Linux concepts
Linux conceptsLinux concepts
Linux concepts
 
Linux basics
Linux basicsLinux basics
Linux basics
 
Career-Edge Magazine coverage - Ritesh Ambastha
Career-Edge Magazine coverage  - Ritesh AmbasthaCareer-Edge Magazine coverage  - Ritesh Ambastha
Career-Edge Magazine coverage - Ritesh Ambastha
 
Ubuntu Workshop Kit - Study Material
Ubuntu Workshop Kit - Study MaterialUbuntu Workshop Kit - Study Material
Ubuntu Workshop Kit - Study Material
 
Android Workshop Presentation
Android Workshop PresentationAndroid Workshop Presentation
Android Workshop Presentation
 

Recently uploaded

Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
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
 

Recently uploaded (20)

Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
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
 
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"
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
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
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
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
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
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
 

Html5 workshop part 1

  • 1. -Saurabh Bhatia, CEO – Safew Labs - Ritesh Ambastha, CEO – iWillStudy.com Session 1 on 17th Feb 2012, NIRMA University
  • 2. Hello Participants!  HTML5 is The New HTML Standard!
  • 3. What is HTML5?  HTML5 will be the new standard for HTML.  The previous version of HTML, HTML 4.01, came in 1999.  HTML5 is still a work in progress. However, the major browsers support many of the new HTML5 elements and APIs.
  • 4. How Did HTML5 Get Started?  HTML5 is a cooperation between the W3C and the WHATWG.  W3C - World Wide Web Consortium  WHATWG - Web Hypertext Application Technology Working Group
  • 5. Chronicle  May 1994 HTML+ Released , first version to be used by WWW  July 1994 HTML2 Released , first standard doctype defined  November 1994 Netscape comes to Life, WWW consortium formed  March 1995 HTML 3 Released  November 1997 HTML Version 3.2 released  November 1998 HTML4, the longest Running version Released  April 2010 HTML5 enters mainstream , to be in active development till 2014
  • 6. Some rules for HTML5  New features should be based on HTML, CSS, DOM, and JavaScript  Reduce the need for external plugins (like Flash)  Better error handling  More markup to replace scripting  HTML5 should be device independent  The development process should be visible to the public
  • 8. HTML5 New Features  The <canvas> element for 2D drawing  The <video> and <audio> elements for media playback  Support for local storage  New content-specific elements, like <article>,<footer>, <header>, <nav>, <sect ion>  New form controls, like calendar, date, time, email, url, search
  • 9. Let's start with some basic concepts!
  • 10. HTML5 - Multimedia & Graphics! Let's be honest, everyone likes lasers, 3D effects, and explosions. Let's Explore!
  • 11. Do wonders with HTML5  With HTML5, the browser has become a full-fledged platform for games, animation, movies—anything graphical.  Lighting and shadows, reflections, and rich textures result in realistic compositions.  3D CSS, vector graphics (canvas and SVG), and WebGL turbocharge web apps with amazing 3D graphics and special effects.  Rich audio APIs and low-latency networking of WebSockets—together with the graphical APIs and technologies.
  • 12. HTML5 - Offline And Storage! Offline web?! Not an oxymoron anymore. Let's Explore!
  • 13. Disconnected? No issues at all !  HTML5 APIs that let you create apps that work even when they’re not connected.  Application cache, localStorage, sessionStorage, IndexedDB, File System and online and offline events enable apps to “amphibiously” work with or without online connection.  Users can even download large files (greater than 1 GB) in full or in part for later offline viewing..  Rich audio APIs and low-latency networking of WebSockets—together with the graphical APIs and technologies.
  • 14. HTML5 Features - Offline  HTML5 and related specs introduce a number of features to make offline web apps a reality: application cache localStorage web SQL & indexed database online/offline events
  • 15. HTML5 Features - Storage  When web developers think of storing anything about the user, they immediately think of uploading to the server.  Make your app work when the user is offline  It's a performance booster  It's an easier programming model, with no server infrastructure required
  • 16. Offline Technologies:  Web Storage: simply provides a key-value mapping, e.g. localStorage["name"] = username;.  Web SQL Database: gives you all the power - and effort - of a structured SQL relational database.  Indexed Database: is somewhere in between Web Storage and Web SQL Database.  File Access: s an API for reading file content in JavaScript.
  • 18. Performance: Interesting!  HTML5 enables web apps to be more responsive  Offline APIs are not just for storing files locally, they can also improve performance.  You can cache pages that users are likely to click.  Web Workers - lets you run multiple processes in the background.  Open-sourced JavaScript interpreter for Google Chrome—runs faster than Python.
  • 19. Performance - Themes Store Locally Data stored on the client is quicker to access than data stored on the server. Process in the background Anything that doesn't help the user see a response to their action should be performed in the background. Minimize connections Each connection requires work for setup and teardown. Decrease bandwidth Less bandwidth means a faster response.
  • 20. EASIER DEVELOPMENT ...Because we’d rather play games than rewrite that app for yet another device.
  • 21. Easier Development  Code Portability  Enter HTML5. It simplifies your development cycle by letting you use the same technology stack across multiple platforms and devices.  Single Sourcing-ish  With HTML5, you can have a single technology stack that you fine-tune for different browsers. You don’t have to rewrite things from scratch, port anything, or maintain entirely separate code bases for each device you support.  Approachability  HTML5 technologies—JavaScript, CSS, and HTML—are easier to learn for some developers.
  • 22. REACH
  • 23. BROAD REACH  No other platform can match the user base of HTML5.  Connect with users wherever they are by creating HTML5 apps that can be deployed across multiple platforms and a wide range of devices.  Whether you are running an enterprise, creating games, or developing personal apps  HTML5 is broadly supported on all modern desktop browsers and major mobile devices
  • 24. SECURITY Yes, you are safe! No more pirates :)
  • 25. Security  Better Security Design for HTML5 APIs.  More Secure Browsers  Sandboxing  Multi-Process Architecture  Developments in HTTP  Security Policies  Safer Web Apps
  • 27. LOWER COSTS AND EASIER MAINTENANCE  Lower Overhead  While desktop apps must be installed separately on each computer, web apps are just one click away.  Better User Experience.  Users are assured that their apps are always up to date.  Device Agnosticism.  Users can just open the browser on another device and instantly access core apps and critical data.  Enterprise Solution.  Having one code base for multiple devices, the ease of simultaneous deployment and upgrade, simplified data migration and backup make HTML5 an excellent platform for businesses.
  • 28. LOCAL FILE ACCESS The internet and the local file system, together at last!
  • 29. Local File Access  SANDBOXING - Web apps can create, read, navigate, and write to a sandboxed section of the user's local file system.  HTML5 provides very powerful APIs to interact with binary data and a user's local file system.  HTML5 is broadly supported on all modern desktop browsers and major mobile devices
  • 30. PRESENTATION  Ooh! Shiny!
  • 31. Presentation  You can create visual enhancements like rounded corners, gradients, and shadows.  Presentation can all be done with only CSS3 and not a single lick of JavaScript  CSS3 Transformations allow you to apply rotations, scales, skews and translations to any DOM element with simple styles.  Applying 3D transforms is simple too.
  • 32. Thank You Keep in Touch: www.facebook.com/iwillstudy Join our Study-Group: http://www.iwillstudy.com/group/html5