I need to make my Delphi solutions available on Linux and I have tested them on both Wine and Lazarus. What are the technical considerations I should take into account (Programming, Deployment, Maintenance etc.) on the longer term in order to avoid landing in a maintenance nightmare. I keep my Windows components used pretty standard to avoid complexities that may develop on cross-platform. I am looking for some hard facts that should go beyond being subjective. I do not want to consider .Net/Mono because this will set me back immediately (Huge Delay to market) which I cannot afford.
I can think of some:
You contribution on this would be greatly appreciated.
Lazarus is a Delphi compatible cross-platform IDE for Rapid Application Development. It has variety of components ready for use and a graphical form designer to easily create complex graphical user interfaces.
The Enterprise or Architect edition of Delphi or RAD Studio is required for Linux support; the free community edition will not cut it, nor will the Professional edition.
The PAServer folder will be in the same folder where you installed the PAServer-20.0 (if you are using 10.3.3). Under scratch-dir, you find the folders for your winuser-connection combos. Under there again, you will find a folder that matches your Delphi project name, and in that folder your executable which you can start with “./exename”.
Being one of the best Linux tools for digital artists, Inkscape is certainly an impressive image editor as well. Unlike GIMP, Inkscape comes pre-installed on most of the major Linux distros. It offers a bunch of drawing tools and vector graphics editing capabilities making it a powerful choice to manipulate images as well.
LibreOffice is the most actively developed open source office suite for Linux. It has mainly six modules – Writer, Calc, Impress, Draw, Math and Base. And every one of them supports a wide range of file formats. LibreOffice also supports third-party extensions.
I would say there is no golden rule there. It will really depend on how much of the components you use are supported with Lazarus.
I'd start testing with lazarus and keep Wine as a backup in case you get desperate.
The Codegear plans are still very vague (they are only "looking at it", but at the same time they smear the 64-bit rollout over two full versions, so even if this makes progress this could take quite a while)
The quick timeline makes me think that the Apple version will use QT, not native apis.
Update: nearly 4 years, and still no Linux support. Trees grow faster.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With