SlideShare a Scribd company logo
1 of 45
Welcome to Windows 8

      Talbott Crowell
           MVP
Thanks to




            @talbott
Martin
                                           Luther
                                           King Jr.


 Peace is not merely a distant goal we
seek, but a means by which we arrive at
               that goal
       Paraphrased from Christmas Sermon 1967
About @talbott
•   ThirdM Solutions Architect
•   SharePoint Consultant
•   Microsoft F# MVP
•   Author, Blogger, Tweeter




                                 @talbott
What is Windows 8
    The next OS release from Microsoft

   “Developer             Distinctive
    Preview”            “touch first”
    Pre-beta             Metro User
Download Available       Experience


      The Beta is expected February
                                         @talbott
Demonstration

1. Tiles
2. Metro apps
3. Transfer between desktop and start
   screen
Which version should I install?

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



I am a developer                      Developer
  – Windows 8 Developer Preview with developer
    tools 64-bit (x64)
    • Burn ISO to disk requires DVD+R DL (double
      layer)                                     @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”
                                                              @talbott
image and DVD+R DL disk
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 fix
http://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)




                                         @talbott
Demonstration

1. Add Start / Programs menu to desktop
2. Add Shutdown / Sleep / Restart
   shortcuts
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
  application
  s 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


                                         @talbott
Use
desktop
 view
Flash now
  works
Demonstration

1. Browser tricks
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#


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


       Windows Runtime Overview
1990’s
• Win 32 abstraction layer
  for developers to target old (Win95) and new
  (NT) operating systems

            My VB 4 App     My C++ App


                    Win32

          Windows 95      Windows NT 4

                                            @talbott
2002-2007
• .NET allowed for      My VB 7 or
                         C# App       My    My
  simpler               VB.NE
                                     VB 6   C++
                                C#
  development             T          App    App

• Still abstracted by     .NET       VB 6   C++
  Win32
• Native apps using              Win32
  VB6 and C++ still
                        Windows 2000 / XP
  popular
                                            @talbott
2007-2012
.NET Rules multiple platforms and becomes
the new abstraction layer
  Windows, Silverlight, Azure, WP7, etc…
  My C++   My Desktop .NET App          My Cloud .NET App
   App
             F#       VB          C#      F#      VB        C#

  C++
                                   .NET
   Windows XP,
                                                    Windows
      Vista,        Silverlight        Azure
                                                    Phone 7
   Windows 7
                                                                 @talbott
2012-2017
                              My Windows 8/Metro App
      My .NET App


                         F#    VB    C#                C++
 F#      VB         C#                    JavaScript


                              .NET

      .NET                    Windows Runtime

Windows XP,
   Vista,                     Windows 8
Windows 7
                                                         @talbott
Using the Windows Runtime from C# and Visual Basic
http://bit.ly/winrtfromvb
Harry Pierson
                                                      //build
Jesse Kaplan
                                    My Windows 8/Metro App
            My .NET App


                               F#    VB   C#                 C++
       F#      VB         C#                    JavaScript


                                  .NET
                               .NET & WinRT

            .NET                    Windows Runtime

      Windows XP,
         Vista,                     Windows 8
      Windows 7
                                                               @talbott
As covered at //build
                    Windows
                    Runtime




                        @talbott
Demonstration

1. Building a Metro Style Application
XAML is the Common Denominator

                    XAML
Desktop Apps                   Metro / Mobile Aps
 Windows
Presentatio   Silverligh     Windows
    n              t          Phone          Windows 8
Foundation
         .NET Framework
 Desktop       Silverlight   Windows Phone
                                             Windows
  CLR             CLR             CLR
                                             Runtime
Common Language Runtime                       (WinRT)
WinRT versus .NET Framework
Area         .NET               Metro WinRT
             Framework
User         Silverlight and    New Namespace:
Interface    Windows Phone      Windows.UI.Xaml.*
             components
I/O          synchronous        async/await
Strorage     Isolated Storage   Windows.Storage.Application
                                Data.Current
Threading    ThreadPool         Task
Reflection   Type.GetMethods    Type.GetTypeInfo().Declared
                                Methods
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
                                 @talbott
