| « Microsoft .NET Pet Shop 4 sur MSDN | Symposium 2005 : Back to the futur » |
Un Framework pour les Frameworks ?
Il y a quelques temps ont eu lieu des discussions autour de la réalisation d'un projet Commons.NET, à l'image du projet Jakarta Commons dans le monde Java, avec les équipes des projets nHibernate, IBatis.NET, Spring.NET, Dotnet Commons, ...
Le but serait de réaliser un Framework contenant les fonctionnalités communes de bas niveau utilisées par les projets open source, une sorte d'extension de la BCL. L'exemple le plus rencontré est celui du logging, c'est d'ailleurs celui qui a lancé le débat, on retrouve une couche d'abstraction dans certains framework (IBatis.NET) qui pourrait être utilisé ailleurs, ainsi que des incompatibilités de version avec log4net lorsque qu’on utilise plusieurs Framework (Spring.NET et IBatis.NET), etc...
En plus de l'abstraction de la couche logging, on pourrait y retrouver une bibliothèque de Collections, un DynamicProxy , des TypesConverters, voir même la définition des interfaces de l'AOP Alliance,... ça peut vite grossir, le tout est de savoir ou s'arrêter !
Vous en pensez quoi ?
2 commentaires
Un standard avec des implémentations interchangeables et au minimum une distribution avec les composants les plus matures. Et commencer par qqc de pas trop ambitieux pour que ça soit simple et efficace.