12. • Nouvelle interface utilisateur
• Nouvelle plateforme de développement ( tablettes, slates)
• Pas de socle .Net mais WinRuntime Library
• Modèle de sécurité « Sandboxing » ( Windows AppStore)
• Développement en WinRT, Win32 et .Net
• Ensemble d’API :
• Design Metro
• Programmation simple
• XAML/HTML/CSS pour le UI
• C/C++/C#/VB/Javascript pour le behind
• Asynchrones ( >50ms)
• Notion de Projection = Bindings ( Exposition d’API behind)
• Notion .Net / Not .Net = Déplacement d’API ( File I/O – Sockets)
13.
14.
15.
16. • Windows Metadata :
o Description complète du Windows Runtime
o Générer nativement depuis C++/C#/VB Compilateur
o Autorisation des projections (bindings) multi-languages
o Intellisense améliorée
• Namespace :
o Les WinRT objets sont dans un namespace
simple, unifié et hiérarchique
o Intellisense et navigation (exploration d’objet) améliorée
(VS)
o Objets visible depuis JavaScript
17. WinRT Object :
• Objet natif en C++
• Pensé OO
• Alternative à Win32
(C)
• Réflection
20. Class
Meta-programming Read-Eval-Print Loop
public Foo
Language Field
DSL Embedding
Object Model
private X
string
Source .NET
File
Source code Assembly
Source code
Source code Compiler Source code
21. Language
Service
Compiler APIs
Compiler Pipeline
Metadata
Import