Trivia Quiz
Who is the guy in the middle?
Trivia Quiz : Answer
   Bob Marley

Bunny                      Peter
Wailer                     Tosh


                      1965
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




                                      @talbott
Thank You


 Follow me @talbott

More Related Content

Viewers also liked

スマートフォンアプリ開発のクロスプラットフォーム戦略
スマートフォンアプリ開発のクロスプラットフォーム戦略スマートフォンアプリ開発のクロスプラットフォーム戦略
スマートフォンアプリ開発のクロスプラットフォーム戦略Hiromu Shioya
 
Road to success System.IO.Compression.ZipArchive Feedback
Road to success System.IO.Compression.ZipArchive FeedbackRoad to success System.IO.Compression.ZipArchive Feedback
Road to success System.IO.Compression.ZipArchive FeedbackKazushi Kamegawa
 
第1回XPF(クロスプラットフォーム)ゲーム開発ツール勉強会
第1回XPF(クロスプラットフォーム)ゲーム開発ツール勉強会第1回XPF(クロスプラットフォーム)ゲーム開発ツール勉強会
第1回XPF(クロスプラットフォーム)ゲーム開発ツール勉強会biscuitjam
 
Visual Studio 2012 Native Debugger Feature
Visual Studio 2012 Native Debugger FeatureVisual Studio 2012 Native Debugger Feature
Visual Studio 2012 Native Debugger FeatureKazushi Kamegawa
 
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解Monaca
 
Windows10時代のクロスプラットフォーム開発
Windows10時代のクロスプラットフォーム開発Windows10時代のクロスプラットフォーム開発
Windows10時代のクロスプラットフォーム開発Kazushi Kamegawa
 
שיווק בפייסבוק - דפים מול קבוצות (Facebook Groups vs. Pages)
שיווק בפייסבוק - דפים מול קבוצות (Facebook Groups vs. Pages)שיווק בפייסבוק - דפים מול קבוצות (Facebook Groups vs. Pages)
שיווק בפייסבוק - דפים מול קבוצות (Facebook Groups vs. Pages)Yuval S
 
Windows8 presentation
Windows8 presentationWindows8 presentation
Windows8 presentationChris Gormley
 

Viewers also liked (9)

スマートフォンアプリ開発のクロスプラットフォーム戦略
スマートフォンアプリ開発のクロスプラットフォーム戦略スマートフォンアプリ開発のクロスプラットフォーム戦略
スマートフォンアプリ開発のクロスプラットフォーム戦略
 
Road to success System.IO.Compression.ZipArchive Feedback
Road to success System.IO.Compression.ZipArchive FeedbackRoad to success System.IO.Compression.ZipArchive Feedback
Road to success System.IO.Compression.ZipArchive Feedback
 
第1回XPF(クロスプラットフォーム)ゲーム開発ツール勉強会
第1回XPF(クロスプラットフォーム)ゲーム開発ツール勉強会第1回XPF(クロスプラットフォーム)ゲーム開発ツール勉強会
第1回XPF(クロスプラットフォーム)ゲーム開発ツール勉強会
 
Visual Studio 2012 Native Debugger Feature
Visual Studio 2012 Native Debugger FeatureVisual Studio 2012 Native Debugger Feature
Visual Studio 2012 Native Debugger Feature
 
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解
 
Windows10時代のクロスプラットフォーム開発
Windows10時代のクロスプラットフォーム開発Windows10時代のクロスプラットフォーム開発
Windows10時代のクロスプラットフォーム開発
 
שיווק בפייסבוק - דפים מול קבוצות (Facebook Groups vs. Pages)
שיווק בפייסבוק - דפים מול קבוצות (Facebook Groups vs. Pages)שיווק בפייסבוק - דפים מול קבוצות (Facebook Groups vs. Pages)
שיווק בפייסבוק - דפים מול קבוצות (Facebook Groups vs. Pages)
 
Windows8 presentation
Windows8 presentationWindows8 presentation
Windows8 presentation
 
