Developing Windows 8 Style Application With HTML and JavaScript Lino Tadros | Falafel Software.

Slides:



Advertisements
Similar presentations
Building RADNUG8 – the windows 8 app Part 1 Matt
Advertisements

UNIT-e futures and UNIT-e Mobile Ben Potter Systems Architect.
Introduction to the Windows Runtime (WinRT) Ben Dewey Tallan, Inc.
Windows 8 Metro / HTML5 JS “First Blood” Peter Kellner Microsoft MVP, ASP.NET ASPInsider Primary Organizer Silicon Valley Code.
 User Interface - Raeha Sandalwala.  Introduction to UI  Layouts  UI Controls  Menus and ‘Toasts’  Notifications  Other interesting UIs ◦ ListView.
Web Development in Microsoft Visual Studio Slide 2 Lecture Overview Introduce Visual Studio 2013 Create a first ASP.NET application.
Tutorial 16 Working with Dynamic Content and Styles.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
 jQuery Mobile An Introduction. What is jQuery Mobile  A framework built on top of jQuery, used for creating mobile web applications  Designed to make.
Presented by…. Group 2 1. Programming language 2Introduction.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Win8 on Intel Programming Course Modern UI : Features Cédric Andreolli Intel Software.
Microsoft Wang Li, Wang Yini, Li YIcheng.  This is a presentation about Microsoft Windows7 guidelines  Wang Li K8wali00  Li Yicheng K8liyi00  Wang.
Building Windows 8 Apps with HTML & JavaScript Jaime Rodriguez Principal
Yahoo! User Interface (YUI) Library Natly Mekdara.
Building Metro style apps with HTML and JavaScript Paul Gusmorino Lead Program Manager Microsoft Corporation.
Windows Store apps with HTML + Facebook integration
Angelo Chan Kamran Bilgrami. Agenda ● WinJS - What and Why ● Modern Apps ● WinRT Architecture ● Demos o Controls o Data Bindings o Program LifeCycle Management.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
WinRT and Windows 8 Sergey Barskiy Principal Consultant, Magenic.
Introduction to ArcGIS API for JavaScript
Programming with Microsoft Visual Basic 2012 Chapter 12: Web Applications.
Introduction to Mobile Programming. Slide 2 Overview Fundamentally, it all works the same way You get the SDK for the device (Droid, Windows, Apple) You.
Designing metro style apps for Windows 8 A walkthrough some UI / UX best practices Lanny Geffen, Creative Director, Digiflare.
An Introduction to Silverlight Matt Harrington Developer Evangelist, Microsoft October 20, 2011.
Building Metro style apps with HTML and JavaScript Paul Gusmorino Lead Program Manager Microsoft Corporation.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Modern Design Principles (MS). Back in the days This was how an RSS reading application looked like.. In Modern Design it would look like..
Object Oriented Software Development 9. Creating Graphical User Interfaces.
© 2006 IBM Corporation Agile Planning Web UI. © 2006 IBM Corporation Agenda  Overview of APT Web UI  Current Issues  Required Infrastructure  API.
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
Developer Day Welcome to TechDays Lausanne, Ronnie Saurenmann Technology Evangelist, Microsoft Switzerland.
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
Internet & World Wide Web How to Program, 5/e. © by Pearson Education, Inc. All Rights Reserved.2 Revised by Dr. T. Tran for CSI3140.
Esri UC 2014 | Technical Workshop | Operations Dashboard for ArcGIS: Extending the Functionality Jay Chen Kylie Donia Tif Pun.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Walkthrough example including SAS output How to create a mobile WebApp? PhUSE / 12. October 2015 / Katja Glaß BHC 4:3 Template 2010 June 2014Page 1.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
| Basel Visual Studio 2013 and Internet Explorer 11 Tips & Tricks For Developers Sascha Corti Technical Evangelist, Microsoft Switzerland
Internet Explorer 10 IE9 hardware-accelerated platform CSS 2D Transforms CSS Backgrounds & Borders CSS Color CSS Fonts CSS Media Queries CSS Namespaces.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
Understanding JavaScript and Coding Essentials Lesson 8.
Advanced Windows Store App Development with HTML5 Refresh / Exam Prep M6: Tools and Asynchronous Programming Jeremy Foster Microsoft Technical.
Windows 8: XAML or HTML? Karl Davies-Barrett CEE DPE Tech Lead, Microsoft 
1 Using jQuery JavaScript & jQuery the missing manual (Second Edition)
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
Hartelijk welkom VB Event 26 september 2012 ‘Visual Studio 2012 voor de VB.NETWEB developer’ Alex Thissen – Achmea.
Windows 8 App Development with XAML
Developing Windows 8 Style Application With HTML and JavaScript
Building Windows 8 App.
Chapter 2: The Visual Studio .NET Development Environment
Manual testing of Windows Metro style apps built using HTML
What web developers need to know when building Metro style apps
Top Reasons to Choose Angular. Angular is well known for developing robust and adaptable Single Page Applications (SPA). The Application structure is.
Reaching more customers with accessible Metro style apps using HTML5
Create Metro style apps quickly with built-in controls
Silverlight Technology
CIS16 Application Development Programming with Visual Basic
Tooling and Diagnostics
Build /2/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Search: integrating into the Windows 8 search experience
Build polished collection and list apps in HTML5
Bring apps to life with Metro style animations in HTML5
The SharePoint framework
Build data-driven collection and list apps using ListView in HTML5
Integrating with Windows 8 Experiences
Using tiles and notifications
Enterprise Developer Camp Jumpstart
Windows Forms in Visual Studio 2005: An in-depth look at key features
Presentation transcript:

Developing Windows 8 Style Application With HTML and JavaScript Lino Tadros | Falafel Software

The big picture

The tools are there! Code Editor WYSIGYG designer Interactive mode Animation Smarter Properties Window Simulator Platform window Expression Blend Code editor w/ Intellisense UI Designer Debuggers DOM Explorer Javascript Console Simulator Platform window Visual Studio

Windows Library for JavaScript Web technologies you’re already familiar with Modern 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 Animations Templates Utilities Default CSS Styles Data binding Controls

Promises handle Async

Promise Code

Host Enforcement  Prevents potentially “bad” HTML from getting inserted  Script blocks, iframes, event handlers, etc.  Kicks in when setting strings  innerHTML  outerHTML  setAdjacentHTML  “data-” attributes in general not on the allowed list  WinJS specific ones are ok

Host Enforcement Escape Hatches  Can work around when needed:  toStaticHTML method  Use DOM creation APIs  Use WinJS.Utilities.setInnerHTMLUnsafe  Use msWWA.execUnsafeLocalFunction

Everyday Widgets

Presenting Data List View (ListLayout) ListView (with GridLayout) Flip View

Controls

DataBinding

Commanding Surfaces

Windows 8 Animation Library Contains key Metro style app animations Has the same storyboard values, curves, and even the same API that Windows uses Aligns your app to the Windows 8 personality

Animation Library Scenarios Content enterContent/exitContent Expand/collapse Peek Reveal/Hide UI showEdgeUI/hideEdgeUI showPanel/hidePanel showPopup/hidePopup Navigation enterPage/exitPage Selection Pointer animations Swipe select/swipe deselect Swipe reveal Collections AddItemToList Delete item from list

Basic Tiles Overlays status on top of tile Supports square and wide tiles Number up to 99 or pre-defined glyph: Always legible on top of images Badge

Toast Notifications Toast notifications deliver transient messages outside the context of the app Use toast notifications to get user’s attention immediately User is in control and can permanently turn off toast notifications from your app Allows quick navigation to a contextually relevant location in your app Toast notifications are easy to invoke from your app or from the cloud

Toast Templates Toast notifications use the same template architecture as Live Tiles Rich set of rendering options available

Contracts ShareSettingsSearch App to App PickingPlay To

Search Anatomy 1. Search box is scoped to the main app on screen 2. Query suggestions provided by the main app on screen Autocompletes to terms for which the app has search results 3. List of installed Metro style apps that have implemented the search contract

Search Anatomy 4. Result suggestions provided by the main app on screen Must include a thumbnail and title Indicates a strong or exact match result Takes users directly to the details of the result

Implementing Search

Lino Tadros | Falafel Software