Après le revers de Kylix dont le développement a été arrêté en 2002 du fait de ses faibles retombées économiques, on pouvait s’attendre à ce que le monde de Linux soit définitivement hors de portée des développeurs Delphi et C++ Builder, mais Embarcadero a décidé de concentrer ses efforts sur le côté serveur du système d’exploitation. Il est inutile par conséquent d’espérer, au moins dans un premier temps, un calque des interfaces utilisateur offertes par la VCL ou FireMonkey pour Windows, Androïd et iOS : il faudra plonger les mains dans le moteur et s’en tenir au mode console pour tirer parti des nouvelles fonctionnalités des deux EDI !
Afin d’aider les développeurs qui souhaiteraient franchir ce pas, Craig Chapman (consultant logiciel pour Embarcadero) a produit une longue vidéo décrivant les étapes du développement d’applications de plus en plus complexes. Le traditionnel « Hello world! » est ainsi précédé d’une installation et d’une configuration détaillées d’une machine virtuelle via VirtualBox et de la distribution Linux Server de Ubuntu 16.04.2 LTS dans sa version 64 bits. La communication entre les systèmes d’exploitation est par ailleurs confiée à WinSCP, un client SFTP et FTP issu du monde du logiciel libre. Le déploiement de cette application rudimentaire depuis Delphi sur Linux est ensuite largement décrit. Poussant plus loin ses investigations, Craig Chapman travaille alors avec un serveur Web autonome puis un serveur Apache avant d'y associer des outils de bases de données grâce à FireDac. Enfin, la parole est donnée à ceux qui participaient à ce Boot Camp pour une série de questions.
D'après les informations fournies par cette vidéo, les distributions autour de Debian et Slackware seront supportées, mais seulement dans leurs versions serveur 64 bits.
Voici une capture d'écran lors de la création d'un module WebBroker :
L'ouverture sur le monde de Linux vous semble-t-elle importante ?