Article mise à jour le 22 avril 2001
Un environnenement de
développement visual (RAD) et Objet pour Linux Les News sur Kylix : Kylix version US est attendu fin février, avec une offre spéciale clients Delphi : Pack d'Infos Kylix . Il est envisagé que le compilateur seul pour Linux, ainsi que la librairie de composant CLX soit distribue en Open Source. Voici l'état des informations qui ont filtré sur Kylix, la version de Borland Delphi et C++Builder pour Linux. Kylix est un environnement de développement visuel RAD pour Linux avec compilateur natif pour Delphi Object Pascal et C/C++. Mais en fait ils vont sortir deux outils différent. Premièrement Delphi pour Linux, et ensuite C++Builder pour Linux. Alors pourquoi d'abord Delphi et pas le C++ me direz vous ? Et bien tout simplement parce que Borland a fait un sondage et à demandé aux développeurs Linux quel outils souhaiterais t'il avoir sous Linux, et alors Delphi est arrivé loin devant. Et oui Delphi c'est la vedette, c'est une question de notoriété. Donc chez Borland ils sont pragmatiques. Ils vont mettre le turbo pour sortir aussi vite que possible en premier Delphi pour Linux, et ensuite sortira C++Builder pour Linux. Pour tous les développeurs Delphi et C++Builder, il faut reconnaitre que c'est très exitant de pouvoir espérer porter ses applications Delphi ou C++ facilement sous Linux. Il y a aussi tous ceux qui pestent contre l'environnement Windows qui pourront se faire plaisir et developper dans leur environnement Linux chéri, tout en utilisant un super environnement de développement ultra productif de type Delphi, et en déployant sous Linux ou Windows. Kylix est basé sur un compilateur natif Linux, Kylix sera visuel comme Delphi et C++Builder, et utilisera X-Windows, l'interface graphique de Linux, Kylix intègrera CLX, la nouvelle version multiplateforme (donc Linux et Windows) de la bibliothèque de composants VCL qui devrait être compatible avec la VCL de Delphi et C++Builder pour Windows, aux différences Linux prêt. Je ne penses pas que l'on puisse espérer une portabilité totale des applications entre Windows et Linux, cependant, Kylix devrait grandement faciliter ce processus. Pour ce qui est de l'interface graphique, Kylix se lance sous au choix KDE ou GNOME, et est concu pour que vous puissiez développer des applications qui tournerons indifférement sur KDE et/ou GNOME, comme vous voulez. De nombreuses applications basiques devrait être immédiatement portables de l'environnement Delphi Windows à Kylix et vice verça, comme une fiche avec un bouton par exemple, la pluspart de l'interface graphique de Windows à son équivalent X-Windows sous Linux, et c'est la CLX (la nouvelle VCL) qui offre la transparence multi-plateforme. Kylix est basé sur la librairie QT de TrollTech L'accès aux base de données Corel à bien annoncé Paradox pour Linux, donc on pourrais s'imaginer avoir donc un BDE pour Linux, mais il y un hic : Paradox pour Linux, jusqu'à preuve du contraire, est une adaptation faite de Paradox pour Windows pour certifier son fonctionnement sous Linux, mais sous WINE en mode compatible Windows, et non en natif Linux. Donc pour l'instant un BDE pour le mode Windows WINE sous Linux existe, mais il n'existe pas de BDE en natif Linux, et Borland à annoncé le développement d'une nouvelle interface destinées à devenir un standard base de données multi-plateforme : dbExpress. En ce qui concerne les bases de données, les interfaces API ADO, OLEDB, ODBC et BDE n'ont pas leur équivalent sous Linux. Il n'existe pas de couche interface Standard universelle sous Linux. Par conséquent, l'architecte de Kylix à indiqué que Borland développait une nouvelle couche interface base de données pour Linux : dbExpress destiné à devenir un nouveau standard multi-plateformes d'accès aux données. Cette interface sera évidement crée entre autre pour encapsuler le passage du langage SQL, les curseurs SQL, la connection SQL, etc. Donc tout ce qui est SQL sera facilement portable d'un environnement à l'autre, et donc aussi ce qui aura été fait avec InterBase. Borland à tiré la lecon de l'expérience du BDE, et d'après les premier tests du dbExpress livré dans la béta de Kylix, le nouveau dbExpress prends peu de place, est bien concu, spécialisé dans le support des sgbd SQL uniquement, et il est ultra rapide.. Dans un premier temps, à partir de cette nouvelle API dbExpress, Kylix supporte InterBase et MySQL dans la version Desktop, et en plus DB2 et Oracle dans la version Serveur. Ensuite, Borland envisage ultérieurement dans un deuxième de spilotes pour ProtgresSQL, Sybase et Informix. Ce qu'il y aura probablement dans Kylix
- ObjectPascal, CLX (la nouvelle version multiplateforme de la VCL) TDataSet,
TField, WebBroker, SQL, et les composants réseaux
Indy.
- Support de : KDE et GNOME, Qt (www.troll.no), Sockets, HTML, DHTML, XML, CGI, Apache,
InterBase, MySQL, , .. (Ensuite probablement DB2,ProstgresSQL, Oracle et
Sybase, puis seulement après informix peut être)
Ce qu'il n'y aura probablement pas dans Kylix
Le BDE, ADOExpress, COM, ActiveX, OLE, InstallShield Express, QuickReport,
Winmessages, Direct Win32 API calls, Win API tierces parties, kes composants
réseaux de Fastnet, les composants tierces parties non portés.
Comment se préparer à l'arrivée de Kylix Les conseils donc pour ceux qui souhaitent développer
pour les deux environnements Windows et Linux : Les ressources du Web sur Kylix Le site Officiel de Borland à propos de Kylix : http://www.borland.com/kylix/ ! Spécifications Draft de dbExpress : La nouvelle couche Inprise/Borland multi-plateforme d'accès aux données http://community.borland.com/article/0,1410,22495,00.html Le communiqué de presse en francais sur Borland sur Kylix : http://info.borland.fr/Presse/1999/cmq_kylix.asp Pour en savoir plus sur le portage de vos applications Delphi et
C++Builder vers Linux avec Kylix, consultez cet article technique très
détaillé de Danny Thorpe, un des développeurs de Kylix :
Pourquoi Kylix et pourquoi faire ? et pourquoi le choix de Linux
? une opinion de Danny Thorpe, un des développeurs de Kylix : http://community.borland.com/article/0,1410,20108,00.html Interview Kylix de Chuck Jazdzewski, Chief Architect de Delphi http://www.exe.co.uk/articles/articlepull.asp?page=apr00/kylix.html Préview de Kylix par le Dr Bob : http://www.drbob42.com/kylix/kylix.htm Le forum public sur Kylix : news://forums.inprise.com/borland.public.kylix.non-technical Les ressources du Web sur Linux http://www.developpez.com/linux/ Une page avec un ensemble de ressources utiles
pour Linux : Les ressources du Web sur les
SQBD SQL et Interbase |