Je viens de lire quelques-uns des livres blancs et des exemples de Microsoft "Roslyn" et le concept semble très intéressant. D'après ce que je peux dire, cela ouvre la boîte noire qu'est le compilateur et fournit une interface que nous pouvons utiliser pour obtenir des informations et des métriques sur le code écrit dans Visual Studio.
Roslyn semble également avoir la capacité de «scripter» du code et de le compiler / exécuter à la volée (similaire au CodeDom), mais je n’ai rencontré que des utilisations limitées pour ce type de fonctionnalité dans mon expérience.
Bien que l’élément analyse et métrique du code soit un domaine intéressant, c’est quelque chose qui existe depuis très longtemps et de nombreux fournisseurs ont déjà beaucoup investi dans des outils d’analyse et de refactorisation de code (par exemple, ReSharper, CodeRush). , nCover, etc) et ils font un très bon travail!
Pourquoi une entreprise ferait-elle tout son possible pour mettre en œuvre quelque chose qui peut être fourni pour une fraction du coût en achetant une licence pour l'un des outils existants?
Peut-être ai-je raté certaines fonctionnalités clés du projet Roslyn qui les placent en dehors du domaine des outils mentionnés ...