Connexion
Abonnez-vous

Visual Studio 2015 : l’Update 1 apporte de nombreuses corrections et améliorations

Go To Implementation

Visual Studio 2015 : l'Update 1 apporte de nombreuses corrections et améliorations

Le 01 décembre 2015 à 10h40

Microsoft propose depuis hier soir l’Update 1 au téléchargement pour Visual Studio 2015. Comme on s’en doute, cette première importante mise à jour pour l’environnement de développement apporte en bonne partie des corrections pour des soucis de jeunesse.  Mais plusieurs nouveautés se sont quand même glissées au passage.

Du côté de l’éditeur de Redmond, les annonces pour les développeurs sont nombreuses en ce moment. Lors de la conférence Connect(); qui s’est tenue il y a peu, on a ainsi appris que Visual Studio Code, en plus de recevoir des améliorations, était désormais un logiciel open source sous licence MIT. Les versions 5 Release Candidate de .NET Core et ASP.NET ont été également mises à disposition et des formules d’abonnements sont maintenant disponibles pour les différentes éditions de Visual Studio 2015.

Une meilleure prise en charge des langages de développement

Ce dernier a d’ailleurs reçu hier soir sa première mise à jour importante. L’Update 1 est donc disponible au téléchargement et améliore la fiabilité générale de l’environnement de développement. Certains diront d’ailleurs qu’il était temps et que l’IDE a été lancé avec un peu de précipitation. Mais elle apporte aussi toute une liste de nouveautés qui vont des langages à présent supportés aux nouveaux outils, en passant par le renforcement des existants.

Côté langages, l’Update 1 ajoute donc le support complet de Go, Perl, Ruby ou encore Swift, le langage d’Apple conçu pour remplacer Objective-C. un ajout qui n’a rien d’étonnant puisque cette mise à jour pour Visual Studio 2015 survient quelques semaines après l’arrivée de Xamarin 4.0, prévu pour développer des applications Android et iOS depuis l’IDE de Microsoft justement. D’ailleurs, Xamarin 4.0 et ses nouveaux outils sont maintenant pris en compte par Visual Studio 2015.

Côté C#, on note là aussi des apports. Des API ont par exemple été mises en place pour permettre la compilation et l’exécution du C# en script. La fenêtre interactive signe en outre son retour, de même qu’un outil REPL (read-eval-print-loop) en ligne de commande.

visual studio

Un simple clic droit pour vérifier l'implémentation du code

De nombreux aspects de l’IDE ont par ailleurs été améliorés. Les outils pour Apache Cordova ont ainsi été enrichis avec notamment la prise en charge d’iOS 9, les bases du support d’Android 6.0 (Marshmallow) et une nouvelle extension pour Azure Active Directory. Microsoft parle également de « plusieurs centaines de bugs corrigés ». De nombreux contenus (exemples, tutoriels et documentation) ont été ajoutés dans le dépôt Github lié. Les outils pour les Universal Windows Apps (UWA) passent de leur côté en version 1.2 avec des améliorations pour .NET Native, l’interface de conception XAML, l’éditeur de manifestes ou encore le débogueur. Ces outils prennent désormais en charge la dernière révision de Windows 10 avec la mise à jour 1511.

Pour l’IDE lui-même, signalons des ajouts plus ou moins importants. Microsoft a ainsi souhaité répondre à l’une des demandes les plus insistantes des développeurs pour Visual Studio : avoir un moyen simple de vérifier l’implémentation du code. Sur n’importe quelle interface ou méthode abstraite, le développeur n’aura ainsi qu’à faire un clic droit puis cliquer sur « Go To Implementation ». Dommage cependant qu’à l’inverse des autres fonctions du menu contextuel, celle-ci ne soit pas accompagnée d’un raccourci clavier. Outre les inévitables corrections de bugs, on notera que les régions s’affichent désormais sous forme refermée lors de la première ouverture.

visual studio

Analyse, diagnostics et dernières révisions des technologies