Windows 8 ppt
Windows 8 pptWindows 8 ppt
Windows 8 ppt
 

Similar to Welcome to windows 8

Xe OneDay - Modernizing Enterprise Apps
Xe OneDay - Modernizing Enterprise AppsXe OneDay - Modernizing Enterprise Apps
Xe OneDay - Modernizing Enterprise AppsMirco Vanini
 
A developer's first impressions for windows 8
A developer's first impressions for windows 8A developer's first impressions for windows 8
A developer's first impressions for windows 8Chen Stephen
 
Windows Phone 8 - introducing wp8 development
Windows Phone 8 - introducing wp8 developmentWindows Phone 8 - introducing wp8 development
Windows Phone 8 - introducing wp8 developmentGouda Mando
 
Windows Phone 8 - 1 Introducing Windows Phone 8 Development
Windows Phone 8 - 1 Introducing Windows Phone 8 DevelopmentWindows Phone 8 - 1 Introducing Windows Phone 8 Development
Windows Phone 8 - 1 Introducing Windows Phone 8 DevelopmentOliver Scheer
 
.NET Conf 2021 - Hot Topics Desktop Development
.NET Conf 2021 - Hot Topics Desktop Development.NET Conf 2021 - Hot Topics Desktop Development
.NET Conf 2021 - Hot Topics Desktop DevelopmentMirco Vanini
 
Metro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for DevelopersMetro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for DevelopersJitendra Soni
 
(WPF + WinForms) * .NET Core = Modern Desktop
(WPF + WinForms) * .NET Core = Modern Desktop(WPF + WinForms) * .NET Core = Modern Desktop
(WPF + WinForms) * .NET Core = Modern DesktopOren Novotny
 
Windows 8 & JavaScript
Windows 8 & JavaScriptWindows 8 & JavaScript
Windows 8 & JavaScriptRobert MacLean
 
Academy PRO: .NET Core intro
Academy PRO: .NET Core introAcademy PRO: .NET Core intro
Academy PRO: .NET Core introBinary Studio
 
Cross Platform Net Development With Mono And My Sql Presentation
Cross Platform  Net Development With Mono And My Sql PresentationCross Platform  Net Development With Mono And My Sql Presentation
Cross Platform Net Development With Mono And My Sql Presentationsnowland nk
 
Windows 8 Hot or Not
Windows 8 Hot or NotWindows 8 Hot or Not
Windows 8 Hot or Notpwlodek
 
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...Katrien De Graeve
 
.Net: Introduction, trends and future
.Net: Introduction, trends and future.Net: Introduction, trends and future
.Net: Introduction, trends and futureBishnu Rawal
 
Windows 8 mobile app development
Windows 8 mobile app developmentWindows 8 mobile app development
Windows 8 mobile app developmentTirth Thakkar
 
The seven pillars of aspnet
The seven pillars of aspnetThe seven pillars of aspnet
The seven pillars of aspnetNethaji Naidu
 

Similar to Welcome to windows 8 (20)

Xe OneDay - Modernizing Enterprise Apps
Xe OneDay - Modernizing Enterprise AppsXe OneDay - Modernizing Enterprise Apps
Xe OneDay - Modernizing Enterprise Apps
 
A developer's first impressions for windows 8
A developer's first impressions for windows 8A developer's first impressions for windows 8
A developer's first impressions for windows 8
 
Windows Phone 8 - introducing wp8 development
Windows Phone 8 - introducing wp8 developmentWindows Phone 8 - introducing wp8 development
Windows Phone 8 - introducing wp8 development
 
Windows Phone 8 - 1 Introducing Windows Phone 8 Development
Windows Phone 8 - 1 Introducing Windows Phone 8 DevelopmentWindows Phone 8 - 1 Introducing Windows Phone 8 Development
Windows Phone 8 - 1 Introducing Windows Phone 8 Development
 
Dotnet on linux
Dotnet on linuxDotnet on linux
Dotnet on linux
 
.NET Conf 2021 - Hot Topics Desktop Development
.NET Conf 2021 - Hot Topics Desktop Development.NET Conf 2021 - Hot Topics Desktop Development
.NET Conf 2021 - Hot Topics Desktop Development
 
