SlideShare ist ein Scribd-Unternehmen logo
1 von 58
NOT JUST FOR  BREAKFAST ANYMORE. Dave Bouwman, Head Geek Mike Juniper, Javascript Ninja
I’ve seen the FUTURE and it’s my BROWSER
We Bob Muglia, VP, Microsoft
vs. native  web
Bret Taylor, CTO, FaceBook
WTF?
4 things
1) SEMANTIC MARKUP
<div id=“header”> <div id=“nav”> <div class=“article”> <div id=“sidebar”> <div class=“section”> <div id=“footer”>
<header> <nav> <article> <aside> <section> <footer>
http://www.flickr.com/photos/benhusmann/5126029229
2) CSS3
Where is MAI Kitteh!
DEMO
3) Javascript (duh!)
4) Browser Extensions
Geolocation Local storage WebGL, Canvas*, WebWorkers, SVG*, Drag & Drop  Geolocation http://www.flickr.com/photos/hendry/3642114424
key : value Local Storage
Canvas & SVG
WebGL
Rainbows and Unicorns
Die. Die. Die.
tehsuk.
Device Differences
!= Touch vs. Point
Client Specific Views http://www.flickr.com/photos/gray_macbook/5371234004
View Controller ViewEngine Request View View Normal Request/Response
Controller Custom ViewEngine Request View Phone View Tablet View Desktop View UserAgent? Custom ViewEngine
I think in code…
EsriChangeMatters
Controller Custom ViewEngine Request View Mobile View iPad View Desktop View Sorry! HTML + Javascript Flex UserAgent? Views
CODE SCREEN CAP
Demo time!
WxMappr.com
Controller Custom ViewEngine Request View Mobile View iPad View Desktop View HTML + Javascript jQueryMobile HTML + Javascript Orientation Aware HTML + Javascript UserAgent? Views
@media (orientation:landscape)
Demo time!
maps.SafeRoutesInfo.org
Controller Custom ViewEngine Request View Small Screen View Large Screen View HTML + Javascript HTML + Javascript UserAgent + WURFL Views
Browser Capabilities added in CustomViews
Demo time!
Aw man… I hate server side code
Modernizr + Jquery + partials
I’ve seen the FUTURE and it’s my BROWSER
Resources & Questions WxMappr.com http://github.com/dtsagile Maps.saferoutesinfo.org

Weitere ähnliche Inhalte

Was ist angesagt?

AMC2014 Demystifying Mass Emailing with Free and Open Source Software
AMC2014 Demystifying Mass Emailing with Free and Open Source SoftwareAMC2014 Demystifying Mass Emailing with Free and Open Source Software
AMC2014 Demystifying Mass Emailing with Free and Open Source SoftwareRhsalzman
 
How to Survive the Google Earthquake - Cyrus Shepard
How to Survive the Google Earthquake - Cyrus ShepardHow to Survive the Google Earthquake - Cyrus Shepard
How to Survive the Google Earthquake - Cyrus ShepardCyrus Shepard
 
How it's Made - MyGet - TechEd NA
How it's Made - MyGet - TechEd NAHow it's Made - MyGet - TechEd NA
How it's Made - MyGet - TechEd NAMaarten Balliauw
 
Make your website ux rock
Make your website ux rockMake your website ux rock
Make your website ux rockStephen Abram
 
Optimizing Content Visibility (St. Louis WordCamp)
Optimizing Content Visibility (St. Louis WordCamp)Optimizing Content Visibility (St. Louis WordCamp)
Optimizing Content Visibility (St. Louis WordCamp)Teresa Lane
 
SEO and Analytics for Wordpress
SEO and Analytics for WordpressSEO and Analytics for Wordpress
SEO and Analytics for Wordpressjeremyflint
 
Debugging perf with devtools
Debugging perf with devtoolsDebugging perf with devtools
Debugging perf with devtoolsPriyanka Kore
 
Will Critchlow - The Future of Link Building
Will Critchlow - The Future of Link BuildingWill Critchlow - The Future of Link Building
Will Critchlow - The Future of Link BuildingDistilled
 

Was ist angesagt? (14)

AMC2014 Demystifying Mass Emailing with Free and Open Source Software
AMC2014 Demystifying Mass Emailing with Free and Open Source SoftwareAMC2014 Demystifying Mass Emailing with Free and Open Source Software
AMC2014 Demystifying Mass Emailing with Free and Open Source Software
 
Padrino
PadrinoPadrino
Padrino
 
