IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual Studio Discussion :

Visual Studio 11 : les nouveautés pour le support des langages


Sujet :

Visual Studio

  1. #1
    Responsable .NET

    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2007
    Messages
    4 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4 570
    Points : 252 372
    Points
    252 372
    Billets dans le blog
    121
    Par défaut Visual Studio 11 : les nouveautés pour le support des langages
    Visual Studio 11 : les nouveautés pour le support des langages
    JavaScript, C#, Visual Basic, C++ et F#.


    S Somasegar, vice-président de la division développement chez Microsoft, vient de présenter quelques nouvelles fonctionnalités de Visual Studio 11, la prochaine version majeure de l’environnement de développement.

    Ces nouveautés concernent essentiellement les améliorations qui ont été apportées au support des différents langages de programmation (C#, F#, C++, VB. NET, et JavaScript) pris en charge par l’EDI.

    JavaScript et Interactivité

    Avec Visual Studio 11, JavaScript devient un langage de première classe, tout comme les langages .NET C# ou VB.NET, pour la création des applications Windows et web.

    Les améliorations pour ce langage sont entre autres : des meilleures performances sur des gros fichiers et beaucoup plus de précision pour l’IntelliSence ; la prise en charge de la récente norme ECMAScript 5 ; un meilleur support du débogage pour JavaScript, avec des nouvelles fenêtres intégrées pour interagir avec le code HTML/JavaScript de l’application en cours de débogage.

    La nouvelle fenêtre de l’explorateur DOM de Visual Studio permet aux développeurs d’examiner et manipuler avec souplesse le Document Object Model d’une page. Une nouvelle fenêtre de console JavaScript permet d’effectuer une évaluation de toutes les expressions JavaScript.



    C# et Visual Basic

    La programmation asynchrone est intégrée à C# 5 et Visual Basic 11 avec Visual Studio 11. Désormais, avec les nouvelles fonctionnalités async de C# et Visual Basic, les développeurs sont en mesure d’écrire du code asynchrone assez aisément, en utilisant une panoplie de contrôles de flux traditionnels (boucles, structure de contrôle, etc.).



    C++

    Le soutien du langage C++ dans Visual Studio 11 a été considérablement amélioré, avec une prise en charge complète de la récente norme C++ 11 (sur lignage des références, coloration sémantique, etc.), ainsi que la capacité d’écrire des applications natives Windows 8 Metro.

    Visual Studio 11 intègre C++ AMP (Accelerated Massive Parallelism), une nouvelle technologie conçue pour aider les développeurs C++ dans la conception d'applications parallèles utilisant le GPU. C++ AMP s’appuie sur les bibliothèques de programmation d'applications multimédia DirectX et facilite le développement en exploitant la puissance du matériel massivement parallèle (GPU et APU).


    L’écriture du code parallèle a été renforcée au sein du compilateur C++, qui propose désormais l’autoparallélisme en plus de l'autovectorisation, permettant de détecter le code approprié pour les améliorations de vitesse. Les bibliothèques parallèles incluses avec Visual C++ ont été considérablement élargies.

    F#

    La nouvelle version du langage de programmation fonctionnelle F# 3.0 et son nouveau fournisseur de types introduits par Visual Studio 11 permettent de combler les limites du typage statiques pour l’accès aux données.

    Le fournisseur de types simplifie l’intégration des différentes données des bibliothèques d’accès, sans avoir besoin de recourir à un générateur de code. F# 3.0 soutiendra OData, WSDL et SQL ( LINQ to SQL et LINQ to Entities). Des fournisseurs de types personnalisés pourront être ajoutés à ceux-ci pour cibler les sources de données arbitraires.

    Les langages Visual Basic et C# seront également capables d’utiliser cette nouvelle fonctionnalité via un composant de F#.



    Des améliorations qui permettront donc aux développeurs de créer facilement des applications modernes, tirant parti des nouveautés des technologies et normes du moment.

    Télécharger la préversion de Visual Studio 11


    Source : Blog S Somasegar


    Et vous ?

    Avez-vous déjà testé la preview de Visual Studio 11 ?

    Qu'en pensez-vous ?
    Vous souhaitez participer aux rubriques .NET ? Contactez-moi

    Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
    Mon blog, Mes articles, Me suivre sur Twitter
    En posant correctement votre problème, on trouve la moitié de la solution

  2. #2
    Membre expert
    Avatar de Klaim
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2004
    Messages
    1 717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 1 717
    Points : 3 344
    Points
    3 344
    Par défaut
    Le soutien du langage C++ dans Visual Studio 11 a été considérablement amélioré, avec une prise en charge complète de la récente norme C++ 11 (sur lignage des références, coloration sémantique, etc.)
    A relativiser avec le fait que toutes les features de C++11 ne seront pas disponible au niveau du compilateur (la plupart des libs seront dispo).

    Source : http://blogs.msdn.com/b/vcblog/archi.../10209291.aspx

    Comme Herb Sutter disait qu'il y aura une upgrade plus tot qu'on ne pourrait s'y attendre, j'imagine qu'ils ont fait en sorte d'avoir juste le compilo a mettre a jour...

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 81
    Points : 171
    Points
    171
    Par défaut
    Intéressant comme article... mais quel rapport avec Qt ?????

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    Citation Envoyé par zelegolas2 Voir le message
    Intéressant comme article... mais quel rapport avec Qt ?????
    Très bonne question ! Eh bien il n'y a strictement aucun rapport. Je ne sais pas trop ce qui te fait croire qu'il devrait y en avoir un

  5. #5
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 609
    Points : 188 582
    Points
    188 582
    Par défaut
    Citation Envoyé par zelegolas2 Voir le message
    Intéressant comme article... mais quel rapport avec Qt ?????
    C'est une actualité qui pourrait intéresser un certain nombre de développeurs Qt, étant donné que VS est un EDI fort utilisé avec Qt (non, Qt Creator n'est pas utilisé par tout le monde, moi le premier), c'est la raison pour laquelle j'ai reporté l'annonce sur le portail Qt. Vu les nouveautés dans l'EDI concernant C++11 et le fait que certaines fonctionnalités de Qt5 seront vraisemblablement basées sur ce nouveau standard, cela se justifie d'autant plus.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 81
    Points : 171
    Points
    171
    Par défaut
    Citation Envoyé par dourouc05 Voir le message
    C'est une actualité qui pourrait intéresser un certain nombre de développeurs Qt, étant donné que VS est un EDI fort utilisé avec Qt (non, Qt Creator n'est pas utilisé par tout le monde, moi le premier), c'est la raison pour laquelle j'ai reporté l'annonce sur le portail Qt. Vu les nouveautés dans l'EDI concernant C++11 et le fait que certaines fonctionnalités de Qt5 seront vraisemblablement basées sur ce nouveau standard, cela se justifie d'autant plus.
    Ok je comprends. Personnellement j'utilise Qt Creator avec des projets multi-plate-forme et je trouve vraiment très pratique d'avoir un IDE multi-plate-forme . Devoir passer systématiquement par Windows pour développer ça devient lassant à la longue. Et personnellement je trouve que Visual Studio est devenu un gouffre en ressources. Du coup j'utilise de moins en moins souvent Windows qui a fini dans une VM juste pour compiler mes projets avec Qt Creator. Pour moi Visual Studio est surtout intéressant si on fait du .NET sous Windows (de toute façon je crois pas qu'on est vraiment le choix si on veut faire du .NET)

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 81
    Points : 171
    Points
    171
    Par défaut
    Citation Envoyé par tomlev Voir le message
    Très bonne question ! Eh bien il n'y a strictement aucun rapport. Je ne sais pas trop ce qui te fait croire qu'il devrait y en avoir un
    L'article apparait quand on est sur http://qt.developpez.com/ c'est pour ça que j'ai cru que c'était une annonce lié à Qt.

    Pour preuve le screenshot :
    Nom : Actualite Qt.png
