1 / 28

Windows 8 applications with Azure backends

Windows 8 applications with Azure backends. Mihai Tataran General Manager, Avaelgo Microsoft Most Valuable Professional. Objectives. Understand the basic principles to develop a Windows 8 application, with an Windows Azure (Mobile Services) backend. Agenda. Modern UI applications

Download Presentation

Windows 8 applications with Azure backends

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Windows 8 applications with Azure backends Mihai Tataran General Manager, Avaelgo Microsoft Most Valuable Professional

  2. Objectives • Understand the basic principles to develop a Windows 8 application, with an Windows Azure (Mobile Services) backend

  3. Agenda • Modern UI applications • HTML5, WinJS, Controls • Windows 8 Platform • Windows Azure introduction • Windows Azure Mobile Services

  4. HTML 5 and Javascript • CSS3 animations & transitions • XHR • FileAPI • Web Sockets • Geolocation • PostMessage • HTML5 • Indexed DB • App Cache • Web Workers • Canvas • SVG • FormData

  5. Modern UI apps • Only the HTML5 DOCTYPE • Single window • All the device’s screen • Access to Windows Runtime

  6. Modern UI apps: runtime C:\Program Files\ Applications\... App Container HTML Host Process HTML CSS Running app App package JavaScript App Code Resources Manifest

  7. WinJS • The library for Modern UI style apps • Matches the Windows Modern UI design style • Designed for touch as well as traditional input • Scales across form factors

  8. UI Controls • Designed for touch, mouse, keyboard • Everyday widgets • Text editing • Scrolling content • Presenting data • Commanding surfaces

  9. Process states App has 5s to work after suspend message App is not notified when terminated suspending Running Suspended Terminated Low memory Applaunch resuming App is notified when resumed Splash screen Code runs No process Core runs No code runs

  10. Suspend state • No CPU, Disk or Network consumed • All threads are suspended • Apps remain in memory • Apps instantly resumed from suspend when brought to foreground • Exception: Background tasks

  11. Termination • System needs more memory • User switch occurs • System shutdown • Apps crash • Application is not notified

  12. Saving state • sessionState in WinJS • Windows.Storage.ApplicationData to save application state

  13. Saving / restoring state

  14. Charms • Some kind of Start Bar • Ideal manner to use device’s settings • Or any other app specific settings

  15. Share contracts • Predefined contracts in Metro Source App Target App Data Package

  16. Demo • Win 8 Apps

  17. Agenda • Modern UI applications • HTML5, WinJS, Controls • Windows 8 Platform • Windows Azure introduction • Windows Azure Mobile Services

  18. Windows Azure introduction • The cloud platform offered by Microsoft • Infrastructure as a Service • Platform as a Service • Run websites and applications in the cloud • Run (backend) web services in the cloud • Storage: tables, blobs, etc. • SQL Database

  19. What is Windows Azure Mobile Services? Auth Data Notifications Logging Server Logic Scale Diagnostics

  20. Demo

  21. Upcoming Webinars • Free Webinar: Java 7 Certification | JDBC & Related Design Pattern • Free Webinar: Transition | Microsoft Office 2003 to Office 2010 | Outlook & Access • Free Webinar: Microsoft Dynamics CRM | A New Way to Work Together • Free Webinar: Windows Server 2012 and Windows 8: Better Together • Free Webinar: Windows Server 2012 Review | Courses & Certifications • Free Webinar: Microsoft Windows 8 Apps (TBD) • Free Webinar: Developing Apps for SharePoint 101 • Free Webinar: Windows PowerShell for SharePoint 2013 and SharePoint Online Sign up for free at: www.netcomlearning.com/webinars www.netcomlearning.com

  22. Complimentary Azure Workshop Workshop Agenda: • What is Cloud Computing and Why Would You Use It? • Microsoft and the Windows Azure Unique Value Proposition • Drill-Down on Windows Azure • Getting Started with Windows Azure Windows Azure Architect / Evangelist | Gil Isaacs If interested, Email us at webinar@netcomlearning.com Microsoft Corporation | New York City June 19th - Full Day By Invitation Only | 5 free seats for Webinar Attendees ------ Total of 40 seats ------ www.netcomlearning.com

  23. MCSD Certifications www.netcomlearning.com

  24. MCSD: Windows Store Apps *Free Second Shot Exam is Back (Expires May 31st, 2013) www.netcomlearning.com

  25. MCSD: Windows Store Apps Using C#Classes MCSD: Windows Store Apps Using HTML5 • 20480: Programming in HTML5 with JavaScript and CSS3 • 20481: Essentials of Developing Windows Store Apps using HTML5 and JavaScript • 20482: Advanced Windows Store Apps Development using HTML5 and JavaScript MCSD: Web Applications • 20480: Programming in HTML5 with JavaScript and CSS3 • 20486: Developing ASP.NET MVC 4 Web Applications • 20487: Developing Windows Azure and Web Services **Schedules are Open for Enrollment** Locations: Attend in-class or Live Online Instructor-led • New York • Las Vegas (All Inclusive Travel Package) • Arlington VA • Philadelphia, PA www.netcomlearning.com

  26. Love of Learning Empowering The Disadvantaged Your class enrollment at NetCom Learning will pay for a child’s education for a year! www.netcomlearning.com

  27. Q & A 1-888-5-NETCOM (563-8266) info@netcomlearning.com www.NetComLearning.com

More Related