En fait, apprenez les deux pour que vous puissiez prendre la bonne décision à long terme pour vous-même.
Pour l'instant, choisissez celui que vous allez apprendre en premier. EntLib est plus une bibliothèque de base juste (comme les blocs de construction de base) tandis que Spring.NET est à la fois des éléments de base ainsi que des pièces plus spécifiques (c'est-à-dire ASP.NET). EntLib est activement développé et entretenu par MS, tandis que Spring.NET est un effort communautaire qui est actuellement un peu obsolète et devient lentement rouillé (par exemple, le manque de configuration de conteneur via le code - il est en cours de développement, mais sans réel version)
Les deux ont une bonne documentation (ce qui n'est pas si commun pour les bibliothèques OSS). Spring.NET a d'excellents docs, EntLib a du bon mais pas toujours le meilleur (sorte de style MSDN où souvent vous trouverez des exemples de code trop simplistes pour présenter l'idée). Je pense que EntLib pourrait être un peu plus facile à démarrer, mais comme je l'ai dit apprendre un et ensuite essayer l'autre pour prendre une décision intelligente parce que vous aurez certainement des préférences personnelles et comme l'un plus que l'autre.
MISE À JOUR:
Spring.NET est développé plus activement maintenant, realases sont plus fréquents, Spring.NET CodeConfig maintenant 1.0 officiels et passés également de nouveaux projets sont apparus comme Spring.NET sociaux et Spring.NET REST Client.
Il y a .NET 4.0 build, il prend en charge MVC3 et NHibernate 3.2 donc en gros il semble que le projet ne meurt pas du tout - bien au contraire en fait :)
Je suis récemment venu à cette même question, je suis curieux de savoir lequel utilisez-vous maintenant, je serais heureux de connaître votre expérience. – VahidNaderi
Salut @VahidND il est venu à ce que duffymo a dit: nous sommes dans la zone Microsoft de la société, de sorte que nos clients se sentent plus confiants lorsque vous dites que vous utilisez Microsoft Technology.Tous les frameworks évalués ont fait ce que nous voulions - principalement Data Access and Logging -, mais nous avons fini par choisir EntLib –