Building Windows 8 Apps with HTML & JavaScript Jaime Rodriguez Principal

Slides:



Advertisements
Similar presentations
Build Amazing Apps with Web Standards Mobile HTML5 Applications In Hours, Not Days.
Advertisements

What is jQuery Mobile? How to use it? Doncho Minkov Telerik Corporation Technical Trainer.
What is HTML5…?. ”…removes the need for plugins” ”…can handle multimedia directly” ”…enables rich, interactive clients” ”…enables advanced visual designs”
HTML5, OVERVIEW AND NEW FEATURES PowerPoint by Mason O’Mara.
HTML5 Haptics Standardization
Philly.NET Hands-On MVC Razor, HTML5, CSS3 Rob Keiser, Bill Wolff.
Web Platform Trident Browser Internet Explorer.
Web Platform Trident Navigateur Internet Explorer.
Windows reimagined A new UI where touch is a first-class citizen along with full mouse-and-keyboard support.
Windows Core OS Services JavaScript (Chakra) C C++ C# VB Metro style apps Communication & Data Application Model Devices & Printing WinRT APIs Graphics.
CISC 474: Advanced Web Technologies HTML5 & CSS3, & Responsive Design.
Examples Used by Built by Distribution Windows RT Windows 8 (x86) Public apps Management infrastructure cloud Custom LOB apps application delivery.
Windows 8 applications with Azure backends Mihai Tataran General Manager, Avaelgo Microsoft Most Valuable Professional.
Relatore: Ing. Marco Porta Correlatore: Ing. Massimo Cellario Tesi di Laurea di: Andrea Marchetti Anno Accademico 2010/2011 UNIVERSITA’ DEGLI STUDI DI.
Josh
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
Win8 on Intel Programming Course Modern UI : Features Cédric Andreolli Intel Software.
IE11 Preview is here! Briefing prepared for the IE MVPs and IE userAgents communities.
BUILDING WINDOWS STORE APP WITH HTML5 AND JAVASCRIPT Arnold Chuenffo MSP University of Buea. ICT Days.
Windows Store apps with HTML + Facebook integration
WinRT and Windows 8 Sergey Barskiy Principal Consultant, Magenic.
Beautiful Sites and Apps Easy-to-build, Touch-First Interactivity Engaging Page Layouts Better Client/Server Data Transfer Powerful Local Data and Offline.
Designing metro style apps for Windows 8 A walkthrough some UI / UX best practices Lanny Geffen, Creative Director, Digiflare.
Windows Reimagine d Windows 8 Data explosion Browser-based apps Natural interaction Ubiquitous connectivity Personal devices in the.
Building Metro style apps with HTML and JavaScript Paul Gusmorino Lead Program Manager Microsoft Corporation.
Jeff From 5 to 8 building Windows 8 Apps with HTML5 and JavaScript.
Congratulations! You are part of a global community of thousands of web developers who attend Web Camps to keep their web development skills up-to-date.
Windows 8 Apps Guy Burstein Technical Evangelist, Microsoft
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Adobe RIA Technologies: Adobe Flex 3 Cornel Creanga Platform Evangelist
Windows Core OS Services JavaScript (Chakra) C C++ C# VB Metro style apps Communication & Data Application Model Devices & Printing WinRT APIs Graphics.
Windows Runtime Deep Dive Brendan Forster Senior Developer, ASP.NET/IIS DEV317.
HTML5, part III – API, … Štěpán Developer Evangelist Microsoft, Czech Republic.
Build advanced touch apps in Windows 8
Developer Day Welcome to TechDays Lausanne, Ronnie Saurenmann Technology Evangelist, Microsoft Switzerland.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
CSS 2D Transforms CSS 3D Transforms CSS Animations CSS Backgrounds & Borders CSS Color CSS Flexbox CSS Fonts CSS Grid CSS Hyphenation CSS Image Values.
Apps just in… More developers More Downloads More apps Amazing Momentum Since Launch.
Windows Store apps… lots of choices Windows Store Apps Communication & Data Application Model Devices & Printing WinRT APIs Graphics & Media JavaScript.
& Paul Cotton 合作伙伴项目资深专家顾问 微软 加拿大. W3C HTML 工作组.
Virtual techdays INDIA │ november 2010 HTML5 and IE9 (Beta): Making the web more Beautiful Edwin Anand │ MS CoE Lead (HiTech ISU), Tata Consultancy.
Windows 8 Ronnie Saurenmann Technical Evangelist Microsoft Switzerland
HTML 5 The Future of Web Development. What is HTML5? “HTML5 is a specification of how the web’s core language, HTML, should be formatted and utilized.
Building Windows Runtime Components in C++ Harry Pierson Program Manager, Windows Runtime Experience Team Microsoft Corporation.
Building Windows Store Games with Unity Jaime Microsoft.
Internet Explorer 10 IE9 hardware-accelerated platform CSS 2D Transforms CSS Backgrounds & Borders CSS Color CSS Fonts CSS Media Queries CSS Namespaces.
Metro Style Applications Metro style design and Inspirations.
Windows 8: XAML or HTML? Karl Davies-Barrett CEE DPE Tech Lead, Microsoft 
The Top 10 Things I Learned About WinRT/HTML as a Silverlight Developer Michael Crump | Telerik.
What is the Windows Runtime? Devices Sensor s Geolocation Portabl e NFC Communications & Data Contracts XML Web SMS Networking Notifications Local.
Developing Windows 8 Style Application With HTML and JavaScript Lino Tadros | Falafel Software.
1/7/2016www.infocampus.co.in1. 1/7/2016www.infocampus.co.in2 Web Development training gives you and all-round training in both the design and the development.
Basic in Photoshop Tools in Photoshop Simple templates design menu in Photoshop different navigation bar image effects Design your portfolio page Design.
CSCI 3100 Tutorial 5 JavaScript & Ajax Jichuan Zeng Department of Computer Science and Engineering The Chinese University of Hong.
Hartelijk welkom VB Event 26 september 2012 ‘Visual Studio 2012 voor de VB.NETWEB developer’ Alex Thissen – Achmea.
MOBAS Tutorial 2010 Tutorial on Mobile Applications & Systems 권오현, 김기환.
Agenda * What is HTML5 -- Its history and motivation * HTML/XHTML as Human / Machine Readable Format * HTML and its related technologies * Brief summary.
Developing Windows 8 Style Application With HTML and JavaScript
Chapter 4: Feature Detection & Drag and Drop
50 Performance Tricks to Make your HTML5 apps and sites Faster
Platform for Metro Style Apps
Building beautiful and interactive apps with HTML5 & CSS3
What web developers need to know when building Metro style apps
Building high performance Metro style apps using HTML5
.NET and .NET Core 7. XAML Pan Wuming 2017.
Metro style apps using XAML: What you need to know
Build polished collection and list apps in HTML5
Bring apps to life with Metro style animations in HTML5
Anatomy of HTML5 sites and Metro style apps using HTML5
Platform for Metro style Apps
The Web Andrew Spooner
Presentation transcript:

Building Windows 8 Apps with HTML & JavaScript Jaime Rodriguez Principal

If you know web technologies, you are ready to build amazing apps for the Windows Store

Windows 8 Windows Core OS Services JavaScript (Chakra) C C++ C# VB Windows 8 Store Apps Communication & Data Application Model Devices & Printing WinRT APIs Graphics & Media XAMLHTML / CSS HTML JavaScript CSS C C++ C# VB Desktop Apps Win32.NET / SL Internet Explorer System Services View Model Controller Core Windows Core OS Services Communication & Data Application Model Devices & Printing Graphics & Media System Services Core

More web standards

IE9 hardware-accelerated platform CSS 2D Transforms CSS Backgrounds & Borders CSS Color CSS Fonts CSS Media Queries CSS Namespaces CSS OM Views CSS Selectors CSS Values and Units Data URI DOM Element Traversal DOM HTML DOM Level 3 Core DOM Level 3 Events DOM Style DOM Traversal and Range DOMParser and XMLSerializer ECMAScript 5 HTML5 Canvas HTML5 Geolocation HTML5 Selection HTML5 semantic elements HTML5 video and audio ICC Color Profiles Selectors API Level 2 SVG, standalone and in HTML XHTML/XML

IE10 hardware-accelerated platform CSS 2D Transforms CSS 3D Transforms CSS Animations CSS Backgrounds & Borders CSS Color CSS Flexbox CSS Fonts CSS Grid CSS Hyphenation CSS Image Values (Gradients) CSS Media Queries CSS multi-column Layout CSS Namespaces CSS OM Views CSS Positioned Floats (Exclusions) CSS Selectors CSS Transitions CSS Values and Units Data URI DOM Element Traversal DOM HTML DOM Level 3 Core DOM Level 3 Events DOM Style DOM Traversal and Range DOMParser and XMLSerializer ECMAScript 5 File Reader API File Saving FormData HTML5 Application Cache HTML5 async HTML5 BlobBuilder HTML5 Canvas HTML5 Drag and drop HTML5 Forms and Validation HTML5 Geolocation HTML5 History API HTML5 Parser HTML5 Sandbox HTML5 Selection HTML5 semantic elements HTML5 track HTML5 video and audio JavaScript Typed Array ICC Color Profiles IndexedDB Page Visibility Pointer (Mouse, Pen, and Touch) Events RequestAnimationFrame Navigation Timing Selectors API Level 2 SVG Filter Effects SVG, standalone and in HTML Web Messaging Web Sockets Web Workers XHTML/XML XMLHttpRequest (Level 2) XMLHttpRequest CORS

