This will become highly relevant this year.
Originally shared by Warren Postma
Linux Essentials for Delphi Developers – What to do if you’ve never used Linux before and are a windows only developer, but want to take the first steps to learning to use Linux systems.
Not for developers of mobile apps or desktop apps.
Time again (after Kylix) to refresh 1989’s tones of hours spent with Xenix and other esoteric Unix’s System V
David Heffernan I agree, not for mobile and desktop.
For people using Windows servers, it opens up a new path.
If we consider that MS now has
Linux bash on Windows 10
SQL Server on Linux
– I’d say we live in interesting times – from a Linux perspective.
There are also interesting possibilities with IoT Linux versions such as Rasbian, Ubuntu Mate, Minibian, Hypriot, Pidora, etc – and there is more in the works: http://www.linuxfoundation.org/news-media/announcements/2016/02/linux-foundation-announces-project-build-real-time-operating-system
Anybody who isn’t interested in server side tech on linux has been asleep or is not interested in server side tech at all. There’s batch and big data (hadoop et al), there’s realtime stream processing (spark et al), and hundreds of exciting things going on, all of it on Linux, and Windows is a sad little place to be on the server side, unless making workgroup apps hosted by IIS is still all you need.
Datasnap linuxxx yaaaaa
Wasif Mahamod I would love to see FireMonkey running on a Ubuntu machine 😀
Horácio Filho yaaaaaassss
/sub
I do not believe Firemonkey will ever come to Delphi Linux. Client side development is NOT on the public roadmap. What is on the roadmap is SERVER side development. Linux servers typically have no desktop, no GUI, no user interface graphics, only a console (text) administrative system based on ssh and the shell (bash or something else).
Warren Postma – Yet, I am willing to predict that once there is a CLI Delphi road, there will be people that do impossible things to make it a GUI thing.
Warren Postma If we have the compiler everything is possible. It just does not come out of the box 🙂
You can wrap Gtk+3 on Linux to add FireMonkey GUI support, https://github.com/picoe/Eto library uses Gtk+3 for cross-platform development, it seems Embarcadero won`t focus on the client side libraries and so on the compiler and adding new distribuitions to the list of supported ones, but third parties will can add GUI support, in theory, according to Jim McKeeth 😀
Compiling Server side Linux code in Delphi. Yes! Now, please 🙂
Dany Marmur Yes! But without ARC! 🙂
A. Bouchez
The roadmap says it will be 64-bit only LLVM with ARC. I’m pretty sure it will be a carbon copy of the OSX compiler.
Very unfortunate because ARC is quite unneeded here so lets hope Emba course corrects on that one.
Johan Bontes AFAIR the OSX compiler is only 32-bit (whereas only Linux 64-bit is expected to be supported), it is not based on NextGen, it does not use LLVM, nor requires ARC…
So I’m pretty sure the Linux compiler own’t be a carbon copy of the OSX compiler! 😉
Reminds me of http://www.newsmth.net/bbsanc.php?path=%2Fgroups%2Fcomp.faq%2FDelphi%2FAboutDelphi%2FKylix%2FM.967808208.A and http://www.txsz.net/xs/delphi/2/%E6%8A%80%E5%B7%A7%E5%8F%8A%E7%BB%8F%E9%AA%8C/KYLIX%EF%BC%9A%20%E7%9C%9F%E7%9B%B8.HTM
Johan Bontes Yes, OSX compiler is essentially dcc32, desktop compiler, no ARC, x86 codegen. Frankly it’s amazing that they still don’t have a 64 bit OSX compiler.
Not ment to start a flamewar, but FPC + Lazarus are very close to a normalized Delphi Linux GUI.
Horácio Filho DXScene (the ancestor of FireMonkey) was working on Linux (via FPC) YEARS AGO. See http://img15.nnm.me/d/1/d/c/4/6c57bf454d0c94d9e13d8b87d83.jpg
Acquisition by Embarcadero did cut this platform… because they wanted to go in another direction…
Dany Marmur Yes 😀 With ARC o/
A. Bouchez Oh yeah 😀 It is pretty nice to know, I like the cross-platform power of FireMonkey along the speed of native code.
Be nice if you could run GUI code headless on the Linux server, we do this with some Java code to generate graphs.