Pour l’analyse de code et les diagnostics, là aussi des nouveautés sont présentes. Le développeur peut ainsi choisir de n’afficher les alertes et les messages que pour le mode « Mes modifications ». L’onglet « Évènements » des outils de diagnostics inclue de son côté un nouveau menu de filtrage qui permet de trier les éléments par catégorie, par processus ou en utilisant « Juste My Code ». Des préfixes de catégories ont en outre été ajoutés, tandis qu’un contrôle de recherche fait son apparition pour trouver rapidement un évènement dans les colonnes visibles.

L’Update 1 de Visual Studio 2015 est évidemment accompagnée des révisions des dernières technologies et modules qui l’accompagnent traditionnellement. L’environnement .NET passe ainsi en version 4.6.1 et apporte entre autres des améliorations pour Windows Presentation Foundation, améliore le support des certificats X509 et fournit des optimisations de performances et autres corrections de bugs. Et ajoutons encore la version 2.8 du SDK Azure, la version finale 1.1 de NodeJS pour Visual Studio et de Microsoft Graph, prévu pour offrir aux développeurs un moyen unique d’accès à toute sorte d’informations en provenance du cloud, données, API et autres, ou encore de NuGet 3.3.

Nombreux apports pour TypeScript

Enfin, l’Update 1 apporte un renforcement du support de TypeScript. Ce langage, créé et développé par Microsoft, est un sur-ensemble de JavaScript conçu pour rester parfaitement compatible avec la future norme ECMAScript 6, et apportant notamment le typage statique à la compilation. Dans l’Update 1, des éléments des versions 1.6 et 1.7 de TypeScript ont été ajoutés, notamment le support des types polymorphe et intersection, tout en amélioration le support d’ES6 avec l’arrivée des Generators et des expressions de classes. Certaines capacités d’ES7 sont même de la partie, comme l’opérateur Exponentiation et les fonctions Asynch.

Ceux qui souhaitent récupérer l’Update de Visual Studio 2015 pourront le faire en téléchargeant directement un petit exécutable qui se chargera ensuite d’appliquer les modifications nécessaires, en fonction de l’installation déjà réalisée par le développeur.

Commentaires (36)

Vous devez être abonné pour pouvoir commenter.

Abonnez-vous
votre avatar

Quel confort de travailler sur Visual Studio !

Parfois je dois faire de l’Android Studio pour mon appli mobile, c’est un vrai supplice :/



 

votre avatar

J’ai fait la mise à jour ce matin. J’espère que ça va corriger tous les problèmes de Blend. En soit, j’avais pas de soucis avec VS 2015, mais Blend était une vraie catastrophe… Disparition dans la barre des tâches (fenêtre accessible que par Alt Tab) et bug de l’éditeur de ressources qui affiche les Brush en transparent (et l’interacteur d’édition fait n’importe quoi).

votre avatar

C’est limitant de résumer Qt à l’UI, ça va bien au dela de ça. En fait ça adresse tout ce qui est standard dans un programme: gestion UI, souris/clavier/touchscreen/pad…, réseau, OpenGL, fichiers, threading, système, manipulation de strings, de blocs de données, structuration de données, etc etc etc.

Dès que tu as pigé l’idée, ça te débarasse de tout ce qui est chiant/repetitif, et ce même si tu ne code que pour une seule plateforme.

Pour rajouter un exemple, mon soft SpectraLayers est 100% Qt.

votre avatar







nekogami a écrit :



Jamais pu supporter Qt, ch’ai pas, leur API m’a toujours un peu rebuter […] j’ai pas connaissance de “bon” produits fait avec Qt

[…]

Resharper moai, on va dire que c’est parce que j’ai pas assez utilisé





Resharper n’est pas indispensable (tout comme Visual Studio - notepad++/Sublime Text/vscode… ca marche aussi), mais essaye le : c’est un tres tres bon produit (fait par Jetbrains).



A propos de Qt, voici qqs applis qui ont changé de GTK+ ou WxWidgets vers Qt : GCompris, Subsurface, Wireshark , VLC, LXDE, OpenShot, Stellarium, Autodesk Maya, Ubuntu Unity, TortoiseHg…

J’ai jamais entendu l’inverse : passage de Qt vers GTK+ ou WxWidgets.



Commentaires du dev de GCompris:

http://linuxfr.org/news/gcompris-change-de-moteur#comment-1518976

“ça marche très bien, je suis même impressionné par la qualité de l’environnement de développement. C’est un plaisir de travailler en QML, Javascript et C++ avec QtCreator. L’aide en ligne est remarquable dans QtCreator et sur le site de Qt.”

Les commentaires vont souvent dans ce sens la, par exemple au sujet de GTK vs Qt :http://blog.mardy.it/2012/05/from-g-to-q.html 



D’autres logiciels existants en Qt que j’ai utilisé pour la plupart : Google Earth, SMPlayer, MusicBrainz Picard, QBittorrent, Transmission-Qt, Parallels Desktop for Mac, Doxygen, Mathematica, Spotify, Psi, plus recemment les drivers AMD Radeon (precedemment developpes en C#), Origin, last.fm, UNetbootin, VirtualBox… sans compter tous les logiciels KDE dont certains sont multiplateformes.



Meme Miguel de Icaza (projet Mono, Xamarin) trouve QML superieur a XAML.


votre avatar

J’ai testé resharper, j’ai trouvé ca super lent sur notre code (l’indexation et les temps de réactions), alors que VS 2015 était encore fluide, du coup il est pas utilisable. Sinon j’avoue que c’est pas mal.

votre avatar

Oui moi aussi au départ je voulais passer l’application cliente DriversCloud.com en C# mais pour la prog système le C++ reste plus adapté et surtout ça me fera moins de taf. Exactement ce que je voulais :)

votre avatar

Alors perso, je sais que je ne suis pas pret de vraiment utiliser le plugin, parce que déjà on ne compile pas encore en C++11 (prévu pour l’année prochaine), on n’utilise pas encore VS2015 (le plugin de dev a été fait avec l’ancienne API de VS2005 qui a été supprimée dans VS2015). Mais je trouve cppchek tellement mauvais que j’ai vraiment hâte de pouvoir le tester malgrés tout

votre avatar

Je suis dev C# et je vous avoue que :




  • Entre l’instabilité ahurissante de VS (freezes au retour du débogage, concepteur XAML qui crashe sans cesse),

  • l’instabilité également ahurissante de la dernière build RTM de Windows 10 Mobile sur mon 640 (APN qui crashe une fois sur deux, impossibilité de partager les photos, appli SMS qui ne s’ouvre jamais lorsqu’on le lance depuis la notif SMS, et j’en passe), alors que cette build est censée être stable ;

  • le manque d’applis qui devient de plus en plus pesant, mine de rien (exemple tout bête, je voulais acheter un Lego Mindstorm pour Noël, et je constate évidemment qu’il n’y a pas d’appli Win…) ;

  • la part de marché mondiale qui a baissé au dernier trimestre (ça en a parlé assez récemment d’ailleurs) et qui est quand même décourageant…,



    …. je suis souvent à deux doigts de lâcher l’univers du dev Windows… <img data-src=" />



    Mais bon, je vais quand même attendre la mi-2016 pour voir l’évolution du truc. Et accessoirement télécharger aussi cette update <img data-src=" />

votre avatar

Nous sommes d’accord: Le buffer overflow c’est le mal absolu.

Effectivement l’exception dans un driver ça se gère (comme ça: <img data-src=" />)



Dans un kernel monolithique, à part ce bon vieux panic (ou écran bleu, selon le contexte <img data-src=" />) ?



On peut réver d’un kernel à micro-noyau qui relancerait un service qui crashe, mais ça ne se trouve plus que dans des labos de recherche

&nbsp;

votre avatar

J’ai le malheur de te dire que le bug qui fait disparaitre Blend de la barre des tâches n’est toujours pas résolu…

C’est désespérant…



EDIT : <img data-src=" /> j’avais pas tilté qui tu étais <img data-src=" />

votre avatar

D’accord avec toi pour l’instabilité. Mais depuis l’Update 1 tout va bien de mon côté.



Au niveau de W10M j’ai eu beaucoup (vraiment) moins de soucis après un hard reset puis restauration d’une sauvegarde préalable. RTM ou pas ça reste sur le canal de test pour l’instant, donc attendons de voir la MAJ officiel du mobile. De toute façon si la MAJ vers W10M est foireuse ils sont foutu sur ce terrain là… Mais si tout roule ça peut être une excellente surprise pour tous les utilisateurs lamba de Lumia (madame michu..) qui ne suivent pas l’actualité High Tech.

Manque plus qu’une bonne publicité pour ramener du monde et on sera peut être plus serein à développer sur la plate forme ^^“.

Parce que mine de rien développer une seule appli pour toutes les plates formes Windows 10 sans devoir jongler entre les API de chacune c’est &lt;3

votre avatar







Slippropre a écrit :



Parce que mine de rien développer une seule appli pour toutes les plates formes Windows 10 sans devoir jongler entre les API de chacune c’est &lt;3





Le jour ou tu va découvrir Qt… :)

Avec un seul code tu peux développer pour Windows+Windows RT+Linux+OS X+iOS+Android. Et leur IDE multiplateforme est un régal.


votre avatar

<img data-src=" /> Hé oui, le seul et l’unique ;-)



Bon, pour Blend, je ne demanderai donc meme pas s’ils trient enfin les dico de ressources par ordre alphabétique…

votre avatar

J’ai jamais compris l’intérêt de resharper sur VS2010 … J’ai fais du C# un an en entreprise et à chaque fois qu’un collègue essayait de me revendre resharper je trouvais ça idiot.



Maintenant, j’ai peut être pas vu les truc ultime dedans quoi.

Le go to implementation est certes cool, mais j’ai surtout eu besoin de l’affiche des prototype des méthodes perso, ensuite je lisais la description.



Et l’outil de refacto ne m’a que très très très rarement servie.



Maintenant c’était pas non plus sur des projets qui avait 20 ans de vie sur lesquelles je travaillais donc bon.

votre avatar

Jamais pu supporter Qt, ch’ai pas, leur API m’a toujours un peu rebuter …&nbsp;

votre avatar







Tkop a écrit :



J’ai testé resharper, j’ai trouvé ca super lent sur notre code (l’indexation et les temps de réactions), alors que VS 2015 était encore fluide, du coup il est pas utilisable. Sinon j’avoue que c’est pas mal.





Sur une code base récente , (une solution , une dizaine de projets) je le trouve plus réactif que l’intellisens de base. Après je l’ai pas essayé sur les projets legacy qui sont plus bordeliques et surtout plus gros. Mais j’ai une grosse machine de dev ssd et 16Go de ram donc ça joue peut être aussi.



&nbsp;

&nbsp;



nekogami a écrit :



Jamais pu supporter Qt, ch’ai pas, leur API m’a toujours un peu rebuter …&nbsp;





Quand tu as besoin de faire de l’UI multi plateforme y’a quand même pas beaucoup d’autre alternative crédible. Wxwidget tiens la route mais propose pas les outils que propose QT.



nekogami a écrit :



J’ai jamais compris l’intérêt de resharper sur VS2010 … J’ai fais du C# un an en entreprise et à chaque fois qu’un collègue essayait de me revendre resharper je trouvais ça idiot.





Rien que pour l’analyse static du code &nbsp;c’est top. &nbsp;Autant sur visual 2015 l’utilité de resharper peut être discutable autant sur 2010 le gain en productivité et en qualité de code est juste énorme.


votre avatar







grunk a écrit :



Quand tu as besoin de faire de l’UI multi plateforme y’a quand même pas beaucoup d’autre alternative crédible. Wxwidget tiens la route mais propose pas les outils que propose QT.

Rien que pour l’analyse static du code &nbsp;c’est top. &nbsp;Autant sur visual 2015 l’utilité de resharper peut être discutable autant sur 2010 le gain en productivité et en qualité de code est juste énorme.





Ah je dis pas que Qt sert à rien, juste que j’aime pas l’API :p.

Maintenant, j’ai pas connaissance de “bon” produits fait avec Qt, bon dans le sens utilisation (UX/UI) du terme.

&nbsp;

Resharper moai, on va dire que c’est parce que j’ai pas assez utilisé mais bon. J’ai toujours l’impression que de la rigueur dans le code de manière globale suffit généralement.


votre avatar

C’est une grosse solution, trés grosse (12-13 millions de lignes de codes, plusieurs centaines de projet vs générés) , et un projet commencé il y a 30 ans. Je dirait pas que c’est que du legacy, mais y a beacoup de vieux C.

&nbsp;Pour tenter d’indexer 1 million de ligne de code (qui correspond au code dans lequel je travaille, mais ca doit être plus avec les headers externs qui sont inclus) ca prend presque une heure je crois, contre 5 min pour Intellisense. Et ensuite avec resharper, ca lag, presque une seconde pour changer de fichier (on a des fichiers avec 50k lignes de codes).

Et comme tu t’en doute ma machine de dev est pas moins bonne que la tienne : ssd /16Go ram/ Xeon 6 core …

votre avatar







nekogami a écrit :



Ah je dis pas que Qt sert à rien, juste que j’aime pas l’API :p.

Maintenant, j’ai pas connaissance de “bon” produits fait avec Qt, bon dans le sens utilisation (UX/UI) du terme.





KDE ?


votre avatar







nekogami a écrit :



Ah je dis pas que Qt sert à rien, juste que j’aime pas l’API :p.

Maintenant, j’ai pas connaissance de “bon” produits fait avec Qt, bon dans le sens utilisation (UX/UI) du terme.







Guitar Pro 6.


votre avatar

Quelles sont les différences concrètement ?

Android Studio fonctionne bien je trouve, c’était surtout Eclipse le supplice.

votre avatar

JetBrain est en train de se faire bouffer par Microsoft et Xamarin



Les utilisateurs ont tous supplié Jetbrain d’ajouter le support du C# mais ils n’ont toujours rien fait, et vont en payer le prix bientôt..



Dommage

votre avatar







Naneday a écrit :



JetBrain est en train de se faire bouffer par Microsoft et Xamarin



Les utilisateurs ont tous supplié Jetbrain d’ajouter le support du C# mais ils n’ont toujours rien fait, et vont en payer le prix bientôt..



Dommage





Perso , VS sans Resharper++ c’est juste un supplice. Je fait que du C++ avec VS mais resharper apporte quasi le même confort que dans les produits jetbrain et pour le coup VS est toujours pas au niveau la dessus. Rien que pouvoir faire un controle clic sur une méthode pour voir sa définiton … Tous les éditeurs du monde le font sauf VS.

Si je pouvais je passerais surement à Clion plutôt que VS







bichon_1er a écrit :



Quel confort de travailler sur Visual Studio !&nbsp;

Parfois je dois faire de l’Android Studio pour mon appli mobile, c’est un vrai supplice :/&nbsp;





&nbsp;Les éditeurs Jetbrains ont un coût d’entrée en terme d’apprentissage assez important. Si on fait pas l’effort , ils paraissent effectivement pas top. Une fois qu’on maitrise l’outil , c’est autre chose.


votre avatar







grunk a écrit :



&nbsp;&nbsp; Rien que pouvoir faire un controle clic sur une méthode pour voir sa définiton … Tous les éditeurs du monde le font sauf VS.

Si je pouvais je passerais surement à Clion plutôt que VS&nbsp;

&nbsp;





Heu F12&nbsp; (au pire , click-droit , go to definition) ? Sinon les macro&nbsp;ca se configure hein ?&nbsp;

&nbsp;VS te laisse même la possibilité d’utiliser les&nbsp; keybinds d’EMACS :) .


votre avatar

Faire une application web en ASP.NET c’est un plaisir… tout est prêt a utiliser pour un site mvc, de l’api rest si on part sur une webapp, y a bien sur du oAuth, système d’users, du templating, les entités et tout le bonheur des bibliothèques c#.



Plus de prise de tete avec php, les lourds frameworks a installer, les dépendance, apache et le routing qui fait la misère parfois… <img data-src=" />



Bon l’IDE qu’on se le disse, il est genial, il te simplifie la vie et t’aide a générer ce qu’il faut niveau crud et compagnie, mais y a des trucs qui manquent et qu’on trouve dans PHPStorm (les raccourcis pour la recherche surtout).

votre avatar







grunk a écrit :



Rien que pouvoir faire un controle clic sur une méthode pour voir sa définiton … Tous les éditeurs du monde le font sauf VS.





Je ne suis pas sur que ce soit la même fonctionnalité que celle que tu décris, mais avec les Productivity Power Tools, un control + click sur la méthode me donne un aperçu de sa définition.

Et dans cet aperçu, je peux me balader, aller un autre niveau au dessus pour voir une autre définition, etc. puis revenir en arrière avec des boutons “back” et “forward”.

Tu trouveras l’explication de la feature avec une image dans la catégorie Ctrl + Click to Peek Definition



C’est gratuit et ça fonctionne super bien !


votre avatar







ExIcarus a écrit :



Heu F12&nbsp; (au pire , click-droit , go to definition) ? Sinon les macro&nbsp;ca se configure hein ?&nbsp;

&nbsp;VS te laisse même la possibilité d’utiliser les&nbsp; keybinds d’EMACS :) .









jacklejack a écrit :



Je ne suis pas sur que ce soit la même fonctionnalité que celle que tu décris, mais avec les Productivity Power Tools, un control + click sur la méthode me donne un aperçu de sa définition.&nbsp;&nbsp;





On est d’accord c’est possible et j’utilise les PPT , mais typiquement tout ce que propose les PPT devrait être inclus par défaut. Quand on fait que du microsoft avec VS pas de souçis mais je navigue pas mal entre Eclipse, les produits Jetbrains , Netbeans et VS et je trouve VS clairement un cran en dessous en terme de navigation dans le code et de fonctionnalités.

&nbsp;Suis passé de 2010 à 2015 récemment , et il faut avouer que l’IDE c’es vraiment bonifié mais j’ai encore besoin de resharper pour être confortable.


votre avatar

Il manque à VS (C++) tous les petits plus ergonomique qu’apporte VisualAssistX :





  • Alt+Shift+O : popup recherche de fichier

  • Alt+Shift+S : popup recherche de symbole

  • Alt+G : goto declaration / implementation

  • Alt+Shift+F : recherche de références

  • Alt+M : liste de toutes les méthodes dans fichier, unifié dans une unique popup au lieu de 2 par défaut dans Visual



    Rien que ces raccourcis accélèrent énormément la navigation entre les méthodes / fichiers. J’ai testé Resharper++ pendant un temps qui selon moi propose des outils de refactoring intéressant, mais pas indispensable; l’analyse de code statique est un réel plus, toutefois, même s’il est possible de reproduire à peu près les mêmes types de recherche que VisualAssistX, il manque la popup de liste des méthodes dans un fichier pour naviguer rapidement rien qu’au clavier qui m’est désormais indispensable. Et fort est de constater que Resharper est beaucoup plus lourd en terme de réactivité et mémoire que VisualAssistX (même en ne gardant que les modules qui sont communs entre les 2).

