Early peek of the upcoming features in Windows 8, the benefits as well as possible consequences for desktop development. This presentation is part one of three, focusing especially on new features of Windows 8.
2. Agenda
Einführung
Teil 1 – Andreas Heil
Microsoft Windows 8 Neue Konzepte
Hardware Anforderungen
Die Informationen basieren Technische Änderungen
überwiegend auf Auswirkungen auf Entwicklungen
Informationen der //build/- Teil 2 – Matthias Kwiedor
Konferenz, Windows 8
Metro Anwendungen
Developer Preview, Blog-
Einträgen von Microsoft- Teil 3
Mitarbeitern (Steven Fragen
Sinofsky u.a.) und Diskussion
Meldungen von Technik-
Magazinen (PC World,
ZD.net etc.)
3. Microsoft Windows 8
Teil 1
Überblick und
Neuerungen
Microsoft Windows 8
Überblick und Neuerungen
Andreas Heil
andreas.heil@stp-online.de
4. Erneuter Versuch von Microsoft im Tablet-Markt Fuß zu fassen
Vereinheitlichung der UI über alle Plattformen
Windows Phone
Windows 8 Windows
Einführung XBox
Neuerungen im Bereich des User Interface für Tablet- und
Touch PCs
Neuerungen auf System-Ebene überwiegend im Bereich der
Security
Roadmap
3 Milestones (M3 seit Januar in Entwicklung)
September 2011: Windows 8 Developer Preview
Januar 2012: Windows 8 Beta
April 2012: Windows 8 RC
Juni 2012: Windows 8 RTM
August 2012: Windows 8 Retail
5. Unterstützung von ARM Mikroprozessoren angekündigt
Zwei Benutzeroberflächen
Herkömmliche Windows 7-Oberfläche für Desktop-PCs
Windows 8 Neue Metro Style-Oberfläche für Touch- und Tablet-PCs
Neue Konzepte (1) Windows Store
Zentrale Möglichkeit zum Verkauf von Anwendungen
Auch Nicht-Metro-Anwendungen
Lizenzmodelle müssen nicht angepasst werden
Zertifizierungsprozess für Windows 8-Anwendungen
ähnlich dem Windows Phone 7-Prozess
6. Dezentrale User Accounts
Z.B. Windows Live Account
Nutzung lokaler Accounts derzeit unbekannt
Windows 8 Active Directory auch weiterhin verfügbar
Neue Konzepte (2) Internet Explorer 10
Keine Unterstützung für Active-X
Reiner HTML-5 Browser
Optimiert für Touch
7. Nr.:
64-bit 32-bit
Windows 8 Min. 1 GHz Min. 1 GHz
Hardware RAM 2GB RAM 1GB
Anforderungen DirectX 9 Grafikkarte mit DirectX 9 Grafikkarte mit
WDDM 1.0 *) WDDM 1.0 *)
Min. 20GB HDD Min. 16GB HDD
Optional Touch Optional Touch
*) Windows Display Driver Model – http://msdn.microsoft.com/en-us/library/aa480220.aspx
8. Alle Windows 7 Anwendungen sollen unter Windows 8 lauffähig
sein
Microsoft Windows 8 Windows 8 soll auf jeder Windows 7 Hardware lauffähig sein
Technische Geringerer Speicherverbrauch gegenüber Windows 7 SP1
Änderungen Neuer Explorer
Ribbon
ISO-Mounting
Up-Button
Neuer Task-Manager
Zentrales Dashboard
Multi-Monitor Support
Start-Bildschirm (Metro) und Desktop gleichzeitig
Schneller Reset / Auslieferungszustand
Download von Windows Store
Recovery von USB-Stick
Globale Suche (~Spotlight)
9. Windows RT
API für Metro-Anwendungen
APIs für JavaScript, C++, C# und Visual Basic
Auswirkung auf Windows SDK für Metro-style Apps
Entwicklung (1) Component Object Model (COM)
.NET Framework
HTML5 und CSS3 APIs
Unterstützung für DirectX 11.1
Windows Metro-style Apps in C++, C# und Visual Basic
verwenden XAML
WinRT kann von .NET und C Runtime Library angesprochen
werden
WinRT ABI (Application Binary Interface) ermöglicht Zugriff aus
statischen (C#/VB) und dynamischen (JavaScript) Sprachen
10. Komponenten-Entwicklung
In .NET entwickelte Komponenten können aus JavaScript
verwendet werden
Auswirkung auf Verbesserte Shell-Integration
Entwicklung (2) Anwendung hat vor OS Vorrang
Direkter Zugriff auf Shell/Metro-Features
vgl. Windwos 7, Jump-List, Taskbar mit .NET 4.0 etc.
Neue Bibliothek WinJS (Windows Library für JavaScript)
Zugriff auf Sensoren aus Win32 API
WinRT Zugriff auf
Beschleunigungssensor, Gyro, Kompass, Ambient-Light,
Orientation/GeoLocation
Indikator für erweiterte Unterstützung für Tablet-PC
11. Sicherheit
Metro-style Apps laufen in eigenem Sicherheitskontext, d.h.
Zugriff auf Ressourcen wird zur Laufzeit überwacht
Auswirkung auf Programmatisches Verschlüsselung und Signieren soll für
Entwicklung (3) Anwendungen besser unterstützt werden
SmartScreen Filter zur Vermeidung von Phishing und
Malware auch bei Desktop-Anwendungen
Secure Boot, Schutz vor Root-Kits
AppLocker
Verwaltung von Desktop und Metro-style
Anwendungen
Einschränken des Zugriffs auf Benutzer und
Benutzergruppen