Visual Studio 2015 : les outils pour Windows 10 disponibles en préversion

Visual Studio 2015 : les outils pour Windows 10 disponibles en préversion

Applications universelles, phase 2

Avatar de l'auteur

Vincent Hermann

Publié dansLogiciel

24/03/2015
37
Visual Studio 2015 : les outils pour Windows 10 disponibles en préversion

Alors que Microsoft propose des Technical Previews de Windows 10 depuis plusieurs mois, il n’était toujours pas possible pour les développeurs de créer des applications prenant appui sur le nouveau socle technique du système. C’est désormais chose faite puisqu’une première préversion du SDK est disponible. Attention, il faudra obligatoirement posséder la dernière CTP de Visual Studio 2015 pour l’utiliser.

Pour tester les nouvelles applications universelles

Maintenant que les « Tools for Windows 10 Technical Preview » sont disponibles, les développeurs ont entre les mains ce qu’il faut pour commencer à développer pour Windows 10. Ces outils viennent compléter la Technical Preview 6 de Visual Studio 2015 et permettent de créer des applications universelles pour la nouvelle plateforme. Pour rappel, Windows 10 prendra place sur les PC, tablettes, smartphones, ainsi que sur la Xbox One.

Techniquement, une application universelle pourra donc fonctionner indifféremment sur un produit ou un autre, l’éditeur ayant la volonté de simplifier le passage de l’un à l’autre. Car il ne s’agira pas de télécharger des variantes d’une même création selon le support, mais bien de la même application, dont l’interface s’adaptera automatiquement en fonction de l’écran disponible. Un important changement par rapport aux actuelles applications universelles (pour Windows 8.1 et Windows Phone 8.1), dans lesquelles les développeurs doivent créer des interfaces spécifiques.

Pour utiliser ces outils, il suffit d’être inscrit au programme Windows Insider et d’avoir la dernière Technical Preview de Windows 10 (build 10041). En cas de présence d’une ancienne CTP de Visual Studio 2015, il faudra la désinstaller avant de mettre en place la CTP6 de l’environnement de développement. Il ne restera ensuite plus qu’à télécharger et installer les outils eux-mêmes.

Visual Studio 2015 Windows 10

Des interfaces automatiques selon la taille des écrans

Microsoft souhaite que les développeurs se penchent surtout sur trois domaines du SDK, le plus important étant l’Adaptive UX. Comme le nom l’indique, il s’agit de créer une interface qui s’adaptera automatiquement à l’écran sur lequel elle s’affiche. C’est la grande différence avec la situation actuelle, même si les développeurs garderont la main pour définir des interfaces spécifiques s’ils le souhaitent. Les autres seront pris « par la main » et le ViewStateManager permettra de contrôler comment l’interface de l’application change en fonction de la taille de l’écran.

Microsoft demande également à ceux qui se pencheront sur ce SDK de vérifier le comportement des contrôles clés qui assurent justement la détection des composants présents sur l’appareil utilisé. Au lancement d’une application, ils lui indiqueront par exemple le type d’écran utilisé, afin d’adapter l’interface, ou encore quels sont les composants d’entrée (input), comme le caractère tactile de l’écran, la prise en charge des stylets, etc. Ces informations servent ensuite, pour les applications, à adapter par exemple automatiquement les champs de saisie.

Viennent enfin les contrats API. Ces derniers vont permettre aux applications de tester véritablement la présence d’une fonctionnalité particulière, plutôt que d’en deviner l’éventuelle présence en se basant uniquement sur le numéro de version de Windows. Une application pourra par exemple chercher à savoir si un équipement particulier est connecté. Selon l’éditeur, les contrats permettront aux développeurs d’obtenir toutes les informations nécessaires dès le lancement de leurs applications.

Les applications existantes continueront à fonctionner

La firme rappelle également que les applications universelles créées depuis Visual Studio 2015 seront compilées avec la plateforme .NET Native. Au lieu de produire du bytecode interprété par le compilateur local, l’opération produit directement du code natif spécifique à la plateforme visée. Quand on sait que Windows 10 doit être présent sur une grande diversité d’appareils, on comprend mieux l’intérêt de ce projet qui, pour rappel, n’est pas encore finalisé.

Précisons enfin que les projets d’applications Win32, WPF et Windows Forms seront ouverts tels quels dans Visual Studio 2015. Microsoft indique qu’ils peuvent tous fonctionner en l’état, donc sans modifications. Les développeurs sont cependant fortement invités à regarder de plus près les nouvelles API, qu’il s’agisse de celles de Windows 10 ou du Framework .NET 4.6. La CTP6 de Visual Studio 2015 intègre également en standard Application Insights, qui fournit des statistiques et des outils télémétriques aux développeurs pour surveiller la « vie » de leurs applications sur le Store.

Les développeurs qui veulent examiner de plus près ces applications universelles devront donc installer Visual Studio 2015 puis les outils pour Windows, à l’aide des liens suivants :

37
Avatar de l'auteur

Écrit par Vincent Hermann

Tiens, en parlant de ça :

#Flock a sa propre vision de l’inclusion

Retour à l’envoyeur

13:39 Flock 15
Un Sébastien transformé en lapin par Flock pour imiter le Quoi de neuf Docteur des Looney Tunes

Quoi de neuf à la rédac’ #10 : nous contacter et résumé de la semaine

On est déjà à la V2 de Next ?

11:55 30
Autoportrait Sébastien

[Autoportrait] Sébastien Gavois : tribulations d’un pigiste devenu rédac’ chef

Me voilà à poil sur Internet

17:18 Next 16

Sommaire de l'article

Introduction

Pour tester les nouvelles applications universelles

Des interfaces automatiques selon la taille des écrans

Les applications existantes continueront à fonctionner

#Flock a sa propre vision de l’inclusion

Flock 15
Un Sébastien transformé en lapin par Flock pour imiter le Quoi de neuf Docteur des Looney Tunes

Quoi de neuf à la rédac’ #10 : nous contacter et résumé de la semaine

30
Autoportrait Sébastien

[Autoportrait] Sébastien Gavois : tribulations d’un pigiste devenu rédac’ chef

Next 16
Logo de StreetPress

Pourquoi le site du média StreetPress a été momentanément inaccessible

Droit 17
Amazon re:Invent

re:Invent 2023 : Amazon lance son assistant Q et plusieurs services IA, dont la génération d’images

IA 10
Un œil symbolisant l'Union européenne, et les dissensions et problèmes afférents

Le Conseil de l’UE tire un bilan du RGPD, les États membres réclament des « outils pratiques »

Droit 4

19 associations européennes de consommateurs portent plainte contre Meta

DroitSocials 15

#LeBrief : Ariane 6 l’été prochain, Nextcloud rachète Roundcube, désinformation via la pub

Chiffre et formules mathématiques sur un tableau

CVSS 4.0 : dur, dur, d’être un expert !

Sécu 14
Une tête de fusée siglée Starlink.

Starlink accessible à Gaza sous contrôle de l’administration israélienne

Web 34
Fibre optique

G-PON, XGS-PON et 50G-PON : jusqu’à 50 Gb/s en fibre optique

HardWeb 52
Photo d'un immeuble troué de part en part

Règlement sur la cyber-résilience : les instances européennes en passe de conclure un accord

DroitSécu 10
lexique IA parodie

AGI, GPAI, modèles de fondation… de quoi on parle ?

IA 10

#LeBrief : logiciels libres scientifiques, fermeture de compte Google, « fabriquer » des femmes pour l’inclusion

livre dématérialisé

Des chercheurs ont élaboré une technique d’extraction des données d’entrainement de ChatGPT

IAScience 3
Un chien avec des lunettes apprend sur une tablette

Devenir expert en sécurité informatique en 3 clics

Sécu 11
Logo ownCloud

ownCloud : faille béante dans les déploiements conteneurisés utilisant graphapi

Sécu 16
Le SoC Graviton4 d’Amazon AWS posé sur une table

Amazon re:invent : SoC Graviton4 (Arm), instance R8g et Trainium2 pour l’IA

Hard 12
Logo Comcybergend

Guéguerre des polices dans le cyber (OFAC et ComCyberMi)

Sécu 10

#LeBrief : faille 0-day dans Chrome, smartphones à Hong Kong, 25 ans de la Dreamcast