votre avatar







Strimy a écrit :



J’ai fait la mise à jour ce matin. J’espère que ça va corriger tous les problèmes de Blend. En soit, j’avais pas de soucis avec VS 2015, mais Blend était une vraie catastrophe… Disparition dans la barre des tâches (fenêtre accessible que par Alt Tab) et bug de l’éditeur de ressources qui affiche les Brush en transparent (et l’interacteur d’édition fait n’importe quoi).







+1.&nbsp;Aucun pb pour le développement WPF sous&nbsp;Visual Studio 2015, ca me parait top, mais Blend me faisait vraiment des misères (le renommage systématique d’un élément au clic dans le scene panel, et le coup de&nbsp;l’icone qui disparaît..&nbsp;Ca m’est arriver de penser qu’il plantait, et donc de relancer 15 fois&nbsp;Blend en parrallèle..).&nbsp;

&nbsp;


votre avatar

Super cette MAJ, ça fignole bien tout le bazar.

Et cela fournit également l’installer pour l’émulateur W10M version RTM.



Au passage, super accessible le dev d’appli Universelle.




votre avatar

A la CPPCon, Microsoft avait présenté Le CPP Core Guidelines(nom de code C++ safer) ce sont des ajouts qui permettent de créer du C++ memory and type safe juste en respectant certaines pratiques de C++ moderne.

