Post on 18-May-2015
description
Microsoft Windows 8Überblick und Neuerungen
Agenda
Einführung Teil 1 – Andreas Heil
Neue Konzepte Hardware Anforderungen Technische Änderungen Auswirkungen auf Entwicklungen
Teil 2 – Matthias Kwiedor Metro Anwendungen
Teil 3 Fragen Diskussion
Microsoft Windows 8
Die Informationen basieren überwiegend auf Informationen der //build/-Konferenz, Windows 8 Developer Preview, Blog-Einträgen von Microsoft-Mitarbeitern (Steven Sinofsky u.a.) und Meldungen von Technik-Magazinen (PC World, ZD.net etc.)
Teil 1
Microsoft Windows 8
Überblick und Neuerungen
Andreas Heil
andreas.heil@stp-online.de
Microsoft Windows 8Überblick und Neuerungen
Erneuter Versuch von Microsoft im Tablet-Markt Fuß zu fassen Vereinheitlichung der UI über alle Plattformen
Windows Phone Windows 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
Windows 8Einführung
Unterstützung von ARM Mikroprozessoren angekündigt Zwei Benutzeroberflächen
Herkömmliche Windows 7-Oberfläche für Desktop-PCs Neue Metro Style-Oberfläche für Touch- und Tablet-PCs
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
Windows 8Neue Konzepte (1)
Dezentrale User Accounts Z.B. Windows Live Account Nutzung lokaler Accounts derzeit unbekannt Active Directory auch weiterhin verfügbar
Internet Explorer 10 Keine Unterstützung für Active-X Reiner HTML-5 Browser Optimiert für Touch
Windows 8Neue Konzepte (2)
32-bit
Min. 1 GHz RAM 1GB DirectX 9 Grafikkarte mit
WDDM 1.0 *)
Min. 16GB HDD
Optional Touch
Windows 8Hardware Anforderungen
Nr.:
64-bit
Min. 1 GHz RAM 2GB DirectX 9 Grafikkarte mit
WDDM 1.0 *)
Min. 20GB HDD
Optional Touch
*) Windows Display Driver Model – http://msdn.microsoft.com/en-us/library/aa480220.aspx
Alle Windows 7 Anwendungen sollen unter Windows 8 lauffähig sein
Windows 8 soll auf jeder Windows 7 Hardware lauffähig sein Geringerer Speicherverbrauch gegenüber Windows 7 SP1 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)
Microsoft Windows 8Technische Änderungen
Windows RT API für Metro-Anwendungen APIs für JavaScript, C++, C# und Visual Basic
Windows SDK für Metro-style Apps 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
Auswirkung auf Entwicklung (1)
Komponenten-Entwicklung In .NET entwickelte Komponenten können aus JavaScript
verwendet werden Verbesserte Shell-Integration
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
Auswirkung auf Entwicklung (2)
Sicherheit Metro-style Apps laufen in eigenem Sicherheitskontext,
d.h. Zugriff auf Ressourcen wird zur Laufzeit überwacht Programmatisches Verschlüsselung und Signieren soll für
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
Auswirkung auf Entwicklung (3)