welcome to windows 8
DESCRIPTION
Presented on MLK day for Boston Tech meetup, Talbott introduces Windows 8 and some tips for installing the Developer Preview.TRANSCRIPT
Welcome to Windows 8
Talbott CrowellMVP
@talbott
Thanks to
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
@talbott
About @talbott
• ThirdM Solutions Architect• SharePoint Consultant• Microsoft F# MVP• Author, Blogger, Tweeter
@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
Demonstration
1. Tiles2. Metro apps3. Transfer between desktop and
start screen
@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
@talbott
Bare metal vs Virtual machine
• Bare metal– Fastest– Need a dedicated machine or dual boot
• Virtual machine– Disposable– One level of indirection
@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
@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
@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)
@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
@talbott
Where is the Start Menu?
• Simple fixhttp://twitter.com/talbott (link to my blog)
@talbott
Configure Desktop
• Add Program Menu– Or Start Menu
• Add Shut down shortcut– Hibernate, Sleep, Restart, etc…
• Add icons to desktop (Control Panel)
Demonstration
1. Add Start / Programs menu to desktop
2. Add Shutdown / Sleep / Restart shortcuts
@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
@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
@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
@talbott
Charms
• Contracts for– Share– Search– Devices
@talbott
Snapping
• Allows for 2 apps at the same time
• Build your applications to format nicely when snapped
@talbott
Application Bar
• Right-click• Swipe from bottom– Demo: Weather and IE
@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
Use desktop
view
Flash now works
Demonstration
1. Browser tricks
@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#
Evolution of Windows API’s(How I Learned to Stop Worrying and Love the
WinRT)
Windows Runtime Overview
@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
@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++
@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#
@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#
@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
@talbott
As covered at //buildWindows Runtime
Demonstration
1. Building a Metro Style Application
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
@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
@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
@talbott
Videos
• Build Conference http://www.buildwindows.com/
• ScottGu on Azure http://bit.ly/azuregu
• Pluralsight (subscription)http://pluralsight.com
Trivia Quiz
Who is the guy in the middle?
Trivia Quiz : Answer
Bob Marley
BunnyWailer
PeterTosh
1965
@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!
@talbott
Raffle
One year subscription (Annual Plus)$500 value
Thank You
Follow me @talbott