Windows 8 and the cloud a match made in heaven

181 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
181
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Windows 8 and the cloud a match made in heaven

  1. 1. © Copyright SELA software & Education Labs Ltd. 14-18 Baruch Hirsch St.Bnei Brak 51202 Israel www.sela.co.il
  2. 2. • Until Windows 8 – No real solution for tablet OS, no ARM support – Difficulty to interact with different sensors – Lack of uniform look and feel for apps – Old legacy Win32 API• Introducing Windows 8 – WinDiv vs. DevDiv and technology nuclear war – Touch friendly All-in-One OS – New Metro Start menu – Full screen apps – Better Performance – App Store © Copyright SELA software & Education Labs Ltd. 14-18 Baruch Hirsch St.Bnei Brak 51202 Israel 2
  3. 3. • Metro or “Retro”• Based on top of WinRT• Different applicatioin lifecycle• New ways to interact with OS: sharing, search, file chooser, notifications © Copyright SELA software & Education Labs Ltd. 14-18 Baruch Hirsch St.Bnei Brak 51202 Israel 3
  4. 4. Metro style Apps Desktop Apps HTML / View XAML CSSController JavaScript Model C/C++ C#, VB C C# (Chakra) HTML JavaScript C++ VB Windows Runtime APIs System Services Communication Graphics & Devices & & Data Media Printing Application Model Internet Win32 .NET Explorer SL Kernel Windows Kernel Services
  5. 5. • New technology - same programming skill set• Programming languages: – .NET – JavaScript – C++• XAML• Different interaction with OS © Copyright SELA software & Education Labs Ltd. 14-18 Baruch Hirsch St.Bnei Brak 51202 Israel 5
  6. 6. © Copyright SELA software & Education Labs Ltd. 14-18 Baruch Hirsch St.Bnei Brak 51202 Israel www.sela.co.il
  7. 7. User launches many apps User selects app for foregroundUser manages app lifetime System manages app lifetime
  8. 8. • System resources focused on app user is interacting with in the foreground• Inactive apps have no impact on battery life or responsiveness, they are suspended by the OS• Enables instant switching between apps!
  9. 9. • System needs more memory• User switch occurs• System shutdown• Apps crash Apps do not get notified when they are getting terminated
  10. 10. • Suspended apps are not scheduled by the NT Kernel• No CPU, Disk or Network consumed• All threads are suspended• Apps remain in memory• Kernel ensures apps are not suspended in critical sections that could cause system wide deadlocks• Apps instantly resumed from suspend when brought to foreground
  11. 11. © Copyright SELA software & Education Labs Ltd. 14-18 Baruch Hirsch St.Bnei Brak 51202 Israel www.sela.co.il
  12. 12. • Your app’s tile is an opportunity to provide value to users even when they are not using your app• Gives the user the sense that there is something going on with your app, and is an invitation to go back• Two mechanisms available to update tiles on the Start screen
  13. 13. • Use local notifications while your app is running to update your tile• Great for reflecting the state of the app • Downloaded pictures • Current page in a book
  14. 14. • Tiles can be updated even if your app is not running! HTTP• Push notifications can be used POST to remotely update a tile on the Start screen• Great for showing the newest content available to your users Notification Delivered
  15. 15. Windows Azure provides theresources to scale your services asyour app grows
  16. 16. An approach tocomputing that’s aboutinternet scaleand connecting to avariety of devices andendpoints
  17. 17. Comprehensive set ofservices that enableyou to quickly build,deploy and manageapplications across aglobal network ofMicrosoft-manageddatacenters
  18. 18. • Scalability • Web Sites• Availability • CPU Intensive Applications• Fault • Device Tolerance Applications • Web APIs • Social Games
  19. 19. • Metro Dev: http://msdn.microsoft.com/en- us/windows/apps• Blog: http://blogs.microsoft.co.il/blogs/noams/• Email: noam@sela.co.il• Twitter @NoamSheffer

×