Passer au contenu

Avec Kylix, Borland lance la programmation rapide sous Linux

Attendu depuis bientôt deux ans, l’avatar Linux du Delphi pour Windows arrive enfin sur le marché.

Pour les quelque 2 millions de développeurs utilisant Delphi sous Windows, l’événement est de taille, ainsi que pour la communauté Linux en général. En effet, si l’univers du système d’exploitation libre regorge bien d’outils efficaces, ceux-ci manquent souvent de convivialité. “Kylix n’est pas destiné à faire de la programmation système, comme modifier le noyau Linux, par exemple”, précise Bruno de Combiens, chez Borland France. Kylix est destiné à produire des applications Linux natives, tout comme Delphi et C++ Builder génèrent des applications Windows. “Nous allons également viser en priorité les éditeurs de logiciels, tels que Sage ou Cegid, qui utilisent déjà Delphi pour leurs applications”, indique Bruno de Combiens.Sur le plan technique, le grand défi était à la fois d’écrire un compilateur et surtout d’adapter la bibliothèque VCL (Visual Component Library) qui propose une interface de haut niveau vers l’API et les services de Windows. Au sein de Kylix, la bibliothèque s’appelle CLX (prononcer ” clicks “), et l’API Windows est remplacée par la boîte à outils Qt de Trolltech et les bibliothèques X11 pour les objets liés à l’affichage, sous KDE ou Gnome. Il manquera donc à Kylix quelques fonctions propres à Windows, et les programmes portés nécessiteront tout de même une adaptation.Côté accès aux données, Kylix utilise le middleware maison Midas avec, dans un premier temps, un support natif des SGBD Interbase et MySQL. “Il ne s’agissait pas de réécrire COM sous Linux, ni de faire un outil multiplate-forme. Pour cela, il y a Java”, explique Bruno de Combiens. Mais l’objectif de Borland semble bien être de faire de CLX, à terme, l’interface de programmation standard pour ses différents environnements, Windows et Linux, de façon à faciliter la portabilité des applications. Ainsi, la prochaine version 6 de Delphi, avant l’été, proposera à la fois CLX et une version de VCL adaptée à l’architecture . Net de Microsoft. Suivront la version C++ de Kylix, et la version 6 de C++ Builder, dotée des deux bibliothèques comme Delphi, avant la fin de l’année.

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Philippe Davy