Face à la cadence infernale des innovations imposées par Microsoft, le développeur Visual Basic ne va-t-il pas finir par perdre pied ? Alors que les habitués de VB 6 s'essayent tout juste aux nombreuses subtilités du paradigme objet, ils doivent se battre pour appréhender les nouveautés de C# V2 et, bientôt, de C# V3. Le développeur VB aime la simplicité. Il s'adonne au développement tel un passionné, préfère la technique du glisser-déplacer et du développement rapide (RAD) aux frameworks « prise de tête » . Son avenir, dans l'horizon technologique dessiné par l'éditeur, semble donc incertain.
En effet, le monde Microsoft imprime depuis quelques années un rythme effréné d'annonces de technologies toujours plus innovantes. Et cela, dans une surenchère dont personne ne semble réellement maîtriser l'issue. Et pour cause, dans un marché où s'affrontent surtout trois clans, JEE (anciennement J2EE), les logiciels libres et . Net (Microsoft), les enjeux sont énormes et les choix aussi structurants que stratégiques.
Linq, un concept jugé surréaliste
Si, depuis quelques années, tout le monde s'accordait à dire que Java avait atteint un niveau de maturité suffisant pour le développement en entreprise, . Net gagnait en crédibilité et attendait son heure. Celle-ci est peut-être arrivée avec la dernière conférence annuelle des développeurs Microsoft (PDC). L'éditeur y a dévoilé une liste hallucinante de produits, frameworks et outils. De Windows Vista (le futur XP) à Avalon (le client riche de demain) en passant par le relifting de son langage maison C# V3 (alors que la version 2 n'est pas encore sortie). Tout y est pour révolutionner la plate-forme Microsoft et donner un second souffle à un environnement qu'on disait pourtant déjà très riche.
La PDC a toujours eu pour objectif de tracer la voie d'une stratégie à long terme, on le sait bien. Microsoft ne cache pas ses ambitions, il veut faire de C# V3 un élément incontournable de sa future plate-forme. Pour asseoir sa crédibilité, il a imaginé le fameux framework Linq (.Net Language Integrated Query). Linq est un puissant langage de requête universel servant à interroger une base de données, un document XML ou un graphe d'objets en mémoire de manière totalement unifiée. Une forme de SQL universel pour des données hétérogènes.
En revanche, Linq s'appuie sur des concepts plutôt complexes - pour ne pas dire surréalistes - pour le commun des mortels. Basé sur les « lambda expressions » , concept tiré des langages fonctionnels de la famille des Lisp, il bénéficie d'extensions révolutionnaires que seule une poignée d'initiés est à même de maîtriser. Et ses fondations sont celles de C# V2, un langage encore peu connu du grand public (avec ses concepts de méthodes anonymes et de généricité).
Un goût amer pour les experts Visual Basic 6
Dans un tel contexte, difficile de ne pas s'interroger sur cette escalade technologique, qui peut avoir de bons effets, mais aussi un goût amer. La communauté des ex-développeurs Visual Basic 6, a déjà subi la vague . Net et se trouve peu encline à révolutionner tous les douze mois ses habitudes.
L'éditeur ne risque-t-il pas de créer une fracture communautaire en fournissant un socle dont on sait déjà qu'il est trop élitiste ? Reléguant même Java, habitué des architectures d'entreprise, au rang de pâle challenger. A vouloir niveler par le haut, Microsoft risque de se priver d'une grande partie de sa base de « vrais » développeurs - les aficionados de VB - qui, contrairement au monde Java, ne possèdent pas cette fameuse culture objet. Ceux-là ne se priveront pas d'aller voir ailleurs au risque de pactiser avec un certain... PHP. Avant d'en arriver là, les solutions sont nombreuses et passent par un vrai travail d'abstraction que seul un Visual Studio est capable de réaliser. Pour éviter une levée de boucliers programmée, il faudra rivaliser d'imagination et faire baisser ce fameux ticket d'entrée. Fournir des outils graphiques de haut niveau capables de masquer toute la complexité de Linq (mapping objet-relationnel, XML...), mais aussi convaincre par le discours. Fini le temps du « quick and dirty » , voici venu l'heure du « quick and clean » . A bon entendeur.
*consultant architecte J2EE et .NET chez Valtech. Il est aussi le fondateur de la communauté d'architectes Dotnetguru.org . Il a rédigé de nombreux articles techniques sur le sujet de l'architecture logicielle.
![]() |
> ChanceRoom
Découvrez la nouvelle Poker Room montante.
|
|
![]() |
> NOUVEAU: Norton Antivirus 2010
Essayez l'antivirus le plus léger du marché.
|
|
1 Bouygues Telecom
2 Free
3 Orange
> Plus de détails

![]() |
> Securité :AVG Antivirus
Une protection contre les spywares, les rootkits et les sites web malveillants
|
|