How to Survive the Google Earthquake - Cyrus Shepard
How to Survive the Google Earthquake - Cyrus ShepardHow to Survive the Google Earthquake - Cyrus Shepard
How to Survive the Google Earthquake - Cyrus Shepard
 
Future of social connectivity
Future of social connectivityFuture of social connectivity
Future of social connectivity
 
How it's Made - MyGet - TechEd NA
How it's Made - MyGet - TechEd NAHow it's Made - MyGet - TechEd NA
How it's Made - MyGet - TechEd NA
 
Make your website ux rock
Make your website ux rockMake your website ux rock
Make your website ux rock
 
Google yourself
Google yourselfGoogle yourself
Google yourself
 
Optimizing Content Visibility (St. Louis WordCamp)
Optimizing Content Visibility (St. Louis WordCamp)Optimizing Content Visibility (St. Louis WordCamp)
Optimizing Content Visibility (St. Louis WordCamp)
 
SEO and Analytics for Wordpress
SEO and Analytics for WordpressSEO and Analytics for Wordpress
SEO and Analytics for Wordpress
 
Blogging Overview
Blogging OverviewBlogging Overview
Blogging Overview
 
Debugging perf with devtools
Debugging perf with devtoolsDebugging perf with devtools
Debugging perf with devtools
 
Orchestrating Content
Orchestrating ContentOrchestrating Content
Orchestrating Content
 
Will Critchlow - The Future of Link Building
Will Critchlow - The Future of Link BuildingWill Critchlow - The Future of Link Building
Will Critchlow - The Future of Link Building
 
Changing Content, Changing Culture
Changing Content, Changing CultureChanging Content, Changing Culture
Changing Content, Changing Culture
 

Ähnlich wie HTML5: Not Just for Breakfast

Technology Careers v2.0 SP1 Ultimate Edition
Technology Careers v2.0 SP1 Ultimate EditionTechnology Careers v2.0 SP1 Ultimate Edition
Technology Careers v2.0 SP1 Ultimate EditionJohn Bristowe
 
Developer Grade SEO - part II
Developer Grade SEO - part IIDeveloper Grade SEO - part II
Developer Grade SEO - part IIPhil Buckley
 
FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...
FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...
FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...Marco Cedaro
 
Web Directions South - Even Faster Web Sites
Web Directions South - Even Faster Web SitesWeb Directions South - Even Faster Web Sites
Web Directions South - Even Faster Web SitesSteve Souders
 
Google Mobileageddon: Sydney Product Mavens Meetup April, 15th
Google Mobileageddon: Sydney Product Mavens Meetup April, 15thGoogle Mobileageddon: Sydney Product Mavens Meetup April, 15th
Google Mobileageddon: Sydney Product Mavens Meetup April, 15thLisa Davis
 
JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...
JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...
JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...Marco Cedaro
 
GTM Clowns, fun and hacks - Search Elite - May 2017 Gerry White
GTM Clowns, fun and hacks - Search Elite - May 2017 Gerry WhiteGTM Clowns, fun and hacks - Search Elite - May 2017 Gerry White
GTM Clowns, fun and hacks - Search Elite - May 2017 Gerry WhiteGerry White
 
Principles, Backbone and Bottlenose
Principles, Backbone and BottlenosePrinciples, Backbone and Bottlenose
Principles, Backbone and BottlenoseJustin Halsall
 

Ähnlich wie HTML5: Not Just for Breakfast (15)

Technology Careers v2.0 SP1 Ultimate Edition
Technology Careers v2.0 SP1 Ultimate EditionTechnology Careers v2.0 SP1 Ultimate Edition
Technology Careers v2.0 SP1 Ultimate Edition
 
Developer Grade SEO - part II
Developer Grade SEO - part IIDeveloper Grade SEO - part II
Developer Grade SEO - part II
 
Snakes on the Web
Snakes on the WebSnakes on the Web
Snakes on the Web
 
team++
team++team++
team++
 
Microformats schemaorg
Microformats schemaorgMicroformats schemaorg
Microformats schemaorg
 
Daotaoseohcm.com - Microformats & Schema.org -seomoz
Daotaoseohcm.com - Microformats & Schema.org -seomozDaotaoseohcm.com - Microformats & Schema.org -seomoz
Daotaoseohcm.com - Microformats & Schema.org -seomoz
 
Future of Search and Links - The iGaming Summit Malta #sigma2014
Future of Search and Links - The iGaming Summit Malta #sigma2014Future of Search and Links - The iGaming Summit Malta #sigma2014
Future of Search and Links - The iGaming Summit Malta #sigma2014
 
4-identifying-problems.pdf
4-identifying-problems.pdf4-identifying-problems.pdf
4-identifying-problems.pdf
 
FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...
FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...
FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...
 
Web Directions South - Even Faster Web Sites
Web Directions South - Even Faster Web SitesWeb Directions South - Even Faster Web Sites
Web Directions South - Even Faster Web Sites
 
Jabber Bot
Jabber BotJabber Bot
Jabber Bot
 
Google Mobileageddon: Sydney Product Mavens Meetup April, 15th
Google Mobileageddon: Sydney Product Mavens Meetup April, 15thGoogle Mobileageddon: Sydney Product Mavens Meetup April, 15th
Google Mobileageddon: Sydney Product Mavens Meetup April, 15th
 
JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...
JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...
JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...
 
GTM Clowns, fun and hacks - Search Elite - May 2017 Gerry White
GTM Clowns, fun and hacks - Search Elite - May 2017 Gerry WhiteGTM Clowns, fun and hacks - Search Elite - May 2017 Gerry White
GTM Clowns, fun and hacks - Search Elite - May 2017 Gerry White
 
Principles, Backbone and Bottlenose
Principles, Backbone and BottlenosePrinciples, Backbone and Bottlenose
Principles, Backbone and Bottlenose
 

Mehr von Dave Bouwman

Client-Side Raster Modeling with PixelBender
Client-Side Raster Modeling with PixelBenderClient-Side Raster Modeling with PixelBender
Client-Side Raster Modeling with PixelBenderDave Bouwman
 
Vector Tile Caching: ArcStache
Vector Tile Caching: ArcStacheVector Tile Caching: ArcStache
Vector Tile Caching: ArcStacheDave Bouwman
 
ArcGIS Server in EC2
ArcGIS Server in EC2ArcGIS Server in EC2
ArcGIS Server in EC2Dave Bouwman
 
Using ArcGIS Server in EC
Using ArcGIS Server in ECUsing ArcGIS Server in EC
Using ArcGIS Server in ECDave Bouwman
 
Using ArcGIS Server in EC2
Using ArcGIS Server in EC2Using ArcGIS Server in EC2
Using ArcGIS Server in EC2Dave Bouwman
 
Building Secure Systems with ArcGIS Server
Building Secure Systems with ArcGIS ServerBuilding Secure Systems with ArcGIS Server
Building Secure Systems with ArcGIS ServerDave Bouwman
 
Using ArcGIS Server with Ruby on Rails
Using ArcGIS Server with Ruby on RailsUsing ArcGIS Server with Ruby on Rails
Using ArcGIS Server with Ruby on RailsDave Bouwman
 
Usability in Emergency Response Applications
Usability in Emergency Response ApplicationsUsability in Emergency Response Applications
Usability in Emergency Response ApplicationsDave Bouwman
 
Developing for the GeoWeb: Notes From The Field Dev Summit 2009
Developing for the GeoWeb: Notes From The Field Dev Summit 2009Developing for the GeoWeb: Notes From The Field Dev Summit 2009
Developing for the GeoWeb: Notes From The Field Dev Summit 2009Dave Bouwman
 
Using Virtual Earth to Visualize Fire Risk (Sept 2008)
Using Virtual Earth to Visualize Fire Risk (Sept 2008)Using Virtual Earth to Visualize Fire Risk (Sept 2008)
Using Virtual Earth to Visualize Fire Risk (Sept 2008)Dave Bouwman
 
Rocky Mountain URISA Talk (June 2008)
Rocky Mountain URISA Talk (June 2008)Rocky Mountain URISA Talk (June 2008)
Rocky Mountain URISA Talk (June 2008)Dave Bouwman
 
Usability in the GeoWeb
Usability in the GeoWebUsability in the GeoWeb
Usability in the GeoWebDave Bouwman
 

Mehr von Dave Bouwman (13)

Client-Side Raster Modeling with PixelBender
Client-Side Raster Modeling with PixelBenderClient-Side Raster Modeling with PixelBender
Client-Side Raster Modeling with PixelBender
 
Vector Tile Caching: ArcStache
Vector Tile Caching: ArcStacheVector Tile Caching: ArcStache
Vector Tile Caching: ArcStache
 
ArcGIS Server in EC2
ArcGIS Server in EC2ArcGIS Server in EC2
ArcGIS Server in EC2
 
Using ArcGIS Server in EC
Using ArcGIS Server in ECUsing ArcGIS Server in EC
Using ArcGIS Server in EC
 
Using ArcGIS Server in EC2
Using ArcGIS Server in EC2Using ArcGIS Server in EC2
Using ArcGIS Server in EC2
 
Building Secure Systems with ArcGIS Server
Building Secure Systems with ArcGIS ServerBuilding Secure Systems with ArcGIS Server
Building Secure Systems with ArcGIS Server
 
Using ArcGIS Server with Ruby on Rails
Using ArcGIS Server with Ruby on RailsUsing ArcGIS Server with Ruby on Rails
Using ArcGIS Server with Ruby on Rails
 
Usability in Emergency Response Applications
Usability in Emergency Response ApplicationsUsability in Emergency Response Applications
Usability in Emergency Response Applications
 
Developing for the GeoWeb: Notes From The Field Dev Summit 2009
Developing for the GeoWeb: Notes From The Field Dev Summit 2009Developing for the GeoWeb: Notes From The Field Dev Summit 2009
Developing for the GeoWeb: Notes From The Field Dev Summit 2009
 
Unit Testing 101
Unit Testing 101Unit Testing 101
Unit Testing 101
 
Using Virtual Earth to Visualize Fire Risk (Sept 2008)
Using Virtual Earth to Visualize Fire Risk (Sept 2008)Using Virtual Earth to Visualize Fire Risk (Sept 2008)
Using Virtual Earth to Visualize Fire Risk (Sept 2008)
 
Rocky Mountain URISA Talk (June 2008)
Rocky Mountain URISA Talk (June 2008)Rocky Mountain URISA Talk (June 2008)
Rocky Mountain URISA Talk (June 2008)
 
Usability in the GeoWeb
Usability in the GeoWebUsability in the GeoWeb
Usability in the GeoWeb
 

Kürzlich hochgeladen

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 

Kürzlich hochgeladen (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

HTML5: Not Just for Breakfast

Hinweis der Redaktion

  1. And we all know Google Loves HTML – Google Apps is a web based version of an office suite, but if that’s not enough, they also wrote a love story about HTML5And recently, on Google has been re-mixing their logo using adding HTML5 – this one is an interactive tribute to 20,000 leagues under the sea
  2. Silverlight FirestarterGu, Tim Heuer, John Papa, Jesse Liberty and other cogniscenti all to try and convince everyone that MS loved Silverlight and that seemed to have worked for a while, until last week’s MVP summit where the ASP.NET team were spotted rollin like this. Anyhow Microsoft clearly loves HTML5 AND Silverlight
  3. Native is for “high touch” things. Web is for low touch.
  4. FaceBook supports 18 native applications – too much! Moving to HTML5… even farmville!
  5. So we have 4 of the largest technology companies agreeing (to some degree) that HTML5 is the future… but
  6. What IS HTML5
  7. For the purposes of this talk I’t really 3
  8. So if we look at a typical page layout… divs and pretty common ID’s and Classes – which mean things to you and I, but not to the machine…
  9. With HTML5, we get new DOM elements, which have semantic meaning.
  10. Allows computers to “understand” the content better
  11. Gradients and rounded corners – help avoid using images on pages. We also have much wider support for web fonts, which now allows
  12. Also WebDB – relational database in the browser.
  13. As well as some other less widely implemented stuff
  14. Google Body Browser in Chrome to see what this is all about.
  15. So – HTML5 brings unicorsand rainbows to the world. Great… just
  16. There are two things to contend with
  17. The second problem is IE
  18. It’s not just that IE does not support HTML5 in any meaningful way, even more important is javascript performanceSo – the latest version of IE is &gt;5 times slower than other more modern browsers. And IE 6 and 7 are more than double that!So the simple answer has been to use Flex of Silverlight
  19. Desktopvs tablets vs phones – very different screen sizes, and user xpectations
  20. This alone means that you need a separate “view” for touch devices – also note that Flex on Android != same app for desktop and mobile!
  21. So – what do we do? Multiple devices, form factors, javascript environments
  22. Since we have different needs for different client devices, lets drop the idea that we can create ONE thing and run it everywhere – use some infrastructure to create optimized views for each device.
  23. Ags2.dtsagile.com/arcstache
  24. WURFL
  25. Ags2.dtsagile.com/arcstache