windows 8: touchable, portable and compatible

33
Windows 8 Ben Gracewood 19 October 2011 [email protected]

Upload: intergen

Post on 13-Jan-2015

1.273 views

Category:

Technology


1 download

DESCRIPTION

Touchable, portable, and compatible: Microsoft has announced Windows 8. Come along to learn about some of the key changes that are coming in this next version of Microsoft’s operating system. Ben Gracewood, Intergen's Solution Architect and Windows Phone MVP will go over the key new features inside Windows 8, and how they might affect your enterprise, your developers and your users.

TRANSCRIPT

Page 1: Windows 8: Touchable, Portable and Compatible

Windows 8

Ben Gracewood 19 October 2011 [email protected]

Page 2: Windows 8: Touchable, Portable and Compatible

Windows 8

Situation: Windows

Windows 8 Demonstrations

Windows 8 Design

Software Development Story

Migrating to Windows 8

Q&A, Playtime

Agenda

How will Windows 8

impact on your life?

Page 3: Windows 8: Touchable, Portable and Compatible

Windows 8

Windows 8 is pre-Beta

Everything is subject to change

I’m paraphrasing Microsoft, not quoting them.

Disclaimer

Page 4: Windows 8: Touchable, Portable and Compatible

Situation

Page 5: Windows 8: Touchable, Portable and Compatible

Windows 8

More than 1 Billion Windows Devices

94% of new PCs sold in 2011 will use Windows (Gartner)

The State of Windows

Page 6: Windows 8: Touchable, Portable and Compatible

Windows 8

450,000,000 copies sold in less than 3 years

More Windows 7 consumer users than XP

1,502 non-security code changes delivered

May 2011: Windows 7 now accounts for one third of worldwide OS market share.

October 2011: Windows 7 overtakes XP with 40% market share.

Drilling in to Windows 7

Page 7: Windows 8: Touchable, Portable and Compatible

Windows 8

Windows 7 Adoption

Page 8: Windows 8: Touchable, Portable and Compatible

Windows 8

Lies, Damn Lies, and Statistics

Page 9: Windows 8: Touchable, Portable and Compatible

Windows 8

A “bold reimagining of Windows” Key Themes:

New design Device Choice Developer Choice Compatibility Performance and Memory Improvements

Let’s take a look!

Windows 8: A Challenger Appears

Page 10: Windows 8: Touchable, Portable and Compatible

Windows 8 Demonstration

Page 11: Windows 8: Touchable, Portable and Compatible

Windows 8

What did we see? Standard Hardware Full compatibility The new Metro-style Start Screen

Tiles Charms Pinned Apps

Page 12: Windows 8: Touchable, Portable and Compatible

Windows 8

This device is a standard Intel i5

Windows 8 base memory footprint is around 60% of Windows 7.

Windows 8 runs fine (better?) on existing hardware.

Devices: Compatibility

Page 13: Windows 8: Touchable, Portable and Compatible

Windows 8

Windows 8 can and is running on ARM devices Form factor will be much more like an iPad

New applications will be fully cross-compatible Microsoft have not announced the entire ARM

compatibility story. We have seen ARM versions of Office. I have seen ARM devices with the full desktop enabled.

Devices: ARM

Page 14: Windows 8: Touchable, Portable and Compatible

Windows 8 Design

Page 15: Windows 8: Touchable, Portable and Compatible

Windows 8

Clean, Light, Open, Fast

Celebrate Typography

Alive in Motion

Content, Not Chrome

Authentically Digital

Metro

Page 16: Windows 8: Touchable, Portable and Compatible

Windows 8

The “legacy” desktop mode does not match the Metro start screen.

Touch is not a first-class citizen in legacy mode. Therefore: the legacy desktop mode will be redesigned

prior to final release.

BUT: It still needs to (and will) support Windows apps.

Warning: 100% Pure Speculation

Page 17: Windows 8: Touchable, Portable and Compatible

Windows 8 Development

Page 18: Windows 8: Touchable, Portable and Compatible

Windows 8

Developers can: develop the same way they have for Windows 7 optionally develop using new APIs develop using the language they prefer

(C#/XAML, C++, HTML5/JS)

Applications built with the new APIs will be installed via an

App Store.

Windows 8 Development: Key Themes

Page 19: Windows 8: Touchable, Portable and Compatible

Windows 8

Windows 8 Architecture

Page 20: Windows 8: Touchable, Portable and Compatible

Windows 8

OR:

Page 21: Windows 8: Touchable, Portable and Compatible

Windows 8

To take advantage of Metro, we need to build new applications (more later)

Very similar process to Windows Phone applications: Submitted via Microsoft

Apps are reviewed and vetted

Apps are searched, rated, and downloaded via the App store.

Apps can be side-loaded and/or distrubuted by enterprises.

Non-Metro apps can be advertised via the App Store

Metro-Style Applications

Page 22: Windows 8: Touchable, Portable and Compatible

Windows 8

Applications do not run in the background Apps are suspended and may be terminated under low memory

Apps can be viewed in different layouts Fullscreen, pinned

Background processing tasks are available, and very similar

to Windows Phone 7 E.g. BackgroundTransfer

WinRT Development Considerations

Page 23: Windows 8: Touchable, Portable and Compatible

Windows 8

Charms: Items in the Metro interface that interact with Apps

Contracts: Implementation in your app to respond to charms

Charms and Contracts

Page 24: Windows 8: Touchable, Portable and Compatible

Windows 8

Register for sharing You can do this easily using visual studio templates

Register and respond to ShareTargetActivated Provide sharing UI

Example: Share Contract

Page 25: Windows 8: Touchable, Portable and Compatible

Windows 8

1. Register for Sharing

Page 26: Windows 8: Touchable, Portable and Compatible

Windows 8

2. Respond to Event protected override void OnSharingTargetActivated(ShareTargetActivatedEventArgs args) { var shareTargetPage = new HelloWorld.SharingPage1(); shareTargetPage.Activate(args); } public void Activate(ShareTargetActivatedEventArgs args){ // does it contains an image ? var data = args.ShareOperation.Data; bool containsImage = false; data.Contains(StandardDataFormats.Uri, out containsImage); if (!containsImage) return; //Yes: display it ! var bitmapStream = data.GetBitmap(); BitmapImage bitmapImage = new BitmapImage(); bitmapImage.SetSource(bitmapStream); image.Source = bitmapImage; }

Page 27: Windows 8: Touchable, Portable and Compatible

Migrating To Windows 8

Page 28: Windows 8: Touchable, Portable and Compatible

Windows 8

Windows 7 is your path to Windows 8 Better than 100% device compatibility Smooth upgrade path

Check your EA, Confirm with Microsoft

Talk to Intergen about Managed Services! ([email protected])

System Center!

Migrating: Users and Enterprises

Page 29: Windows 8: Touchable, Portable and Compatible

Windows 8

Do Nothing. OR Think about what your app can do in Metro. Consider how you can extend your app behaviours to other apps

via contracts.

Talk to Intergen about Windows 8 Development and Developer Education.

Migrating: Developers

Page 30: Windows 8: Touchable, Portable and Compatible

Windows 8

Situation: Windows

Windows 8 Demonstrations

Windows 8 Design

Software Development Story

Migration – get off XP today!

Q&A, Playtime

Summing Up:

Page 31: Windows 8: Touchable, Portable and Compatible

Questions

Page 32: Windows 8: Touchable, Portable and Compatible

Thank You

Page 33: Windows 8: Touchable, Portable and Compatible