Microsoft a fourni une librairie (GSL) et un checker qui génère des erreurs à la compilation si le code n’est pas safe. Il n’y a donc plus de buffer overflow une exception c++ est jetée si un dépassement de tableau se produit.



Ces outils font parti de la norme C++ même si Microsoft est à l’origine du projet. Plus exactement la personne derrière ce travail est Joe Duffy l’un des développeurs les plus connus du projet Midori. Il s’en est d’ailleurs inspiré.

Je précise qu’on peut toujours utiliser des pointeurs , leur usage est juste mieux contrôlé.

Sur la news de la CTP de l’update 1 de visual 2015 j’avais dit que Microsoft le sortirait pour la finale de l’update 1 et c’est effectivement le cas.

twitter.com Twittertwitter.com TwitterQuasiment aucun site en a parlé mais c’est une étape importante pour comprendre ce que veut faire Microsoft dans le futur. Microsoft bosse actuellement sur un nouveau projet nommé wavefront qui recoderait toute la “codebase” Windows dans un nouveau langage memory and type safe. D’après ce qu’avait trouvé felix une personne bien informée,cela pourrait être C++ safer.

Le C++ safer a l’avantage d’éviter de réécrire complètement tout de zéro et de changer le code graduellement.

votre avatar

Intéressant, mais cela étant, une exception dans le code d’un OS ce n’est pas terrible non plus, même si c’est mieux qu’un buffer overflow.