Metro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for DevelopersMetro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for Developers
 
(WPF + WinForms) * .NET Core = Modern Desktop
(WPF + WinForms) * .NET Core = Modern Desktop(WPF + WinForms) * .NET Core = Modern Desktop
(WPF + WinForms) * .NET Core = Modern Desktop
 
Session i
Session iSession i
Session i
 
Windows 8 & JavaScript
Windows 8 & JavaScriptWindows 8 & JavaScript
Windows 8 & JavaScript
 
Windows Phone Introduction
Windows Phone IntroductionWindows Phone Introduction
Windows Phone Introduction
 
Academy PRO: .NET Core intro
Academy PRO: .NET Core introAcademy PRO: .NET Core intro
Academy PRO: .NET Core intro
 
Cross Platform Net Development With Mono And My Sql Presentation
Cross Platform  Net Development With Mono And My Sql PresentationCross Platform  Net Development With Mono And My Sql Presentation
Cross Platform Net Development With Mono And My Sql Presentation
 
Windows 8 Hot or Not
Windows 8 Hot or NotWindows 8 Hot or Not
Windows 8 Hot or Not
 
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
 
.Net: Introduction, trends and future
.Net: Introduction, trends and future.Net: Introduction, trends and future
.Net: Introduction, trends and future
 
Presentation[1]
Presentation[1]Presentation[1]
Presentation[1]
 
Windows 8 mobile app development
Windows 8 mobile app developmentWindows 8 mobile app development
Windows 8 mobile app development
 
The seven pillars of aspnet
The seven pillars of aspnetThe seven pillars of aspnet
The seven pillars of aspnet
 
The Seven Pillars Of Asp.Net
The Seven Pillars Of Asp.NetThe Seven Pillars Of Asp.Net
The Seven Pillars Of Asp.Net
 

More from Talbott Crowell

Top 3 Mistakes when Building
Top 3 Mistakes when BuildingTop 3 Mistakes when Building
Top 3 Mistakes when BuildingTalbott Crowell
 
Building high performance and scalable share point applications
Building high performance and scalable share point applicationsBuilding high performance and scalable share point applications
Building high performance and scalable share point applicationsTalbott Crowell
 
Road to the Cloud - Extending your reach with SharePoint and Office 365
Road to the Cloud - Extending your reach with SharePoint and Office 365Road to the Cloud - Extending your reach with SharePoint and Office 365
Road to the Cloud - Extending your reach with SharePoint and Office 365Talbott Crowell
 
Custom Development for SharePoint
Custom Development for SharePointCustom Development for SharePoint
Custom Development for SharePointTalbott Crowell
 
Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?Talbott Crowell
 
Developing a Provider Hosted SharePoint app
Developing a Provider Hosted SharePoint appDeveloping a Provider Hosted SharePoint app
Developing a Provider Hosted SharePoint appTalbott Crowell
 
Developing a provider hosted share point app
Developing a provider hosted share point appDeveloping a provider hosted share point app
Developing a provider hosted share point appTalbott Crowell
 
PowerShell and SharePoint @spsnyc July 2012
PowerShell and SharePoint @spsnyc July 2012PowerShell and SharePoint @spsnyc July 2012
PowerShell and SharePoint @spsnyc July 2012Talbott Crowell
 
PowerShell and SharePoint
PowerShell and SharePointPowerShell and SharePoint
PowerShell and SharePointTalbott Crowell
 
Exploring SharePoint with F#
Exploring SharePoint with F#Exploring SharePoint with F#
Exploring SharePoint with F#Talbott Crowell
 
Automating PowerShell with SharePoint
Automating PowerShell with SharePointAutomating PowerShell with SharePoint
Automating PowerShell with SharePointTalbott Crowell
 
SharePoint Saturday Boston 2010
SharePoint Saturday Boston 2010SharePoint Saturday Boston 2010
SharePoint Saturday Boston 2010Talbott Crowell
 
Automating SQL Server Database Creation for SharePoint
Automating SQL Server Database Creation for SharePointAutomating SQL Server Database Creation for SharePoint
Automating SQL Server Database Creation for SharePointTalbott Crowell
 
