welcome to windows 8

45
Welcome to Windows 8 Talbott Crowell MVP

Upload: talbott-crowell

Post on 06-May-2015

2.137 views

Category:

Technology


1 download

DESCRIPTION

Presented on MLK day for Boston Tech meetup, Talbott introduces Windows 8 and some tips for installing the Developer Preview.

TRANSCRIPT

Page 1: Welcome to windows 8

Welcome to Windows 8

Talbott CrowellMVP

Page 2: Welcome to windows 8

@talbott

Thanks to

Page 3: Welcome to windows 8

Martin Luther King Jr.

Peace is not merely a distant goal we seek, but a means by which we

arrive at that goalParaphrased from Christmas Sermon 1967

Page 4: Welcome to windows 8

@talbott

About @talbott

• ThirdM Solutions Architect• SharePoint Consultant• Microsoft F# MVP• Author, Blogger, Tweeter

Page 5: Welcome to windows 8

@talbott

What is Windows 8

The next OS release from Microsoft

The Beta is expected February

“Developer Preview”Pre-beta Download Available

Distinctive “touch first”

Metro User Experience

Page 6: Welcome to windows 8

Demonstration

1. Tiles2. Metro apps3. Transfer between desktop and

start screen

Page 7: Welcome to windows 8

@talbott

Which version should I install?

I am a power user–Windows 8 Developer Preview 32-bit (x86)–Windows 8 Developer Preview 64-bit (x64)

I am a developer–Windows 8 Developer Preview with

developer tools 64-bit (x64)• Burn ISO to disk requires DVD+R DL (double

layer)

Power User

Developer

Page 8: Welcome to windows 8

@talbott

Bare metal vs Virtual machine

• Bare metal– Fastest– Need a dedicated machine or dual boot

• Virtual machine– Disposable– One level of indirection

Page 9: Welcome to windows 8

@talbott

Steps (for installing on bare metal)

• Get a Windows Live ID – if you don’t already have one

• Download ISO• Burn DVD*• Boot computer up with DVD• Install OS• Use a Windows Live ID to log in

for the first time• Run Windows Update

* For developers, be sure to use the “with developer tools” image and DVD+R DL disk

Page 10: Welcome to windows 8

@talbott

Windows Update

• Installs drivers• Updates Visual Studio 11 bits• Check your “Device Manager” to see

if you have any missing device drivers– If you do, go to your computer vendor

and download Windows 7 drivers for the missing components

Page 11: Welcome to windows 8

@talbott

The Software

• For MSDN subscribers– Install Office 2010

• For Developers– First test Visual Studio 11 Express

• Metro Windows 8 only templates

– Install Visual Studio 11 Developer Preview• Gives you the rest of the development suite for

desktop application development, ASP.NET, etc…

• Run Windows Update (again… lots of patches)

Page 12: Welcome to windows 8

@talbott

Personalize

• Install your favorite development and productivity tools

• Install Firefox or some other browser in case IE10 preview can’t connect to the sites– Dell.com support

Page 13: Welcome to windows 8

@talbott

Where is the Start Menu?

• Simple fixhttp://twitter.com/talbott (link to my blog)

Page 14: Welcome to windows 8

@talbott

Configure Desktop

• Add Program Menu– Or Start Menu

• Add Shut down shortcut– Hibernate, Sleep, Restart, etc…

• Add icons to desktop (Control Panel)

Page 15: Welcome to windows 8

Demonstration

1. Add Start / Programs menu to desktop

2. Add Shutdown / Sleep / Restart shortcuts

Page 16: Welcome to windows 8

@talbott

What is Metro?

• User Experience (UX) and User Interface (UI) guidelines

• Bauhaus influenced• “Chromeless” – Omission of lots of

unnecessary borders

• Introduced in 2010 with Windows Phone 7

Page 17: Welcome to windows 8

@talbott

Metro Design Principals

• Clean, Light, Open, Fast, Flow• Alive and In Motion• Content not Chrome• Celebrate Typography• Authentically Digital

See Paul Laberge’s post: http://bit.ly/metrods

Page 18: Welcome to windows 8

@talbott

Metro vs Desktop

• Metro is the primary interface for Windows 8 tablet and touch screen interface

• Desktop is similar to Windows 7 traditional UI

Page 19: Welcome to windows 8

@talbott

Charms

• Contracts for– Share– Search– Devices

Page 20: Welcome to windows 8

@talbott

Snapping

• Allows for 2 apps at the same time

• Build your applications to format nicely when snapped

Page 21: Welcome to windows 8

@talbott

Application Bar

• Right-click• Swipe from bottom– Demo: Weather and IE

Page 22: Welcome to windows 8

@talbott

Using Internet Explorer

• When a page doesn’t work in Metro(Youtube Flash for example)

