Developpez.com

Le Club des Développeurs et IT Pro

Microsoft dévoile la RC de Visual Studio 2013 Update 2

Avec le nouveau compilateur .NET Native, le support de Windows Phone 8.1

Le 2014-04-03 12:36:43, par Hinault Romaric, Responsable .NET
Lors de la conférence Build, Microsoft a annoncé la sortie de la Release Candidate de Visual Studio 2013 Update 2.

Cette mise à jour s’aligne avec les récents produits de Microsoft. En effet, celui-ci supporte les nouvelles fonctionnalités de Windows 8.1 Update 1 et de Windows Phone 8.1 Update. Les API ont été mises à jour pour permettre aux développeurs de créer facilement des applications ciblant ces OS.

Microsoft note que la mise à jour des applications existantes vers Windows 8.1 Update 1 et Windows Phone 8.1 se fera assez facilement. La convergence est également au menu des améliorations. Les applications pour mobiles, pour tablettes et pour desktop peuvent se partager la même base de code.



Les applications Windows Phone peuvent désormais exploiter Windows Runtime. Avec Visual Studio 2013, il sera possible de créer des applications WinRT pour Windows Phone en utilisant C#/XAML, C++/XAML, C++/DirectX et JavaScript/HTML.

L’API Speech a été mise à jour pour s’intégrer avec le nouvel assistant vocal Cortana, qui a été introduit dans Windows Phone. Les développeurs pourront l’utiliser pour intégrer l’ensemble des services offerts par Cortana au sein de leurs applications, notamment le déclenchement de certaines actions via des commandes vocales.

Les outils de diagnostic (profiler de mémoire, réactivité de l’interface utilisateur, consommation d’énergie) peuvent être utilisés au cours du développement et du débogage des applications Windows Phone 8.1.


Microsoft annonce également la publication de la préversion de « .NET Native », qui permet de combiner la productivité de C# et .NET, avec caractéristiques de performance du code natif. « .NET Native » est un nouveau compilateur qui tire parti des optimisations du compilateur C++ de Microsoft, pour produire des « images natives » avec des gains en temps de démarrage, utilisation de mémoire et performance. Les développeurs peuvent tester ce nouvel outil de compilation dans les applications Windows Store pour ARM et x64.

Team Foundation Server 2013 Update 2 passe en version finale. La suite de gestion du cycle de vie des applications apporte un meilleur support du gestionnaire de versions Git, la gestion des retards dans TFS Web Access, le support de CodeLens et bien plus.


Cette mise à jour inclut également la version finale de TypeScript 1.0, le surensemble de JavaScript développé par la division open source de Microsoft.

Selon Microsoft, Visual Studio 2013 s’est vendu à plus de 3,7 millions d’exemplaires depuis sa sortie il y a moins de cinq mois. L’EDI entre dans les anales comme étant la version de Visual Studio la plus vendue les premiers mois de son lancement.

Télécharger Visual Studio 2013 Update 2 RC

Télécharger la préversion de .NET Native

Source : Microsoft

Et vous ?

Que pensez-vous de ces nouveautés ?
  Discussion forum