Architecting Solutions for the Manycore Future
Architecting Solutions for the Manycore FutureArchitecting Solutions for the Manycore Future
Architecting Solutions for the Manycore FutureTalbott Crowell
 

More from Talbott Crowell (18)

Top 7 mistakes
Top 7 mistakesTop 7 mistakes
Top 7 mistakes
 
Top 3 Mistakes when Building
Top 3 Mistakes when BuildingTop 3 Mistakes when Building
Top 3 Mistakes when Building
 
Building high performance and scalable share point applications
Building high performance and scalable share point applicationsBuilding high performance and scalable share point applications
Building high performance and scalable share point applications
 
Road to the Cloud - Extending your reach with SharePoint and Office 365
Road to the Cloud - Extending your reach with SharePoint and Office 365Road to the Cloud - Extending your reach with SharePoint and Office 365
Road to the Cloud - Extending your reach with SharePoint and Office 365
 
Custom Development for SharePoint
Custom Development for SharePointCustom Development for SharePoint
Custom Development for SharePoint
 
Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?
 
Developing a Provider Hosted SharePoint app
Developing a Provider Hosted SharePoint appDeveloping a Provider Hosted SharePoint app
Developing a Provider Hosted SharePoint app
 
Developing a provider hosted share point app
Developing a provider hosted share point appDeveloping a provider hosted share point app
Developing a provider hosted share point app
 
Introduction to F# 3.0
Introduction to F# 3.0Introduction to F# 3.0
Introduction to F# 3.0
 
PowerShell and SharePoint @spsnyc July 2012
PowerShell and SharePoint @spsnyc July 2012PowerShell and SharePoint @spsnyc July 2012
PowerShell and SharePoint @spsnyc July 2012
 
PowerShell and SharePoint
PowerShell and SharePointPowerShell and SharePoint
PowerShell and SharePoint
 
Exploring SharePoint with F#
Exploring SharePoint with F#Exploring SharePoint with F#
Exploring SharePoint with F#
 
Automating PowerShell with SharePoint
Automating PowerShell with SharePointAutomating PowerShell with SharePoint
Automating PowerShell with SharePoint
 
F# And Silverlight
F# And SilverlightF# And Silverlight
F# And Silverlight
 
SharePoint Saturday Boston 2010
SharePoint Saturday Boston 2010SharePoint Saturday Boston 2010
SharePoint Saturday Boston 2010
 
Automating SQL Server Database Creation for SharePoint
Automating SQL Server Database Creation for SharePointAutomating SQL Server Database Creation for SharePoint
Automating SQL Server Database Creation for SharePoint
 
Introduction to F#
Introduction to F#Introduction to F#
Introduction to F#
 
Architecting Solutions for the Manycore Future
Architecting Solutions for the Manycore FutureArchitecting Solutions for the Manycore Future
Architecting Solutions for the Manycore Future
 

Recently uploaded

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 