Mur d’OVHcloud à Roubaix, avec le logo OVHcloud

OVHcloud Summit 2023 : SecNumCloud, IA et Local Zones

HardWeb 2
algorithmes de la CAF

Transparence, discriminations : les questions soulevées par l’algorithme de la CAF

IASociété 62

Plainte contre l’alternative paiement ou publicité comportementale de Meta

DroitIA 38
Nuage (pour le cloud) avec de la foudre

Économie de la donnée et services de cloud : l’Arcep renforce ses troupes

DroitWeb 0
De vieux ciseaux posés sur une surface en bois

Plus de 60 % des demandes de suppression reçues par Google émanent de Russie

Société 7
Une vieille boussole posée sur un plan en bois

La Commission européenne et Google proposent deux bases de données de fact-checks

DroitWeb 3

#LeBrief : des fichiers Google Drive disparaissent, FreeBSD 14, caméras camouflées, OnePlus 12

Le poing Dev – round 6

Next 151

Produits dangereux sur le web : nouvelles obligations en vue pour les marketplaces

Droit 9
consommation de l'ia

Usages et frugalité : quelle place pour les IA dans la société de demain ?

IA 12

La NASA établit une liaison laser à 16 millions de km, les essais continuent

Science 17
Concept de CPU

Semi-conducteurs : un important accord entre l’Europe et l’Inde

Hard 7

#LeBrief : PS5 Slim en France, Valeo porte plainte contre NVIDIA, pertes publicitaires X/Twitter

next n'a pas de brief le week-end

Le Brief ne travaille pas le week-end.
C'est dur, mais c'est comme ça.
Allez donc dans une forêt lointaine,
Éloignez-vous de ce clavier pour une fois !

Commentaires (37)


Edtech Abonné
Il y a 9 ans

Ah, enfin, j’attends ça depuis longtemps déjà ! Bon, ils ont enfin corrigé avec la build 10041 le fonctionnement des applications universelles W8.1 qui crashaient au démarrage sous 10, mais là, on va pouvoir aller plus loin !


WhiteHope Abonné
Il y a 9 ans






Edtech a écrit :

Ah, enfin, j’attends ça depuis longtemps déjà ! Bon, ils ont enfin corrigé avec la build 10041 le fonctionnement des applications universelles W8.1 qui crashaient au démarrage sous 10, mais là, on va pouvoir aller plus loin !


Aaaaah je t’attendais au tournant Edtech là dessus.
Faudra que tu nous montres ce que tu bidouilles sur W10 du coup maintenant que VS est compatible ^^



anonyme_69736061fe834a059975aa425bebeb6d
Il y a 9 ans

J’ai lu “perversion” <img data-src=" />

Sinon cool,je vais voir cela dans la semaine tiens


Edtech Abonné
Il y a 9 ans

Bah, une nouvelle version de Megatokyo, même si je devrais prioriser la correction de bogues sur 8.1 <img data-src=" />


Mr.Nox Abonné
Il y a 9 ans

Megatokyo ?


Edtech Abonné
Il y a 9 ans

Une application pour consulter l’œuvre éponyme :
http://apps.microsoft.com/windows/fr-fr/app/megatokyo/701f896b-70c2-411c-aa4f-6c… (je te laisse chercher sur le store WP <img data-src=" />)


bobdu87
Il y a 9 ans

Et dire que je dois bosser avec ça de temps en temps…&nbsp;
Y a toujours ce truc qui me brule les yeux ? &nbsp;
Les menus tout en MAJUSCULE!&nbsp;
J’imagine que le jargonnage non plus n’a pas disparus…Chez MS on ne compile pas : on génère une solution&nbsp;<img data-src=" />

<img data-src=" />


momal
Il y a 9 ans






bobdu87 a écrit :

Et dire que je dois bosser avec ça de temps en temps…&nbsp;
Y a toujours ce truc qui me brule les yeux ? &nbsp;
Les menus tout en MAJUSCULE!&nbsp;
J’imagine que le jargonnage non plus n’a pas disparus…Chez MS on ne compile pas : on génère une solution&nbsp;<img data-src=" />

<img data-src=" />


oué, les menus ca pique un peu au debut, mais perso, on fini par s’y faire, c’est que la barre principale heureusement.
&nbsp;Par contre effectivement la novlangue developpeur a la microsoft, c’est chiant, surtout que les infos/docs & co (forcement le msdn, c’est plus ce que c’etait…) utilisent ou pas ce jargon, du coup on peut passer a cote d’un article super interessant pour cause de recherche google sans les bons mot cles..



Edtech Abonné
Il y a 9 ans

Bah forcément, puis qu’on ne compile plus dans certains langages <img data-src=" />


zyhou Abonné
Il y a 9 ans






bobdu87 a écrit :

Et dire que je dois bosser avec ça de temps en temps…&nbsp;
Y a toujours ce truc qui me brule les yeux ? &nbsp;
Les menus tout en MAJUSCULE!&nbsp;
J’imagine que le jargonnage non plus n’a pas disparus…Chez MS on ne compile pas : on génère une solution&nbsp;<img data-src=" />

<img data-src=" />


Tu as une option pour retirer le menu en majuscule, perso ca ne me dérange pas.
Et en effet, on build une solution. Ca fait plus de truc que “simplement” compiler.



anonyme_29e9d17fa770163b07bf6119766536aa
Il y a 9 ans

Est-on obligé d’avoir Windows 10 pour profiter du SDK ? De Windows 10 Mobile pour faire une app mobile, à moins qu’il y ait l’émulateur W10 ?

Pour ma part, je préfère attendre la BUILD en espérant qu’ils mettent à jour Visual Studio Community.


dfiad77pro
Il y a 9 ans






ALkyD a écrit :

Est-on obligé d’avoir Windows 10 pour profiter du SDK ? De Windows 10 Mobile pour faire une app mobile, à moins qu’il y ait l’émulateur W10 ?

Pour ma part, je préfère attendre la BUILD en espérant qu’ils mettent à jour Visual Studio Community.


Oui, tu est obligé d’avoir windows 10.

&nbsp;Un émulateur Windows phone super est inclus, il est même sur une version supérieure à la préview actuelle. C’est très bien foutus coté intégration VS

&nbsp;



33A20158-2813-4F0D-9D4A-FD05E2C42E48
Il y a 9 ans






bobdu87 a écrit :

Et dire que je dois bosser avec ça de temps en temps…&nbsp;
Y a toujours ce truc qui me brule les yeux ? &nbsp;
Les menus tout en MAJUSCULE!&nbsp;
J’imagine que le jargonnage non plus n’a pas disparus…Chez MS on ne compile pas : on génère une solution&nbsp;<img data-src=" />

<img data-src=" />


Heuuu, personnellement, je ne vois du jargonnage qu’en français, et ce dans tous les environnements de développement que je croise. “Classe -&gt; Nouvelle Facturation -&gt; Surcharger …” dans Caché Studio, mamaaaaan, mes yeux saignent (déjà que Caché Studio est une compilation de tout ce qu’on pouvait faire de pire comme IDE pour développer dans ce qu’on pouvait faire de pire comme langage).

Les IDE en angliche sont raisonnables à ce niveau (“Build solution”, “Rebuild solution” ne me choquent pas)



kade
Il y a 9 ans






33A20158-2813-4F0D-9D4A-FD05E2C42E48 a écrit :

Les IDE en angliche sont raisonnables à ce niveau (“Build solution”, “Rebuild solution” ne me choquent pas)


$ cc



ExIcarus
Il y a 9 ans

On sait si VS sera payant ?


creatix Abonné
Il y a 9 ans






ExIcarus a écrit :

On sait si VS sera payant ?



Il y aura une version community et une payante (pourquoi il n’y aurait plus de version payante?). La community aura les même fonctionnalités que l’ultimate mais avec des restrictions en nombre de PC et chiffre d’affaire de la société.

La même chose que la 2013



seb_the_dude
Il y a 9 ans






creatix a écrit :

Il y aura une version community et une payante (pourquoi il n’y aurait plus de version payante?). La community aura les même fonctionnalités que l’ultimate mais avec des restrictions en nombre de PC et chiffre d’affaire de la société.

La même chose que la 2013




Ultimate??