–Right-click to access the Application Bar

–View in Desktop Mode

Page 23: Welcome to windows 8
Page 24: Welcome to windows 8

Use desktop

view

Page 25: Welcome to windows 8

Flash now works

Page 26: Welcome to windows 8

Demonstration

1. Browser tricks

Page 27: Welcome to windows 8

@talbott

WinRT – Back to the Future

• WinRT is “closer to the metal” than .NET

• Evolution of COM• Highly performant (pick a language)– C++• Most direct access

– JavaScript + HTM5– C#/VB.NET/F#

Page 28: Welcome to windows 8

Evolution of Windows API’s(How I Learned to Stop Worrying and Love the

WinRT)

Windows Runtime Overview

Page 29: Welcome to windows 8

@talbott

1990’s

• Win 32 abstraction layer for developers to target old (Win95) and new (NT) operating systems

Win32

Windows 95

Windows NT 4

My VB 4 AppMy C++

App

Page 30: Welcome to windows 8

@talbott

2002-2007

• .NET allowed for simpler development

• Still abstracted by Win32

• Native apps using VB6 and C++ still popular

Win32

Windows 2000 / XP

My VB 7 or C# App

.NET

My VB 6 App

VB 6

C#VB.NE

T

My C++ App

C++

Page 31: Welcome to windows 8

@talbott

2007-2012

.NET Rules multiple platforms and becomes the new abstraction layer

Windows, Silverlight, Azure, WP7, etc…

Windows XP,Vista,

Windows 7

My Desktop .NET App

.NET

My Cloud .NET App

AzureSilverlightWindows Phone 7

My C++ App

C++

C#VBF# C#VBF#

Page 32: Welcome to windows 8

@talbott

2012-2017

Windows XP,Vista,

Windows 7

My .NET AppMy Windows 8/Metro App

Windows 8

.NET Windows Runtime

.NET

C++

JavaScript

C#VBF#C#VBF#

Page 33: Welcome to windows 8

@talbott

Windows XP,Vista,

Windows 7

My .NET AppMy Windows 8/Metro App

Windows 8

.NET Windows Runtime

.NET

C++

JavaScript

C#VBF#C#VBF#

.NET & WinRT

Using the Windows Runtime from C# and Visual Basichttp://bit.ly/winrtfromvb Harry PiersonJesse Kaplan

//build

Page 34: Welcome to windows 8

@talbott

As covered at //buildWindows Runtime

Page 35: Welcome to windows 8

Demonstration

1. Building a Metro Style Application

Page 36: Welcome to windows 8

XAML is the Common Denominator

Silverlight CLR

Windows Presentati

on Foundatio

n

Windows Phone

Metro / Mobile Aps

Windows Runtime

(WinRT)

.NET Framework

Desktop Apps

Desktop CLR

Common Language Runtime

Windows Phone CLR

Silverlight

XAMLWindows 8

Page 37: Welcome to windows 8

@talbott

WinRT versus .NET Framework

Area .NET Framework

Metro WinRT

User Interface

Silverlight and Windows Phone components

New Namespace:Windows.UI.Xaml.*

I/O synchronous async/await

Strorage Isolated Storage Windows.Storage.ApplicationData.Current

Threading ThreadPool Task

Reflection Type.GetMethods Type.GetTypeInfo().DeclaredMethods

Misc IComparable Icomparable<T>

See: http://bit.ly/net2metro

Page 38: Welcome to windows 8

@talbott

Other Exiting News

• The names and release dates may change• Microsoft wants to insure quality over date

• Silverlight 5 (released)• SQL Server 2012 (release candidate zero)• Visual Studio 2012 (I’m guessing the name)• Azure SDK 1.6 (released)• Azure support for Java, PHP, node.js,

Hadoop

Page 39: Welcome to windows 8

@talbott

Videos

• Build Conference http://www.buildwindows.com/

• ScottGu on Azure http://bit.ly/azuregu

• Pluralsight (subscription)http://pluralsight.com

Page 40: Welcome to windows 8

Trivia Quiz

Who is the guy in the middle?

Page 41: Welcome to windows 8
Page 42: Welcome to windows 8

Trivia Quiz : Answer

Bob Marley

BunnyWailer

PeterTosh

1965

Page 43: Welcome to windows 8

@talbott

Call to action

• Power Users– Download Windows 8 today and play

around with it

• Developers– Learn XAML if you haven’t already

• Silverlight 5• Windows Phone 7• Windows Presentation Foundation (WPF)

– Download Windows 8 with Developer Tools and build Metro Apps!

Page 44: Welcome to windows 8

@talbott

Raffle

One year subscription (Annual Plus)$500 value

Page 45: Welcome to windows 8

Thank You

Follow me @talbott