Welcome to windows 8

  • 1. Welcome to Windows 8 Talbott Crowell MVP
  • 2. Thanks to @talbott
  • 3. Martin Luther King Jr. Peace is not merely a distant goal we seek, but a means by which we arrive at that goal Paraphrased from Christmas Sermon 1967
  • 4. About @talbott • ThirdM Solutions Architect • SharePoint Consultant • Microsoft F# MVP • Author, Blogger, Tweeter @talbott
  • 5. What is Windows 8 The next OS release from Microsoft “Developer Distinctive Preview” “touch first” Pre-beta Metro User Download Available Experience The Beta is expected February @talbott
  • 6. Demonstration 1. Tiles 2. Metro apps 3. Transfer between desktop and start screen
  • 7. Which version should I install? I am a power user Power User – Windows 8 Developer Preview 32-bit (x86) – Windows 8 Developer Preview 64-bit (x64) I am a developer Developer – Windows 8 Developer Preview with developer tools 64-bit (x64) • Burn ISO to disk requires DVD+R DL (double layer) @talbott
  • 8. Bare metal vs Virtual machine • Bare metal – Fastest – Need a dedicated machine or dual boot • Virtual machine – Disposable – One level of indirection @talbott
  • 9. 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” @talbott image and DVD+R DL disk
  • 10. 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
  • 11. 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
  • 12. 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
  • 13. Where is the Start Menu? • Simple fix http://twitter.com/talbott (link to my blog) @talbott
  • 14. Configure Desktop • Add Program Menu – Or Start Menu • Add Shut down shortcut – Hibernate, Sleep, Restart, etc… • Add icons to desktop (Control Panel) @talbott
  • 15. Demonstration 1. Add Start / Programs menu to desktop 2. Add Shutdown / Sleep / Restart shortcuts
  • 16. 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
  • 17. 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
  • 18. 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
  • 19. Charms • Contracts for – Share – Search – Devices @talbott
  • 20. Snapping • Allows for 2 apps at the same time • Build your application s to format nicely when snapped @talbott
  • 21. Application Bar • Right-click • Swipe from bottom – Demo: Weather and IE @talbott
  • 22. 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 @talbott
  • 23.
  • 25. Flash now works
  • 27. 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# @talbott
  • 28. Evolution of Windows API’s (How I Learned to Stop Worrying and Love the WinRT) Windows Runtime Overview
  • 29. 1990’s • Win 32 abstraction layer for developers to target old (Win95) and new (NT) operating systems My VB 4 App My C++ App Win32 Windows 95 Windows NT 4 @talbott
  • 30. 2002-2007 • .NET allowed for My VB 7 or C# App My My simpler VB.NE VB 6 C++ C# development T App App • Still abstracted by .NET VB 6 C++ Win32 • Native apps using Win32 VB6 and C++ still Windows 2000 / XP popular @talbott
  • 31. 2007-2012 .NET Rules multiple platforms and becomes the new abstraction layer Windows, Silverlight, Azure, WP7, etc… My C++ My Desktop .NET App My Cloud .NET App App F# VB C# F# VB C# C++ .NET Windows XP, Windows Vista, Silverlight Azure Phone 7 Windows 7 @talbott
  • 32. 2012-2017 My Windows 8/Metro App My .NET App F# VB C# C++ F# VB C# JavaScript .NET .NET Windows Runtime Windows XP, Vista, Windows 8 Windows 7 @talbott
  • 33. Using the Windows Runtime from C# and Visual Basic http://bit.ly/winrtfromvb Harry Pierson //build Jesse Kaplan My Windows 8/Metro App My .NET App F# VB C# C++ F# VB C# JavaScript .NET .NET & WinRT .NET Windows Runtime Windows XP, Vista, Windows 8 Windows 7 @talbott
  • 34. As covered at //build Windows Runtime @talbott
  • 35. Demonstration 1. Building a Metro Style Application
  • 36. XAML is the Common Denominator XAML Desktop Apps Metro / Mobile Aps Windows Presentatio Silverligh Windows n t Phone Windows 8 Foundation .NET Framework Desktop Silverlight Windows Phone Windows CLR CLR CLR Runtime Common Language Runtime (WinRT)
  • 37. WinRT versus .NET Framework Area .NET Metro WinRT Framework User Silverlight and New Namespace: Interface Windows Phone Windows.UI.Xaml.* components I/O synchronous async/await Strorage Isolated Storage Windows.Storage.Application Data.Current Threading ThreadPool Task Reflection Type.GetMethods Type.GetTypeInfo().Declared Methods Misc IComparable Icomparable<T> See: http://bit.ly/net2metro @talbott
  • 38. 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
  • 39. Videos • Build Conference http://www.buildwindows.com/ • ScottGu on Azure http://bit.ly/azuregu • Pluralsight (subscription) http://pluralsight.com @talbott
  • 40. Trivia Quiz Who is the guy in the middle?
  • 41.
  • 42. Trivia Quiz : Answer Bob Marley Bunny Peter Wailer Tosh 1965
  • 43. 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
  • 44. Raffle One year subscription (Annual Plus) $500 value @talbott
  • 45. Thank You Follow me @talbott