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 qui utilisent Delphi sous Windows, ainsi que pour la communauté Linux en général, l’événement est de taille. En effet, si l’univers de l’OS libre regorge d’outils efficaces, ces derniers manquent le plus 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. ” La disponibilité d’un environnement tel que Delphi sous Linux va sans doute doper la création d’applications en nombre. 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.

Adapter la bibliothèque de composants

Sur le plan technique, le grand défi était à la fois d’écrire un compilateur et 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, porté sous Linux pour l’occasion 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 proposera, avant l’été, à 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 lannée.

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


Philippe Davy