Depuis quelques mois, je travaille avec d’autres membres de l’équipe .NET de Developpez.com sur un petit projet open-source nommé Dvp.NET. Il s’agit d’une librairie de classes issues des contributions des membres de Developpez.com. Les fonctionnalités de cette librairie sont très diverses :
- Des méthodes d’extension pour faciliter les tâches courantes concernant :
- Les chaines de caractères
- Les collections
- L’accès aux données
- Les dates
- Les énumérations
- …
- Des algorithmes métier fréquemment utilisés (vérification de numéros Siret, Siren, IBAN, RIB, carte de crédit…)
- Des classes de conversion de nombres en toutes lettres ou en chiffres romains
- Une classe de formatage de texte avancé (StringTemplate)
- Des contrôles, composants, et méthodes d’extension pour Windows Forms
- Des markup extensions et propriétés attachées pour WPF (tri automatique d’une ListView, bordure de fenêtre “Glass”, binding sur les paramètres d’application…), ainsi que des classes utiles pour développer selon le pattern MVVM (ViewModelBase, DelegateCommand…)
- Et encore beaucoup d’autres choses, mais je ne vais pas vous en faire une liste exhaustive ici
Hier, nous avons publié la première version beta de cette librairie : n’hésitez pas à la télécharger et à l’essayer ! Vous pouvez nous faire part des bugs rencontrés et de vos suggestions en postant sur le forum du projet.
Une documentation en ligne est disponible, ainsi qu’un wiki (encore un peu incomplet) qui présente succinctement les différentes fonctionnalités de la librairie, avec des exemples d’utilisation.
N’hésitez pas à me faire part de vos retours !




Jeudi 18 mars 2010 à 20:27
Bravo pour cette initiative !
Vendredi 26 novembre 2010 à 23:42
C’est une super initiative, et c’est réalisé hyper professionnellement. Bravo. J’ai pu intégrer la doc à l’interface d’aide html de visual studio.
J’adore les très littéraires classes de conversion de nombres en toutes lettres ou en chiffres romains; je m’étais réalisé ça en VBA dans Word il y a longtemps.
Là, c’est grandiose.
Merci.