I. Introduction▲
C'est avec une curiosité accompagnée d'impatience que j'ai pu avoir la chance de découvrir la version beta de c#Builder. Je connaissais déjà Visual studio .Net qui est un bon outil et je me demandais comment Borland allait faire pour apporter sa touche qui fait le petit plus. En fait, quand on démarre C#Builder et que l'on connaît déjà les autres produits de Borland (notamment c++Builder) on n'est guère dépaysé et l'on se sent dès l'abord en terre connue. On retrouve les mêmes fonctionnalités quasiment aux mêmes endroits , que ce soit l'inspecteur d'objets , l'explorateur de classes , les options de projet … Seule la palette de composants a disparu de sa position habituelle pour se retrouver à l'instar de visual studio sous forme d'un volet ancrable sur la droite de l'écran, mais avec une présentation beaucoup plus claire des différents jeux de composants que dans l'outil de microsoft.
D'un point de vue ergonomie d'utilisation, je trouve l'IDE de Borland très bien pensé et c'est avec aisance que l'on navigue dans les différentes parties de l'outil.
De plus,comme son nom ne l'indique pas forcément, il est aussi possible avec C#Builder d'ouvrir ou d'écrire des programmes en VB.Net et pas seulement en c#.
Autre différence de taille, si chez Microsoft, l'utilisation des bases de données est limitée, du moins de base, au seul SQLSERVER, on retrouve dans l'IDE de Borland pas moins de 4 fournisseurs de données différents : Interbase, SQLServer, DB2 , Oracle9i , ce qui est une bonne chose. J'avais en effet trouvé très frustrant après avoir tenté de connecter à Interbase7 un programme écrit avec visual studio de me voir répondre que le composant ADO ne supportait pas le type de base de donnée demandé.
Très intéressante aussi, est la possibilité d'importer ou d'exporter des projets de/vers visual studio.
N'oublions pas enfin, comme c'est l'habitude avec les outils de développement Borland, toute une batterie d'experts destinés à accélérer la mise en route du développement.
Au final, je dirais que C#Builder est un outil qu'apprécieront les habitués de Delphi ou C++Builder qui retrouveront la richesse de leurs IDE favoris , mais aussi un outil qui devrait séduire les personnes ayant pratiqués Visual Studio car elles ne seront pas , elles non plus, trop dépaysées . Il existe en effet de nombreux points communs entre les deux outils avec en prime une ergonomie étendue dans celui de Borland , mais aussi l'avantage d'un outil ouvert vers d'autres technologies comme Corba ou J2EE et qui répondra facilement à l'attente de tous ceux qui veulent développer en utilisant l'architecture .NET pour d'autres bases de données que celle de Microsoft.
Olivier Constans