Embarcadero CodeRage 2019 is Here !

CodeRage 2019 Full

Embarcadero’s annual on line series of webinars is back again !

This time they’ve changed the format to make it a large number of smaller videos, allowing you to dip in and out much more easily.

There is an overall theme for each week.

 For more about CodeRage 2019 (including the list of each of the active weeks and how to register) go to Jim’s CodeRage2019 Blog

 

Android 64 bit compilation requirements – the future is secured !

Embarcadero have updated their road map to include Android 64 bit support for their C++ users. It is listed under “version 10.4.x – mid 2020”.

My last posting (22nd July 2019) suggested a short term work around for current C++ Android developers.

There has also been a 12 month extension granted by Android for Embarcadero C++ developers who have already got applications on the Google play store (this does not apply to new applications). Details are given here

Additional information is available here

This is good news for existing developers.

But the really good news is the appearance of the C++ for Android 64 bit in the road map. Embarcadero always restate that the road map is not binding but the reappearance of this product goal is an indication that they have realised this is an essential part of the C++ tool chain and it’s availability is vital to the survival of Embarcadero C++.

Go to the roadmap (as updated August 2019) by clicking here

Android 64 bit compilation requirements – a possible way around the limitation

As in my posting of Posted on 29th May 2019 it seems that Embarcadero have dropped the ability to compile for 64bit Android from the road map completely.

 This seems disastrous for all C++ Android / Firemonkey developers.

 One of the big names in Embarcadero C++ programming is Remy Lebeau.

He has offered a work around for C++ Android / Firemonkey developers at the following link.

How to get Android 32 bit apps onto google play store

It’s worth pointing out that this is only a short term solution and every C++ Android / Firemonkey developer should still be doing their best to pressurise Embarcadero to reconsider their decision.

 

FMX for Linux

Embarcadero have announced that those on subscription upgrade with Architect or higher license for Delphi or RAD studio can now install the FMX for Linux package.

 This promises Delphi users the ability to use the Firemonkey framework to write Linux GUI applications and as such is a major new development.

 Again it shows the advantage that Embarcadero have when developing products based on their propriety form of pascal (Delphi = Object Pascal). They don’t have to jump through many hoops to get the compiler targeting different operating systems.

 Even though RAD studio uses versions of open source (clang) C++ compilers (thus theoretically requiring no “original” development) Embarcadero seem reluctant to develop and sell C++ equivalents to their cutting edge Delphi offerings.

 As well as the lack of FMX for Linux using C++ there is also the recent lack of commitment to provide 64 bit C++ support for Android and iOS.

 If you are looking at Windows only applications then Embarcadero C++ (VCL or Firemonkey) is still a sound choice. But, in this day and age, how can you be sure that your application will remain in the “Windows only” category?

 For more information on FMX for Linux search on line for the webinar of 9th July 2019 “Introduction to FmxLinux – Delphi’s FireMonkey for Linux Solution” presented by Jim McKeeth.

Linux GUI using FireMonkey ?

The FireMonkey framework (commonly abbreviated to FMX) allows cross platform development for Windows, MacOS, iOS and Android from the same code base (either Delphi or C++).

A very common question is “when is FireMonkey for Linux coming?”. Embarcadero are regularly asked this and their reply is always along the lines of “we are keeping an eye on it but at present the market place doesn’t make it worth while”.

Developing general purpose tools for Linux is challenging because there are so many different versions of Linux out there.

However one firm ARE promoting FireMonkey for Linux – using Delphi as the supported language.

Interested parties may like to take a look at FMX for Linux