Popular CSS3 features in Windows 8 2D & 3D transforms Transforms Animations Transitions Motion Grid Flexbox Layout Gradients Filter Effects Text-shadow Graphics Multi-column, hyphenation Pagination Position float Content flow Windows hardware acceleration makes these beautiful and fast

demo

Popular HTML5 features in Windows 8 Web Sockets Web Workers IndexedDB Ecmascript 5 File API & Blobs Geolocation Audio tag Video tag Touch-first Pointer events Zoom regions Snap Points Forms Validation Input types Spell checking

demo

From IE10 web app to Windows app  Minor API differences  Different host  No plug-ins in Windows apps  Trust level differences (local and web context)   UX [recommended]  Windows 8 features [recommended]

Context in HTML/JS Windows apps FeatureLocal contextWeb context Windows Run-timeYesNo Windows Library for Javascript YesNo External script referencesNoYes Cross-domain XHR requests YesNo Automatic filtering for script injection on DOM YesNo There are ways to communicate across contexts, ways to give websites access to some web standards features and ways to skip automatic filtering within a function.

Tools

demo

WinJS

Windows Library for JavaScript (WinJS) library for building apps using JavaScript Web technologies you’re already familiar with Utilities and patterns for responsive, reliable apps Use interactive design tools Build your apps fast and with high quality Matches the Windows 8 design style Controls for common user experiences Designed for touch as well as traditional input Scales across form factors Make your apps look and feel great

WinJS Helpers for Namespaces, Constructor Definition Promises App Model Navigation Page & User controls Data binding Controls Animations Templates Utilities Default CSS Styles

demo

WinJS controls SettingsFlyout Flyout Appbar Semantic Zoom Flipview SemanticZoom Listview Menu Rating Slide does not include all WinJS controls (Tooltip, ViewBox, ToggleSwitch, HTMLControl, etc.) DatePicker

Prefer your own library? Go ahead!  Adhere to the Windows UI and personality  Understand our web context & sandboxing model  Mix & match works fine

You can build amazing sites and apps with the Windows 8 web platform