M4: Animations, Custom Controls, and Globalization

Slides:



Advertisements
Similar presentations
The Microsoft Technical Roadshow 2006 Windows Presentation Foundation (WPF) Marcus Perryman
Advertisements

Amanda Silver Director of Program Management Visual Studio Tools for Client Applications Cross-Platform Development using Visual Studio.
HTML5 That’s what you need to know today Ingo Rammer, thinktecture
Windows Forms in Visual Studio 2005: An in-depth look at key features Name: Mike Henderlight Title: Program Manager.
Progress Report 11/1/01 Matt Bridges. Overview Data collection and analysis tool for web site traffic Lets website administrators know who is on their.
It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.
Development of mobile applications using PhoneGap and HTML 5
M4: Multimedia and Devices
Gaming Engines for Windows 8 M5: Unity Adam Tuliper Microsoft Technical Evangelist Michael Palermo Microsoft Technical Evangelist.
Advanced Windows 8 Apps Using JavaScript Jump Start Exam Prep Advanced Windows 8 Apps Using JavaScript Jeremy Foster Microsoft Developer Evangelist.
Developing Windows 8 Store Apps using HTML5 Refresh / Exam Prep M2: Storage, Networking, and Security Michael Palermo Microsoft Technical Evangelist.
Aptech Borivali(West) Hefin Dsouza. Agenda  What is.NET and What is Visual Studio? .NET Framework 3.5 Overview.  Visual Studio 2008 Enhancements. 
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July Introducing.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
HTML5 Application Development Fundamentals
Building Windows 8 Apps with HTML & JavaScript Jaime Rodriguez Principal
Building Metro style apps with HTML and JavaScript Paul Gusmorino Lead Program Manager Microsoft Corporation.
Apps where your users are Sign into SharePoint and launch apps Modern experiences on breadth of devices Central app management Central user.
Building Metro style apps with HTML and JavaScript Paul Gusmorino Lead Program Manager Microsoft Corporation.
BI Funcasts The Mac-Guyver Techniques BI - The Mac-Guyver Techniques : Office Sharepoint Excel Services Gunter Staes –
Gaming Engines for Windows 8 M6: Monetizing and Store submission Adam Tuliper Microsoft Technical Evangelist Michael Palermo Microsoft Technical Evangelist.
Gaming Engines for Windows 8 M2: Game assets Jeremy Foster Microsoft Technical Evangelist Adam Tuliper Microsoft Technical Evangelist.
Advanced Windows 8 Apps Using JavaScript Jump Start Exam Prep M5: Data, Files, and Encryption Michael Palermo Microsoft Technical Evangelist Jeremy.
Windows 8 Apps Guy Burstein Technical Evangelist, Microsoft
Gaming Engines for Windows 8 M3: Scirra Construct2 Jeremy Foster Microsoft Technical Evangelist Adam Tuliper Microsoft Technical Evangelist.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
BUILDING AN ACCESSIBLE SILVERLIGHT EXPERIENCE CL51 Mark Rideout Silverlight Program Manager Microsoft blogs.msdn.com/markrideout/
Esri UC 2014 | Technical Workshop | Operations Dashboard for ArcGIS: Extending the Functionality Jay Chen Kylie Donia Tif Pun.
Michael Hofer Senior Consultant Microsoft Corporation.
Gaming Frameworks for Windows 8 M4: YoYo Games GameMaker Michael Palermo Microsoft Technical Evangelist Jeremy Foster Microsoft Technical Evangelist.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Extending the Operations Dashboard
Importance of customer feedback Customer feedback.
Advanced Windows 8 Apps Using JavaScript Jump Start Exam Prep M6: Deployment Jeremy Foster Microsoft Developer Evangelist Michael Palermo Microsoft.
Paul Foster Developer Evangelist Microsoft Windows 7 – Top Features for your Applications SESSION CODE: W00T!
Windows 7 Deployment Mark French
Advanced Windows Store App Development with HTML5 Refresh / Exam Prep M6: Tools and Asynchronous Programming Jeremy Foster Microsoft Technical.
05 | Integrating JavaScript and MVC 4 Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek.
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Understanding and implementing the remote provision pattern in SharePoint.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
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.
4.3. Code animations by using JavaScript Access data access by using JavaScript. Creating Animations, Working with Graphics, and Accessing Data.
Advanced Windows 8 App Development Using JavaScript Jump Start Exam Prep M2: Hardware and Sensors Michael Palermo Microsoft Technical Evangelist.
11 | Managing User Info Jeremy Foster Michael Palermo
M5: Packaging and Deployment
DotNetSpider Editor Hefin Dsouza
Presentation 2 Web Design.
Visual Studio Tools for Office 2005
ASP.NET Roadmap Mike Ormond Developer & Platform Group Microsoft Ltd
Jeremy Foster Michael Palermo
Introduction to jQuery
Building Blocks: Construct() Jump Start
Office 365 Development July 2014.
Bring apps to life with Metro style animations in HTML5
TechEd /15/2019 8:08 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Office 365 Development.
TechEd /27/ :51 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Microsoft Connect /28/2019 2:20 AM
4/9/ | Contracts © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
M3: Printing and PlayTo Jeremy Foster Michael Palermo
SQL Server 2005 Reporting Services
Leveraging existing code in Metro style apps
Developing Universal Windows Apps with HTML and JavaScript
Jeremy Foster Michael Palermo
Gaming Engines for Windows 8
Windows Forms in Visual Studio 2005: An in-depth look at key features
Michael Palermo Jeremy Foster
02 | Responsive Design Jerry Nixon | Microsoft Developer Evangelist
Jeremy Foster Michael Palermo
Contexualized Data In Document Authoring
Presentation transcript:

M4: Animations, Custom Controls, and Globalization Michael Palermo Microsoft Technical Evangelist Jeremy Foster Microsoft Developer Evangelist

Jump Start Target Agenda Advanced Windows 8 Apps Using JavaScript Module 1: Background Tasks and Components Module 2: Hardware and Sensors Module 3: Printing and PlayTo MEAL BREAK Module 4: Animations, Custom Controls, and Globalization Module 5: Data, Files, and Encryption Module 6: Deployment

Module Agenda Design for and implement UI responsiveness ˃ Design for and implement UI responsiveness Implement animations and transitions Create custom controls Design apps for globalization and localization

The 5 y’s of good UI responsiveness Don’t fetch data needlessly Add image scaling correctly Cache data intelligently Implement asynchrony Do things simultaneously

demo CODESHOW: SCALING

demo CODESHOW: promises

demo CODESHOW: WEB WORKER

One more tip for performance Use Reactive Extensions

CODESHOW: rx canvas paint demo CODESHOW: rx canvas paint

Module Agenda Design for and implement UI responsiveness Implement animations and transitions Create custom controls Design apps for globalization and localization ˃

CSS3 Animations & Transitions Animations – to enhance user experience Transitions – when visual state changes

CODESHOW: Animations, Transitions demo CODESHOW: Animations, Transitions

WinJS.UI.Animation API to handle desirable animations & transitions

Msdn Sample: html animation library demo Msdn Sample: html animation library

Module Agenda Design for and implement UI responsiveness Implement animations and transitions Create custom controls Design apps for globalization and localization ˃

When to use a custom control… When you find yourself repeating repeating yourself When you want to share a UI component

CODESHOW: CUSTOM CONTROL demo CODESHOW: CUSTOM CONTROL

Module Agenda Design for and implement UI responsiveness Implement animations and transitions Create custom controls Design apps for globalization and localization ˃

Multilingual App Toolkit Tools | Extensions and Updates Multilingual App Toolkit

Msdn SAMPLE: globalization preferences demo Msdn SAMPLE: globalization preferences

Msdn SAMPLE: application resources and localization demo Msdn SAMPLE: application resources and localization

Summary Design for and implement UI responsiveness Implement animations and transitions Create custom controls Design apps for globalization and localization