Technology Radar 2010: Focus .NET
Je viens de lire le document « Technology Radar » de la firme ThoughWorks et je trouvais intéressant de faire un résumé de cette liste avec le focus .NET. Vous pouvez télécharger le document gratuitement ici:
http://www1.vtrenz.net/imarkownerfiles/ownerassets/1013/Technology%20Radar%20Jan%202010.pdf
Je trouve très intéressante la manière de bâtir le radar dans ce document.
Premièrement on y retrouve quatre grands axes:
- Techniques
- Tools
- Platforms
- Languages
Ensuite, on divise chaque cercle selon l’intérêt apporté selon l’industrie:
- Hold
- Asssess
- Trial
- Adopt
Voyons un peu ce qui ressort pour .NET et certains « à côté » selon chaque grand axe:
- Techniques
- On parle de l’adoption de « Build Pipelines » et de déploiement continue. On peut donc s’attendre à voir plus fréquent l’utilisation de VSTS ou autres serveurs de builds tel que CC.NET, TeamCity et FinalBuilder. Donc, davantage d’intégration continue, ce qui est très bien selon moi !
- On mettra aussi à l’essai des pratiques d’architecture, comme le Evolutionary Enteprise Architecture, SOA et le Emergent Design, pour aider l’architecture à s’intégrer avec les approches agiles. Quel en sera l’impact sur nos projets .NET actuels ?
- Le User-Centered Design demande une collaboration proche entre ceux qui conçoivent l’interface graphique et ceux qui font le développement. Est-ce que des outils comme Microsoft Expression Blend peuvent aider dans l’adoption de cette pratique ?
- Tools
- On note ici que ASP.NET MVC est devenu un développement intéressant pour Microsoft et que son adoption devrait bien se faire en générale. Le modèle MVC et le fait que c’est Open Source semble être un move intéressant de la part de Microsoft. On se rapproche ainsi de certains frameworks de Java pour un modèle plus testable que les fameuses web forms.
- On fera aussi davantage l’essai de cueillette de données et de métriques pour voir l’évolution et la visualisation d’un système informatique. Encore ici, je crois que l’Intégration Continue pourra jouer un rôle important avec cela.
- Baisse d’utilisation de Subversion et une tendance à aller des outils de gestion de code distribué, comme GitHub.
- Languages
- Apparition de langage fonctionnel, tel que le Scala et le F#.
- La nouvelle version de C#, la 4.0, semble vouloir faire avancer le langage au devant du Java qui tarde à donner de nouvelles fonctionnalités à ses développeurs. D’ailleurs, je ne peux m’empêcher de citer la phrase suivante de l’étude (j’aime beaucoup de C#, ne vous l’ai-je déjà dit ?):
As C# continues to surge ahead, the Java language appears to be moving slowly as the Java community waits for Java 7.
- Platforms
- Adoption du « Cloud » on verra si Azure sera de la partie…
- Fin de la vie de IE6. Pas vraiment de surprises ici. Mais, est-ce que les entreprises feront une transition vers IE8 ou Firefox ou Chrome ?
- On fait aussi remarquer que IE8 n’est pas totalement conforme aux standards du web.
- À voir aussi le système d’exploitation Chrome OS pour les netbook.
- On pourra aussi voir davantage d’application riche pour internet, comme la plateforme Silverlight le permet. Fait intéressant, l’étude mentionne toutefois que le développement web traditionnel apportera davantage de valeur pour les entreprises. Donc à utiliser seulement pour les applications qui nécessitent une meilleure visualisation.
Vous pouvez aussi retrouver d’autres commentaires sur le site InfoQ (ils ont fait un beau tableau pour classer tout cela):
http://www.infoq.com/news/2010/01/ThoughtWorks-Technology-Radar
Et vous, qu’est-ce qui vous branche pour 2010 côté technologie ?
Une réflexion sur “Technology Radar 2010: Focus .NET”