43 commentaires
  • moldavi
    Inactif
    Bonjour.

    Envoyé par tomlev
    Ça fait longtemps qu'on peut le changer, via un paramètre dans la base de registre. Pas mal de plugins permettent aussi de le faire (par exemple VSCommands).
    Perso j'ai jamais compris pourquoi ça dérangeait tant les gens d'avoir les titres des menus en majuscules...
    MOI NON PLUS JE NE COMPRENDS PAS POURQUOI LES GENS ILS N'AIMENT PAS LES MAJUSCULES

    Pour comprendre, il faut faire un petit tour ici http://blogs.msdn.com/b/visualstudio/archive/2012/06/05/a-design-with-all-caps.aspx, et lire les 634 commentaires pour se faire une idée. Les menus en majuscule, c'est un petit peu la goutte d'eau qui fait déborder le vase.
  • tomlev
    Rédacteur/Modérateur
    Envoyé par I_Pnose
    Je ne suis généralement pas friand des assistants non plus, mais dans certains cas je me vois mal faire sans. Typiquement, pour ce qui est de la création d'un fichier .edmx, c'est tout de même râlant de ne pas profiter des outils mis à disposition par VS pour générer automatiquement toutes les entités du modèle de données (pour certains projet, faire ça à la main ça peut représenter un temps considérable et accessoirement être source d'erreurs).
    Tu as vu cette extension ?
    http://visualstudiogallery.msdn.micr...9-6e74d369f7a1
  • dorian833
    Membre averti
    Pour compléter la sortie de la RC de VS Update 2, Microsoft vient de passer le projet Roslyn en open source (licence Apache) : http://roslyn.codeplex.com/

    Vive les //BUILD
  • tomlev
    Rédacteur/Modérateur
    Envoyé par Hinault Romaric
    Une autre modification intéressante est la possibilité de changer le menu en majuscule pour un menu mixte. Cela est possible grâce à une option qui a été ajoutée dans les paramètres généraux de l'environnement de développement.
    Ça fait longtemps qu'on peut le changer, via un paramètre dans la base de registre. Pas mal de plugins permettent aussi de le faire (par exemple VSCommands).
    Perso j'ai jamais compris pourquoi ça dérangeait tant les gens d'avoir les titres des menus en majuscules...
  • tomlev
    Rédacteur/Modérateur
    Envoyé par dfiad77pro
    Les Icônes de VS2010 étaient bien plus colorées
    Ah oui. A vrai dire je fais jamais très attention aux icônes... Je connais les raccourcis clavier pour les fonctions que j'utilise régulièrement, donc j'utilise rarement les barres d'outils.
  • I_Pnose
    Membre chevronné
    VS2013 est excellent et je suis curieux de voir ce qu’apporte ce fameux « .net native », mais il y a deux trois bricoles qui me chiffonnent ;
    - Pourquoi ne peut-on plus jouer avec une BDD SQLServer CE (là ou VS2012 s’en sort sans problème) ?
    - Pourquoi ne peut-on plus créer un projet ciblant Windows 8 (et non Windows 8.1) ? Alors qu’il en est potentiellement capable vu qu’il ouvre les projets VS2012 (ciblant Windows 8 donc) sans aucune conversion/modification préalable.

    Bref, des petits détails qui retardent un peu la bascule de mon côté...
  • dfiad77pro
    Membre expérimenté
    J'ai testé le compilo natif ce matin:
    - Y'a pas photo niveau temps de démarrage ( chez moi c'est plus de 4 fois plus rapide).
    - Niveau mémoire pareil ( environs 20% en moins)
    - Les tracés de forme complexe sont beaucoup plus rapides

    Par contre :
    - c'est nul que ça soit pas dispo pour WPF et le reste... mais comme le mode fenêtré sera dispo pour les applis store ça devrai remplacer .NET à terme...
    - Windows 7 sera donc probablement oublié
    - Le temps de compilation est multiplié par 4
    - toujours pas d'entity framework
    - ...
  • tomlev
    Rédacteur/Modérateur
    Envoyé par I_Pnose
    - Pourquoi ne peut-on plus jouer avec une BDD SQLServer CE (là ou VS2012 s’en sort sans problème) ?
    C'est à dire ? J'ai pas remarqué de problème de ce côté...

    Envoyé par I_Pnose
    - Pourquoi ne peut-on plus créer un projet ciblant Windows 8 (et non Windows 8.1) ? Alors qu’il en est potentiellement capable vu qu’il ouvre les projets VS2012 (ciblant Windows 8 donc) sans aucune conversion/modification préalable.
    Ca pour le coup je pense que c'est un choix politique...

    Envoyé par dfiad77pro
    - c'est nul que ça soit pas dispo pour WPF et le reste...
    C'est prévu, mais pour l'instant c'est juste une première préversion, et ils ont mis la priorité sur les applis Windows Store, sans doute parce que c'est celles qui ont le plus à y gagner (vu que les devices type tablette sont généralement moins puissants que des PCs)

    Envoyé par dfiad77pro
    - Le temps de compilation est multiplié par 4
    Oui mais au final c'est pas toi qui fera la compilation native ; tu uploaderas un package MSIL, comme maintenant, et la compilation native sera faite en cloud chez MS avant que le package soit distribué sur les devices. Pour l'instant tout ça n'est pas encore en place, donc pour la preview c'est toi qui fait la compilation en local.

    Envoyé par dfiad77pro
    - toujours pas d'entity framework
    Ni WCF, ni pas mal d'autres choses a priori. Vu que pour l'instant ça ne marche que pour les apps Windows Store, EF était clairement hors scope
  • I_Pnose
    Membre chevronné
    Envoyé par tomlev
    C'est à dire ? J'ai pas remarqué de problème de ce côté...
    Lorsque tu ouvres l’assistant d’ajout d’élément sous VS2013 tu n’as plus la possibilité d’ajouter un fichier .sdf à ton projet. De même, si tu ouvres un projet VS2012 qui intègre un tel fichier, tu n’as de toute manière plus aucun designer pour jouer avec (au lieu de ça, lorsque tu double-clic sur ton .sdf, tu te retrouves avec son binaire brut de décoffrage).

    Le support de SQLServer CE a tout simplement été retiré, et je trouve ça dommage. Cf. l’Uservoice de VS
    (Et visiblement, je ne suis pas le seul à râler =P)
  • tomlev
    Rédacteur/Modérateur
    Envoyé par I_Pnose
    Lorsque tu ouvres l’assistant d’ajout d’élément sous VS2013 tu n’as plus la possibilité d’ajouter un fichier .sdf à ton projet. De même, si tu ouvres un projet VS2012 qui intègre un tel fichier, tu n’as de toute manière plus aucun designer pour jouer avec (au lieu de ça, lorsque tu double-clic sur ton .sdf, tu te retrouves avec son binaire brut de décoffrage).

    Le support de SQLServer CE a tout simplement été retiré, et je trouve ça dommage. Cf. l’Uservoice de VS
    (Et visiblement, je ne suis pas le seul à râler =P)
    Ah oui tiens, j'avais pas remarqué (j'utilise pas les assistants en général, et ça empêche pas d'utiliser SQL CE dans le code)...