Preparing for Linux

Posted by on in Blogs

Delphi for Linux is ComingIf you've seen the roadmap or the product address then you know Delphi for Linux is coming. Delphi's come a long way in recent years, reaching all the platforms that matter . . .

  • Windows 32-bit
  • Windows 64-bit
  • macOS
  • iOS
  • Android
  • Windows 10 Store

And now Linux Server is coming. Are you ready? Here is my list of recommended steps to get ready . . . .

#1 Upgrade to Berlin 10.1.2 Today - Berlin does not include Linux, but it does include Update Subscription, which gets you an invite to betas. And now is the best time to upgrade with all the special offers going on, you can upgrade from any previous version of Delphi with extra savings and the bonus pack. 

#2 Install Linux Server - Is your Linux getting a little rusty? Setup a Linux Server install in your favorite virtual machine software. The most popular server distributions are the Red Hat / Fedora family and Ubuntu (based on Debian). We won't be sure what flavors of Linux are supported, but those two probably have good odds.

#3 Brush-Up on your Linux Terminal Commands - Windows is great, but do you remember how to configure Apache in a Linux Terminal? There are a lot of resources out there for brushing up on Linux commands, or you can always consult the man pages.

#4 Test, Refactor and Migrate Your Code whenever you are going to be working on your code you want to make sure it has good test coverage. Use DUnit, DUnitX or your favorite unit testing framework, create plenty of tests. Once you've done that start refactoring your code. Make sure you isolate any code that depends on Windows. Make sure you are using code that doesn't assume which direction the slash goes in directory names. You can spot a lot of that problem code today. Once you have those tests in place, use the resources is the Migration center to make sure you are migrated to the latest version. 

#5 Get on Enterprise where all the server side technology is included. Since Linux is focused on Server, the Enterprise (or Architect) edition is where all the action is going on. If you aren't already on Enterprise, now is a great time to upgrade. Start writing your server technology today, so it is ready to move to Linux. 

This is the first in a series of blog posts that will be covering getting ready for Linux. Delphi for Linux isn't here yet, but we can start getting ready today. So contact sales or a reseller and get ready today!

[Part 2: Installing Ubuntu Server]

Tags: Delphi Linux


  • Dave4262
    Dave4262 Wednesday, 31 May 2017

    Guys - check out FMXLinux ...

  • cai C33874
    cai C33874 Tuesday, 14 March 2017

    command line is base stuff, but you can also build a UI library with debian API or QT WIDGET, haha, huge work

  • cai C33874
    cai C33874 Tuesday, 14 March 2017

    command line is base stuff, but you can also build a UI library with debian API or QT WIDGET, haha, huge work

  • Lou Feliz
    Lou Feliz Wednesday, 15 February 2017

    I am sad that you have to be on Enterprise or higher for access to Linux :(

  • conrad V10990
    conrad V10990 Sunday, 24 September 2017

    I've been mostly a hobbyist Delphi user since the turbo pascal days.... same for Linux ...been using it before the enterprise knew it existed and sad to not have access. If lucky, most stuff works on freepascal.

  • Roger Cigol
    Roger Cigol Friday, 16 December 2016

    Is C++ for Linux coming too? and is it close on the heels of delphi or way back on a different (linux penguin) ice island?

  • Jan R14368
    Jan R14368 Saturday, 11 March 2017

    I am C++Builder user from 5.0 version (think 1999), but after problems in Borland, making CodeGear and next transfer to Embarcadero more promised propertys is not aplicated or lose. Only promised transfer to 64bit, Linux support and more cause that we transfer our code to Qt platform (commercial version). Now we have absolute no problem make application for any platform. Sorry.

  • MassimoM
    MassimoM Friday, 16 December 2016

    Right! I'm a c/c++ writer, is Embarcadero/CBuilder for linux coming too?
    Let us know. Thanks.

  • Joseph M8109
    Joseph M8109 Monday, 13 February 2017

    Why would you two need Linux support in CBuilder? It's C++! Just compile with gcc or clang!

  • Alper YAZGAN
    Alper YAZGAN Friday, 3 March 2017

    You talk gibberish ?!

  • Francis P
    Francis P Thursday, 15 December 2016

    I hope it stays longer then Kylix

  • Rafał W27791
    Rafał W27791 Friday, 16 December 2016

    Kylix work on linux. Now I understand that linux will be one of the targets of the compilation. That's a huge difference.

  • Joseph M8109
    Joseph M8109 Monday, 13 February 2017

    It's a crazy difference. Back in the days of Kylix, no one used desktop Linux but they gave us a Linux IDE and GUI support. Now in 2017 Linux is everywhere and 20% of developers code on Linux, but we're stuck with a Windows IDE and text-only support.

  • Please login first in order for you to submit comments
  • Page :
  • 1

Check out more tips and tricks in this development video: