insideIT.fr : le blog des architectes IT de SFEIR

Aller au contenu | Aller au menu | Aller à la recherche

vendredi 23 mai 2008

Le plein de logiciels pour .Net !

ZzzzzzzzzOyé, oyé !

Me voilà de retour sur votre blog préféré après une petite période d'hibernation.

Pendant tout ce temps, j’ai constaté qu'il y avait pas mal d'activité sur les logiciels du monde .Net. Au delà de la mise à jour des "classiques" projets Open Source dont je vous fait régulièrement l'éloge sur ce site, de plus en plus d'éditeurs de logiciels payants proposent une version gratuite, limitée en fonctionnalités, ou afin d’être utilisée dans une application non commerciale. Je vais donc vous faire profiter de toutes mes découvertes.

  • Tout d'abord, quelques mise à jour :

NUnit 2.4.7 (30 mars 2008)
Apparition de nouveaux attributs RowTest et RowAttribute, suppression de log4net pour le log interne (ce qui pouvait poser des problèmes lors de l'utilisation d'une version différente avec l'application testée), et des corrections de bugs. http://www.nunit.org/index.php?p=releaseNotes&r=2.4.7
NUnitA noté qu'une version 2.5 alpha 2 (7 mai 2008) est également disponible. Elle apporte une extension "pNUnit" permettant de faire des distribués en parallèle, l'attribut RowTestExtension (alpha 2) TestCaseAttribute (alpha 1) et DataSourceAttribute (alpha 1). Il y a encore de nombreuses autres nouveautés.
http://nunit.com/index.php?p=releaseNotes&r=2.5

Spring.Net 1.1.2 (7 mai 2008)
http://www.springframework.net/docs/1.1.2/changelog.txt

Enterprise Library 4.0 (mai 2008)
http://msdn.microsoft.com/en-us/library/cc512464.aspx

Unity 1.1 (16 mai 2008)
http://blogs.msdn.com/agile/archive/2008/05/16/unity-refresh-v1-1.aspx

Logo monoMono (13 mai 2008)
4 ans après le début de Mono, l'API Winforms est maintenant complète (12776 méthodes quand même !)
http://jpobst.blogspot.com/2008/05/big-finale.html

Moonlight 0.6 (13 mai 2008)
Première release publique de Moonlight supportant Silverlight 1.0 sous Linux. Attention, toutes les fonctionnalités ne sont pas encore supportées, mais c'est déjà un grand pas !
http://tirania.org/blog/archive/2008/May-13-1.html

ReSharper 4.0 beta
L’excellent plugin ReSharper arrive en version 4. Au menu des nouveautés, le support de C# 3.0 et LinQ. Comme d’habitude, les mises en garde de l’utilisation d’une version béta sont de rigueur.
http://www.jetbrains.com/resharper/beta/beta.html.

  • Voici maintenant quelques "offres spéciales" de quelques éditeurs commerciaux :

NCache Express
NCache est un cache distribué qui permet également de répartir des sessions ASP.NET sur plusieurs machines. Il existe maintenant une version « Express », aux fonctionnalités limitées par rapport à la version entreprise.
http://www.alachisoft.com/ncache/ncache_express.html

40 composants DevExpress
DevExpress vend des composants graphiques de relativement bonne qualité. JetBrains utilise d’ailleurs certains d’entre eux dans ReSharper. Je viens de découvrir que DevExpress fournissait gracieusement 40 de leurs composants (XtraEditors Library, XtraNavBar, ASPxMenu and ASPxSiteMapControl), dans le cadre d’une utilisation non commerciale.
http://www.devexpress.com/free

Xceed WPF DataGrid
Xceed propose, tout comme DevExpress des composants graphiques à la vente. Il propose néanmoins un de leurs composants gratuitement : une DataGrid en technologie WPF.
http://xceed.com/Grid_WPF_Intro.html

Voilà de quoi agrémenter vos applications .Net !
N’hésitez à nous faire part de vos expériences sur l’utilisation de ces produits, et à nous faire connaître d’autres librairies de qualité.

mardi 12 février 2008

[TechDays 2008 - J2] GreenPepper.Net

greenpepper_1 Une présentation très vivante, avec deux super speakers qui n'ont juste pas eu le temps de présenter concrètement le produit GreenPepper à notre grand regret. Mais le sujet qui amène la démo était très riche et très dense (trop ?).

D'abord un tour d'horizon sur les tests de non régression et les pratiques agiles.

La problématique principale: la communication entre utilisateurs et développeurs. Et dans ce cadre, le rôle de l'analyste d'affaire.

Un petit tour pour rire sur le cycle en V: série de documents passés de personnes à personnes, beaucoup de documents transmis et de plus en plus volumineux. Communication par documents écrits qui rend difficile le passage de tous les messages. Formalisme spécialisé, sources d'information multiples, difficile à maintenir, avec une traçabilité faible. On ne peut pas tester des documents. A cela se rajoute le fait que les gestions des exigences et de projet sont souvent mal intégrées.

Une petite présentation de Scrum mais aussi du Manifeste Agile et ses 4 règles d'or.

Insiste bien sur l'importance des tests. Et le côté contradictoire de la plupart des projets: quand toutes les phases du projet décalent, on compresse ce qui vient en dernier: les tests. Donc quand on code plus, on teste moins! Et c'est quasiment inévitable quand on garde l'écriture des tests pour la fin.greenpepper_2

De l'importance d'écrire les tests avec l'utilisateur comme les exigences elles-mêmes. C'est une partie très itérative, un peu de test écrit, un peu de code, on teste et on recommence. L'idée est de créer un environnement collaboratif.

Très concrètement, les tests sont là pour aider plutôt que contraindre et ennuyer le développeur.

Donc ils n'ont pas présenté leur produit, mais... il y a des présentations en ligne sur leur site: http://greenpeppersoftware.com