Keynote J1 : d’un point de vue développeur
La keynote de la première journée s’est déroulée durant 3h. La première partie était clairement axée consommateur, tandis que la seconde parlait aux développeurs.
Si vous cherchez un résumé des points essentiels de la keynote développeurs, vous tombez bien, le voilà :
Universal Windows Apps
- Une seule application qui s’étend à tous les formats de device : téléphone, tablette, PC … et Xbox !
- User Interface
- Certains voulaient écrire 1 seule app qui s’adapte à tous les form factors, d’autres préfèrent s’adapter et optimiser chaque plateforme : répond à tous les besoins
- App Model / APIs
- Basé sur le Windows Runtime
- Même APIs sur chaque plateforme : XAML, C#/VB, C/C++, Javascript/HTML, nous avons le choix des armes
- Tools
- Visual Studio évidemment !
- Le développement d’application universelles est optimisé tant pour le code que pour l’interface
- Templates pour Universal Apps
- Projet Shared pour partager un maximum de composants entre Windows 8.1 et Windows Phone 8.1
- Même le XAML peut être partagé via le Shared, les contrôles ont été mis à jour pour supporter Windows Phone. Voici quelques équivalences :
- Hub = Panoarma
- LongListSelector = GridView
- Lorsqu’on modifie du XAML, il est possible de changer de contexte entre l’affichage Phone et Windows 8
- Diagnostics
- Possibilité de lancer plusieurs diagnostics en même temps : utilisation du CPU et analyse mémoire par exemple
- Unification du Store
- Partage des applications entre le store Windows Phone et Windows 8
- App achetée sur Windows Phone ? Egalement disponible sur Windows 8 gratuitement !
- Publication sur le Windows Phone Store 50 fois plus rapide !
- Partage des applications entre le store Windows Phone et Windows 8
Microsoft Office
- Office version Modern App
- Optimisé pour le touch
- Expérience similaire à la version bureau
- Basé sur DirectX / XAML !
- Synchronisation des documents avec OneDrive
- Mode présentation : transitions fidèles
- Universal App : expérience similaire sur téléphone !
Windows Phone 8.1 pour les développeurs
- Les application WP8 (Silverlight 8.0) continuent à tourner sous WP8.1, comme avant
- Tous les téléphones WP8 pourront se mettre à jour vers WP8.1
- Obligé de migrer son application vers une Universal App ou Windows Phone Silverlight 8.1 pour accéder aux nouvelles fonctionnalités
- Cortana
- Intégration similaire aux commandes sous WP8, ajout du support des commandes naturelles (sans grammaire prédéfinie)
- Les applications tierces peuvent s’intégrer à Cortana
- Enterprise Apps
- Référencement d’une DLL .NET full framework depuis une app moderne possible pour les apps sideloaded
Applications cross-plateform
- Plateforme web avec Internet Explorer 11
- Support de Web GL
- Inline Video Playback : vidéos lues depuis une page, sans avoir à les lancer en plein écran
- Outils de développement au top
- Windows Library for Javascript (WinJS)
- Cross-platform et open-source (github)
- Site web et applications
Disponibilités pour les développeurs
- Windows 8.1 Update sur MSDN : aujourd’hui !
- Visual Studio 2013 Update 2 : aujourd’hui !
- Windows Phone 8.1 Dev Preview Program : ce mois-ci
Xbox
- Universal Apps disponibles sur la Xbox !
- Contrôles adaptés à Kinect
- Kinect v2 for Windows
- Utilisable depuis une modern app
- Arrivée de DirectX 12 sur toutes les plateformes avec de meilleures performances générales
Objets connectés
- Windows et l’internet des objets
- “Windows for Internet of Things”
- Démonstration d’un piano qui tourne sous Windows, le premier !
- Carte qui tourne sur un cœur Windows 8.1 (Windows IoT)
- Peut faire tourner les Windows Store Apps (sans interface bien sûr :))
Le Futur de Windows
- Modern UI en fenêtres sur le bureau directemet
- Menu démarrer Modern UI avec vignettes
- Windows à 0$ pour téléphone & tablettes < 9″ & version IoT
Une partie de ces nouveautés sont détaillées sur un article de blog officiel de l’équipe Windows : https://blogs.windows.com/windows/b/buildingapps/archive/2014/04/02/extending-platform-commonality-through-universal-windows-apps.aspx.
Et pour voir le webcast de la keynote depuis Channel9 : https://channel9.msdn.com/?wt.mc_id=build_hp.
Continuez à nous suivre pour encore plus de contenu sur les sessions à venir !