Affichages : 99
Taille : 19,5 Ko

  8. #8
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    Citation Envoyé par zelegolas2 Voir le message
    L'article apparait quand on est sur http://qt.developpez.com/ c'est pour ça que j'ai cru que c'était une annonce lié à Qt.

    Pour preuve le screenshot :
    Nom : Actualite Qt.png
Affichages : 99
Taille : 19,5 Ko
    Oui, c'est ce que j'ai vu après le message de dourouc05

  9. #9
    Membre actif Avatar de Faereth
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2007
    Messages : 92
    Points : 295
    Points
    295
    Par défaut
    Citation Envoyé par zelegolas2 Voir le message
    Ok je comprends. Personnellement j'utilise Qt Creator avec des projets multi-plate-forme et je trouve vraiment très pratique d'avoir un IDE multi-plate-forme . Devoir passer systématiquement par Windows pour développer ça devient lassant à la longue. Et personnellement je trouve que Visual Studio est devenu un gouffre en ressources. Du coup j'utilise de moins en moins souvent Windows qui a fini dans une VM juste pour compiler mes projets avec Qt Creator. Pour moi Visual Studio est surtout intéressant si on fait du .NET sous Windows (de toute façon je crois pas qu'on est vraiment le choix si on veut faire du .NET)
    Il y a quand même le projet MONO http://www.mono-project.com/Main_Page
    Un sage se distingue des autres hommes, non par moins de folie, mais par plus de raison.

    Emile-Auguste Chartier, dit Alain

  10. #10
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 81
    Points : 171
    Points
    171
    Par défaut
    Citation Envoyé par Faereth Voir le message
    Il y a quand même le projet MONO http://www.mono-project.com/Main_Page
    Je connais aussi Mono mais je connais personne qui l’utilise. Tous ceux que je connais qui font du .NET ne jurent que par VS.

Discussions similaires

  1. Visual Studio 2013 : les 10 grandes nouveautés en images
    Par Gordon Fowler dans le forum Visual Studio
    Réponses: 13
    Dernier message: 21/11/2013, 23h30
  2. Visual studio Installer : Menu demarrer pour l'utilisateur
    Par Smix007 dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 19/11/2009, 14h17
  3. Réponses: 0
    Dernier message: 30/06/2009, 01h32
  4. Visual Studio : The project type is not supported by this installation
    Par ours_grognon dans le forum Visual Studio
    Réponses: 1
    Dernier message: 06/09/2007, 19h18
  5. [Visual Studio .net 2005] Disponible pour quand ?
    Par T0xF0x dans le forum EDI/Outils
    Réponses: 38
    Dernier message: 09/11/2005, 01h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo