Pour gérer vos consentements :
Categories: Cloud

C#, un concurrent pour Java ?

Dans la continuité des langages C, C++, Microsoft lance un nouveau langage de programmation. C# ne devrait toutefois être annoncé officiellement que le 11 juillet à Orlando lors de la conférence développeurs organisée par Microsoft. C#, s’inscrit véritablement à la suite de l’annonce faites par Bill Gates autour de .Net (voir édition du 23 juin 2000).

C# s’appuie pleinement sur Common Language Runtime, (CLR) la bibliothèque de fonction où sont enregistrés un certain nombre de « bouts de codes » simplifiant ainsi le travail du programmeur. Selon Laurent Bonnet, spécialiste des technologies développement chez Microsoft, C# est destiné au développeur C, C++ et Java.

Le nouveau langage de programmation devrait rendre plus facile la fabrication d’applications basées sur la norme XML. Par ailleurs, Microsoft souhaite intégrer le langage C# dans les applications embarquées. Un marché sur lequel Java marque de plus en plus son empreinte.

C# serait disponible d’ici la fin de l’année. Microsoft entend faire de ce langage une norme standard. Il a d’ailleurs soumis C# à l’ECMA, l’association européenne des fabricants d’ordinateurs en vue d’obtenir son appui pour obtenir une qualification de norme standard par l’ISO.

Ce n’est pas la première fois que Microsoft annonce un produit afin de concurrencer le langage Java. L’an passé, le projet Cool avait pour ambition de s’imposer comme une alternative à Java, même si à l’époque, la firme de Redmond s’en défendait (voir édition du 22 février 1999). Microsoft est en procès, depuis octobre1997 contre Sun concernant le langage Java. Sun accuse Microsoft d’avoir modifié illégalement le code afin de le rendre plus efficace avec Windows. Les enjeux sont importants puisqu’en cas de victoire de Microsoft, ce dernier pourrait ainsi commercialiser la version modifiée de Java. Sun a par ailleurs perdu en appel, et, depuis, les recours entre les deux firmes se poursuivent.

Reste qu’un nouveau langage, même s’il est présenté par Microsoft comme n’étant pas un concurrent direct de Java, n’est pas certain de trouver sa place. Jacques Brygier, Marketing Chairman du Jconsortium, un organisme qui travaille sur l’extension de Java dans les applications embarquées, juge que le secteur n’est pas prêt à utiliser un nouveau langage de programmation. » Même si le langage peut apporter un plus, ce qui est loin d’être évident si on se souvient des promesses faites dans ce sens par Microsoft il y a un an, je ne vois comment Microsoft pourrait s’imposer sur ce terrain », estime-t-il. Et d’ajouter que les langages existants, tant C, C++ que Java ou Ada et autres, offrent un choix suffisamment large pour couvrir les besoins actuels. Microsoft réussira-t-il à s’imposer ?

Pour en savoir plus :

Présentation de C# (en anglais)

Recent Posts

Cybersécurité : attention aux QR codes dans les PDF

Les attaques de phishing utilisant des QR codes frauduleux intégrés dans des documents PDF joints…

4 semaines ago

Windows 11 : une mise à jour majeure apporte de nouvelles fonctionnalités

Microsoft a amorcé le déploiement de Windows 11 24H2. Passage en revue des nouvelles fonctionnalités…

2 mois ago

Microsoft 365 : comment Copilot se déploie dans toutes les applications

L'intégration de Copilot dans la suite bureautique s'accélère. Où trouver l'assistant IA et comment l'utiliser…

3 mois ago

PC Copilot + : Microsoft veut garder Recall

Microsoft annonce une phase expérimentale pour lancer Recall sur les PC Copilot+. Elle doit commencer…

3 mois ago

Windows 11 : comment Microsoft va réduire la taille des mises à jour

Comment réduire la taille des mises à jour de Windows 11 ? Microsoft annonce la…

5 mois ago

Windows 11 : comment Bloc-notes va remplacer WordPad

Déjà doté de la sauvegarde automatique, d'un compteur de caractères et de Copilot, Bloc-notes embarque…

5 mois ago