votre avatar

(je me réponds à moi-même)



Vue la réponse de Linus Torvald à celui qui lui suggérait d’utiliser le C++ pour coder git, je n’ose pas imaginer ce que se prendrait celui qui évoquerait un noyau d’OS autrement qu’en C. <img data-src=" />

&nbsp;

votre avatar

Super. Plus qu’a faire un backup de ma partition avant de faire la maj !



J’ai de mauvais souvenir des installations de VS, IE, office et des frameworks <img data-src=" />

Pourquoi aujourd’hui, les seules installations de logiciels qui posent problèmes sur Windows sont des produits Microsoft? C’est un comble..<img data-src=" />



Après la maj , sinon, pensez à vérifier de nouveau les paramètres de “télémétry” de Visual Studio, on ne ne sait jamais :)



VS &lt;3

votre avatar

L’exception tu peux l’attraper et la gérer comme je fais sur mon site en c# par exemple. Un buffer overflow c’est le crash et l’intégrité mémoire du processus(ou du noyau si on parle de drivers) est affecté.

votre avatar

C’est ce que j’attendais le plus de l’update.

Visual Studio 2015 : l’Update 1 apporte de nombreuses corrections et améliorations

  • Une meilleure prise en charge des langages de développement

  • Un simple clic droit pour vérifier l'implémentation du code

  • Analyse, diagnostics et dernières révisions des technologies

  • Nombreux apports pour TypeScript

Fermer