HTML5 That’s What You Need to Know Today Ingo Rammer | thinktecture |

Slides:



Advertisements
Similar presentations
Svetlin Nakov Director Training and Consulting Activities National Academy for Software Development (NASD) ASP.NET 3.5 New Features.
Advertisements

Build Amazing Apps with Web Standards Mobile HTML5 Applications In Hours, Not Days.
HTML5 for Data Visualisation
Mobile & Tablet Development for Business. Background and Some Facts IPhone revenue greater than all of Microsoft's Android activations hit 1.3M per day.
DotNetNuke Mobile Development -- options, tools and approaches
Mobile Application Development Keshav Bahadoor. Part 1 Cross Platform Web Applications.
Modernize Your Old Browser to Support HTML 5 Svetlin Nakov Telerik Software Academy academy.telerik.com Senior Technical Trainer
UNIT-e futures and UNIT-e Mobile Ben Potter Systems Architect.
Mobile Design Patterns Eric Neff Harkeerat Toor Malcolm Nguyen Kiefer Consulting, Inc. Mobile Division Bit.ly/z5yjsz.
Responsive and Adaptive Web Design By: Chad W. Stoker (MCTS, MCP, MCAD) President & Chief Technology Officer.
Mobile App Development Using: Presented by Tyler Richey Images from
Developing HTML5 Application using MVVM pattern Pekka Ylenius.
Computers Software. Computer Layers Hardware BIOS Operating System Applications.
So. . . According to the Global Developer Survey ’13 conducted by Telerik, over 5000 developers said that they developed apps using HTML5 in 2012 and 90%
State of the mobile web Peter-Paul Koch Gomez Webinar, 24 March 2011 z.
Component OneJQuery MobileVisual WebGUI Comparison of three mobile site development frameworks.
Cross Platform Mobile application development HTML5 and JavaScript Chris Connor.
HTML5 That’s what you need to know today Ingo Rammer, thinktecture
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Native vs hybrid vs web mobile Application
Mobile Web Applications
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
Mobile App Support Jacob Poirier Geri Hengesbach Andrea Menke Erin Rossell.
Introduction to ArcGIS API for JavaScript
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Some essentials difference syntax and concept for jquery developers Roohullah Afzali
Java Mobile Apps with GWT & PhoneGap Josh Marinacci, webOS Developer Advocate.
Introducing NativeScript [Pavel Kolev Software Telerik: a Progress company]
Building Native Mapping Apps with PhoneGap: Advanced Techniques
HTML5 for Mobile Andrew Kinai. HTML vs HTML5 HTML:A language that describes documents' formatting and content, which is basically composed of static text.
New to Mobile Learning Course Development: Getting Started Garin Hess.
PhoneGap- Cross platform for mobile Lê Nguyên Khánh Trần Đại Nhân
The mobile browser world Peter-Paul Koch Albany, 14 April 2011.
What is Android……? Android is an Operating System (OS) created by Google to run on any small electronic devices such as cell phones, e- books, Media Internet.
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
HTML5 AND THE FUTURE JAVASCRIPT PLATFORM Marcelo Lopez Ruiz Senior Software Design Engineer Microsoft Corporation.
Putting Performance Best Practices Together to Create the Perfect SPA Chris Love2Dev.com.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
 Phone Gap is a mobile application development frame work based upon the open source apache cordova project. Developed by Nitobi software Bought by Adobe.
Developing Cross Platform Apps with the ArcGIS Runtime SDK for Qt
Advantages of using PhoneGap for Mobile App Development
JavaScript is Everywhere Stoyan Stefanov OSCON July 27, 2011.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
PhoneGap / PhoneGap Build #CreateTheWeb Mihai Corlan / Adobe Web Evangelist
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
HTML5 APPLICATION CACHE By BOREDBEES TECH SOLUTIONS INDIA (P) LTD.
COMPARING CROSS-PLATFORM DEVELOPMENT APPROACHES FOR MOBILE APPLICATIONS Henning Heitkötter, Sebastian Hanschke and Tim A. Majchrzak Department of Information.
1. Data Platform Solution Architect at Microsoft Working with SQL Server for past 15 years Author of SQL Server and Business Intelligence Books Blog a.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Agenda Steps of App Building The Runtime Environment Managing App Data Debug and Test an App Validate an App Publish an App to a Store Packaging Apps.
MOBAS Tutorial 2010 Tutorial on Mobile Applications & Systems 권오현, 김기환.
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
KonyOne Overview Y Copyright © 2011 Kony Solutions, Inc. CONFIDENTIAL2 Agenda  About Kony  The Mobile Market & Fragmentation  Kony One Platform.
PhoneGap Cross-Platform Development Company India
A little more App Inventor and Mind the GAP!
Geospatial Research & Solutions GIS.ASU.EDU
CHALLENGES IN FRONT OF MOBILE APPLICATIONS DEVELOPMENT
Web Programming Language
Apache Cordova Overview
Who Am I? appMobi's lead HTML5 game developer / evangelist
Chapter 4.
Mobile App Development
The Application Lifecycle
12/5/2018 HCI SNS College of Engineering Department of Computer Science and Engineering Mobile Application Development Presented by S.Yamuna AP/CSE.
Apache Cordova What is it ? Platforms Development Architecture Plugins
Frameworks Deploying Online Services
Presentation transcript:

HTML5 That’s What You Need to Know Today Ingo Rammer | thinktecture |

Ingo Rammer and thinktecture Support and consulting for software architects and developers –Architectural Consulting and Prototyping –Developer-Coaching and -Mentoring –Application Optimization, Troubleshooting, Debugging –Architecture and Code Reviews Slides/Samples:

not a collection of HTML5 tips and tricks

vision Today!

Ingo != Microsoft

"We believe that HTML5 and related technologies, in conjunction with faster and faster browsers, finally give developers the tools they need to create experiences that are just as vivid, interactive and high-fidelity as what you have come to expect from native applications without the need for plug-ins.” (Microsoft,

Apple Google RIM

HTML5 + CSS3 + JS Common Application Platform Desktops, Tablets, Mobile

Windows, Mac, Linux Mobile: iOS, Android, Blackberry 5+, Symbian 5, webOS, Windows Phone 7 (Fall 2011)

Write once, run everywhere?

Or rather: write once, debug everywhere?

Old School Web Browser Server ASP.NET HTTP GET Dynamically generated HTML User Browser clicks Server ASP.NET HTTP GET Dynamically generated HTML 1 2

Ajaxified Web Browser Server ASP.NET HTTP GET Dynamically generated HTML User Browser clicks Server WCF HTTP GET Data only 1 2 runs JS Display Data

Offlineable Data Browser Server HTTP GET Static HTML (maybe) User Browser clicks Server WCF HTTP GET Data only 1 2 runs JS Display Data Local Storage

Future: Offlineable Web Apps Browser User Browser clicks 1 2 runs JS Display Data Cached/local HTML Local Storage 3 Server Sync via HTTP POST + GET when online

HTML5: Application Cache (work in progress)

HTML5 + CSS3 + JS Common Application Platform Desktops, Tablets, Mobile

HTML5: When will it be done?

HTML5: When will it be ready?

But...

But... Javascript SUCKS!?

You might have missed the best parts!

This book might change everything you think about Javascript

And while we‘re at it...

Online for free at

But... isn‘t this slow?

Let‘s see code!

HTML5: Web Storage (localStorage, sessionStorage)

Detect features, not browsers!

General Information

Progressive Enhancement

Hashchange Back/Forward/URLs

Toolkits help you...

modernizr HTML5 Feature Detection

jQuery Web Framework, HTML-based

Ext JS Web Framework, Object-model driven, graphical designer (GPLv3 or commercial)

Sencha Touch (Android, iOS, Blackberry 6 coming)

jQuery Mobile (PhoneGap to iOS, Symbian 5, Blackberry 5+, Android 1.5+, webOS )

WebApp.Net Great UX, small community

PhoneGap Open Source Packager + JS for native API (extensible!) (iOS, Android, RIM, Palm, Symbian,... Windows Phone 7 in Fall?)

Organizational Framework Detect features, not browsers Pick your level of abstraction Frameworks help! –jQuery, Dojo, Prototype, ExtJS,...

Technological Platform Local storage (localStorage, sessionStorage) Local drawing (canvas) Semantic information (markup, input types) Abstractions (datajs, jQuery, jqplot, jqGrid, jQuery Mobile, knockout.js,...) CSS3 (incl. animations, transitions,...) Future: Web Workers, Web Sockets

And more... Polyfills and shims for backward compatibility Resource combination (JS + CSS) –You don‘t *have* to develop everything in one file, but you should ship only one file Minification, Compression,... –You *can* use descriptive method, function and variable names Advanced Javascript techniques! Packagers for mobile OSes (PhoneGap,...)