Windows 8 Introduction - South Colorado .NET User Group

Download Report

Transcript Windows 8 Introduction - South Colorado .NET User Group

Windows 8 Introduction
Mark Rosenberg
Development Instructor
New Horizons
 Intro to Windows 8 Features
 Software Development in
Windows 8
Windows 8 Features
Everything that runs on Windows 7 will run on
Windows 8
Reimagines Windows from the chipset to
experience a new range of capabilities,
scenarios, and form factors
Reimagining Windows
Windows 8 Experience
Metro style platform and tools
Hardware Platform
Cloud Services
Performance
Windows 8 will run on Arm, x86, and x64
Tablets, laptops, and desktops
Both touch and keyboard / mouse
Performance gain
Windows 7:
Windows 8:
404 MB
281 MB
32 processes
29 processes
(so far)
Demo of Windows 8
Here is the Windows 8 experience
Windows 7
Windows 8
Quick Reminder – What Is .NET
Entity
Framework
ASP.
NET
WCF
Base Class Libraries
JIT &
NGEN
Garbage
Collector
WPF
Win
Forms
The CLR
Security
Model
Work
Flow
And
more!
Profiling&
Debugging APIs
Exception
Handling
Loader &
Binder
.NET Versions
• .NET 4.5 is an in-place update
• You can chain it in for your installers on Win7,
Win2K8, etc.
• You get it automatically with Windows 8 and Windows
Server 8
• On Windows Update for supported downlevel OSes
3.5
3.0
.NET 1.0
.NET 1.1
2002
2003
.NET 2.0
2005-08
4.5
.NET 4.0
2010 -Win8
Windows 8 Development
Lots of options….
Windows Development
Windows 8 Development
Metro Style Apps in Windows 8
Metro style application APIs
User Interface
HTML5/
CSS
XAML
DirectX
Controls
Data
Binding
SVG
Tiles
Input
Accessibility
Printing
Devices
Geolocation
Portable
Communications & Data
Sensors
NFC
Contracts
Media
Playback
Capture
PlayTo
Visual
Effects
Background
Transfer
Local & Cloud Storage
Notifications
Streams
XML
Networking
Web
SMS
Fundamentals
Application
Services
Threading/
Timers
Memory
Management
Authentication
Cryptography
Globalization
Process State Transitions
Terms to Know:
Windows 8 – the new operating system that
runs in a “dual mode”: Desktop (Win32) and
WinRT
Win32 – the OS API that supports today’s
applications in Win8
WinRT – the new OS API that supports future
applications
Metro – a user experience design language
often used when building WinRT applications
How do I get ready for Windows 8 Development?
Build Silverlight or WPF apps
Follow the Metro standards
Flavors of .NET
.NET Full profile
.NET Client profile
Silverlight
Windows Phone
.NET WinRT profile
Demo creating a Windows 8 App
Thank you!!
Mark Rosenberg
Email: [email protected]
Blog: http://www.geekswithblogs.net/markrosenberg
Twitter: @m_rosenberg