Le Windows Runtime 8.1, propose plus de 5000 nouvelles APIs. Dans cette session nous vous proposons de faire un rapide tour d’horizon de certaines, agrémenté de démos et de codes.
Speakers : Eric Vernié (Microsoft), Sébastien Pertus (Microsoft), Loic Rebours (Avanade)
2. Les nouveautés du
Windows Runtime 8.1
Loic Rebours
@LoicRebours
Blog.LoicRebours.fr
Sébastien Pertus
@SebastienPertus
aka.ms/seb
Eric Vernié
@EricVernie
aka.ms/fierdetredev
Avanade
Microsoft
Microsoft
Développement
3. Donnez votre avis !
Depuis votre smartphone sur :
http://notes.mstechdays.fr
De nombreux lots à gagner toutes les heures !!!
Claviers, souris et jeux Microsoft…
Merci de nous aider à améliorer les Techdays !
#mstechdays
Développement
4. Petit rappel
• Le Windows Runtime est développé en C++, à
l’aide de la Windows Runtime C++ Template Library
(WRL)
• C’est du COM Moderne (Common Object Model)
• Il est possible de développer ses propres
composants en C++/CX, en C# ou en VB.NET
• Un certain nombre de règles sont à respecter afin
de traverser correctement les frontières binaires de
chaque langage
5. Comment ça marche ?
•
•
Un Composant WinRT, dérive de IInspectable, qui dérive de IIUnknown est dit
Activable (COM)
Mécanisme neutre d’activation, de type fabrique de classe
•
WindowsRuntimeComponent2.Class1 c = new WindowsRuntimeComponent2.Class1()
•
Le CLR-> Appel
RoGetActivationFactory("WindowsRuntimeComponent.Class1",REFIID,IActivationFactory);
Le CLR Charge la DLL et invoque la méthode GetActivationFactory()
GetActivationFactory() ->CreateFactory()->un pointeur __Class1ActivationFactory
__Class1ActivationFactory ->ActivateInstance()
inline class Platform::Object ^ :: WindowsRuntimeComponent2 :: __Class1ActivationFactory ::
ActivateInstance ( )
{
return gcnew class WindowsRuntimeComponent2::Class1 ( ) ;
}
/d1ZWtokens
•
•
•
•
•
6. + DE 5000 NOUVELLES APIS !
#mstechdays
Développement
7. Windows 8.1 nouvelles APIs
User interface
Accessibility
Data binding
Devices
Live tiles and
toast
Input
Controls
Graphics and media
HTML5/CSS
XAML
Communications and data
Speech synthesis
Services
Portable
Geo-location
Point of
service
Direct3D
Direct2D
Direct Write
Local storage
SMS
HTTP
Skydrive
Sensors
Proximity
USB
Playback
Capture
PlayTo
Streams
Background
transfer
Contacts
Bing
HID
WiFi direct
Bluetooth
Canvas
SVG
WebGL
Syndication
Networking
Appointments
Azure
Mobile
Printing
3D
printing
Scanning
XML and
JSON
Contracts
PDF
Xbox Live
Fundamentals
Application
services
Threading/timers
Memory
management
Globalization
Cryptography
Authentication
Diagnostics
8. Sessions
• LANG307 : Accès aux données avec le Windows Runtime
• LANG305 : Nouvelles expériences d’authentification
Windows 8.1 pour vos applications d’entreprises
• LANG304 : L’impression 3D sous Windows, de l’idée à la
réalité
• LANG308 : Déboguer des applications Windows Runtime
• WIN301 : Application d’entreprise avec Windows 3.1
• WIN302 : Les nouveautés de XAML dans Windows 8.1
• …
#mstechdays
Développement