Actuellement, la community est basé sur la version Professional.
Peux-tu confirmer?



46 75 63 6b 20 6f 66 66
Il y a 9 ans

Pour ça,&nbsp; je suis bien content qu’Emacs ne soit pas traduit. :P


anonyme_1bf5134079a271df707c7f40edc86fdb
Il y a 9 ans

Adaptive UX, bonne chose ça, quelqu’un sait si un dev aura beaucoup de chose à faire pour rendre la chose disponible sur le pc ou le phone ?J’entends par là par exemple, si il fait une appli mobile, pour la rendre dispo sur le Windows (pc), il aurait beaucoup de chose à faire ? et vice versa ?
&nbsp;
Parce que cette histoire d’unification, c’est une bonne chose, mais si c’est une galere pour rendre les applis dispo sur l’autre store, ça changera pas le probleme..


33A20158-2813-4F0D-9D4A-FD05E2C42E48
Il y a 9 ans






kade a écrit :

$ cc


.USER,R17714,.
ROUTE,OUTPUT,DC=PLATERM.
GET,SPROG.
COMPASS,I=SPROG.
LGO.
&nbsp;
&nbsp;



Mr.Nox Abonné
Il y a 9 ans

<img data-src=" />


canti
Il y a 9 ans

vi for ever&nbsp;<img data-src=" />


Finger-san
Il y a 9 ans

Notepad++ &gt; Sublime Text &gt; Emacs &gt; … &gt; Vi !&nbsp;<img data-src=" />


Thoscellen Abonné
Il y a 9 ans

A ce propos :

Piro et Largo sont deux amis geek qui après s’être fait refouler à l’entrée de l’E3, un des plus grands salons de jeu vidéo au monde, décident<img data-src=" /> de faire un petit séjour au Japon pour se changer les idées

Mais un nouveau webcomic a ma collection ca me plait :)


46 75 63 6b 20 6f 66 66
Il y a 9 ans

Pas d’accord avec les 2 premiers. Tu peux développer tes arguments? <img data-src=" />


46 75 63 6b 20 6f 66 66
Il y a 9 ans

Tu parles du programme qui fonctionne selon 2 modes? 1 Faire des bips et 2 tout casser ?


Edtech Abonné
Il y a 9 ans

C’est corrigé dans la prochaine livraison <img data-src=" />


Vekin Abonné
Il y a 9 ans

Très intéressant. Quelqu’un sait-il comment la publication se passe ensuite ? J’imagine qu’il n’y&nbsp; pas encore de guides, de livres ou de tutoriels sur les applications universelles.


Slippropre
Il y a 9 ans

Je suis actuellement entrain de dev une app universelle pour Win 8.1.
Et c’est très facile, il y a beaucoup de doc et tuto sur le net en plus.&nbsp; Enfin ça a déjà été bien détaillé sur PCI.

La différence si j’ai bien compris c’est qu’au lieu de refaire l’interface pour les différents supports là il est possible de ne la faire qu’une fois et elle s’adaptera. (à voir hein..) Et donc n’avoir rien à faire de plus pour publier ton appli.


Edtech Abonné
Il y a 9 ans

Côté publication justement, les store Windows et Windows Phone ont commencé à fusionner. Dans le nouveau store de Windows 10, les captures d’écran, les commentaires et les notes des 2 versions de mon application sont maintenant regroupés sans distinction.

A terme, je pense que le site dev.windowsphone.com va disparaitre et fusionner avec dev.windows.com (ce sont les sites respectifs de livraison des applications). Maintenant qu’une première version de VS2015 gérant Windows 10 est disponible, on devrait rapidement avoir des annonces dans ce sens.


canti
Il y a 9 ans

OUI !

Si il y a pas de challenge quand tu veux modifier une ligne, c’est trop facile&nbsp;<img data-src=" />


anonyme_1bf5134079a271df707c7f40edc86fdb
Il y a 9 ans






Slippropre a écrit :

Je suis actuellement entrain de dev une app universelle pour Win 8.1.
Et c’est très facile, il y a beaucoup de doc et tuto sur le net en plus.&nbsp; Enfin ça a déjà été bien détaillé sur PCI.

La différence si j’ai bien compris c’est qu’au lieu de refaire l’interface pour les différents supports là il est possible de ne la faire qu’une fois et elle s’adaptera. (à voir hein..) Et donc n’avoir rien à faire de plus pour publier ton appli.


Plutot pas mal donc. A voir si les gens se bougeront malgré cette facilité



Finger-san
Il y a 9 ans

@&nbsp;46 75 63 6b 20 6f 66 66&nbsp;:&nbsp;&nbsp;Parce que j’aime les logiciels sans prise de tête pour coder (ou plutôt apprendre à coder dans mon cas), c’est un noob qui parle là.&nbsp;<img data-src=" />



Autrement je me suis souvent posé la question, Microsoft a parlé de convergence également pour la Xbox One. Lorsque Windows 10 sera officiellement lancé, la console devrait normalement avoir une mise à jour majeur qui intégrera Windows 10 à la console (avec au passage DirectX 12 si je ne dis pas de bêtise). Mais quid des applications universelle (pour rejoindre un peu la question de Lnely) ? Théoriquement, une application tel quel est sensé tourner sans problème à la fois sur la version PC, smartphone, tablette ... Et Xbox One ?&nbsp;      





Parce que autant cette convergence m'enchante, autant sincèrement, j'ai encore du mal à voir Appy Geek/Gamer ou une appli Next INpact (officielle ou non) tourner sur la console. Quelqu'un ici saurait si ça sera normalement le cas (donc si le store unifié concernera également la Bobox ou si il s'agira toujours d'un "store" à part et que les applications universelles ne seront pas publiés simultanément sur tous les supports) ? (Pareil pour les jeux ... Si un jour je m'achète la One, je kifferais bien un petit Asphalt 8 dessus&nbsp;![:D](https://cdn2.nextinpact.com/smileys/icon_mrgreen.gif)&nbsp;)

Bejarid
Il y a 9 ans

Si tu regardes la source de l’article, elle dit que, dors et déjà, cette préversion de VS2015 permet de créer des applications compatible XBox One.&nbsp;Par contre, les seuls XBox sur lesquels ces apps savent tourner sont pour l’instant dans les locaux de MS Corp, donc bon, attendons de voir le résultat…
&nbsp;
Mais la direction est clair et officiellement annoncé depuis plusieurs mois, n’importe quelle appli du store (le seul, l’unique) pourra par défaut tourner partout. Au Dev d’encourager ça en faisant des adaptations spécifiques, ou au contraire de restreindre ça en bloquant certaines plate-formes.


46 75 63 6b 20 6f 66 66
Il y a 9 ans






MrCal3x a écrit :

@&nbsp;46 75 63 6b 20 6f 66 66&nbsp;:&nbsp;&nbsp;Parce que j’aime les logiciels sans prise de tête pour coder (ou plutôt apprendre à coder dans mon cas), c’est un noob qui parle là.&nbsp;<img data-src=" />&nbsp;


Emacs et VI ne me semblent pas être des prises de tête. Du moins, pour Emacs, je ne trouve pas. T’as un tuto intégré en français, une grande communauté, une grande quantité d’extension et un excellent langage de personnalisation [1]. En plus, c’est le genre d’outils que tu utilisera une bonne partie de ta carrière. Du coup, ça vaut la peine d’y investir un peut de temps si ça te permet d’être plus productif qu’avec n’importe quel EDI.

[1] T’as même un mug pour te rappeler les raccourcis clavier au début: Lien



Finger-san
Il y a 9 ans

Mmmh, sauf peut-être pour le mug, t’as sûrement raison, je devrais m’y pencher d’avantage. Je suis trop resté sur ma première expérience avec emacs qui a été juste calamiteuse à souhait.&nbsp;<img data-src=" />


46 75 63 6b 20 6f 66 66
Il y a 9 ans

Il faut juste partir du principe que les raccourcis claviers n’ont pas été défini par rapport à la position des touches sur le clavier. Ils ont été défini par rapport au terme de leur fonction.
Par exemple, coller n’est pas C-v mais C-y (Y pour yank). Ça fait étrange au début, mais je trouve ça plus logique.

&nbsp; PS: Tu l’aimes pas le mug? Bon, c’est moins classe que le mug Java pour le café.