Watch, Follow, &
Connect with Us

For forums, blogs and more please visit our
Developer Tools Community.


Welcome, Guest
Guest Settings
Help

Thread: Will FireMonkey have to be re-written from scratch?



Permlink Replies: 3 - Last Post: Apr 5, 2018 12:01 AM Last Post By: Hans Jakobsen
Pasquale Esposito

Posts: 50
Registered: 6/5/13
Will FireMonkey have to be re-written from scratch?
Click to report abuse...   Click to reply to this thread Reply
  Posted: Apr 3, 2018 11:41 PM
Hi, I've just read the following article about Apple planning to come up with its own processors in Macs starting in 2020:

https://www.macworld.com/article/3267749/techology-business/report-apple-to-use-its-own-chips-in-macs-starting-in-2020.html

So, it seems that all current apps, both 32-bit and 64-bit, for macOS will stop working in a couple of years.

Will it make sense to spend our time and money on converting all our macOS apps to 64-bit when the next version of FireMonkey is released, considering that those apps will have their days numbered?
Stephane Wierzb...

Posts: 58
Registered: 9/3/00
Re: Will FireMonkey have to be re-written from scratch?
Click to report abuse...   Click to reply to this thread Reply
  Posted: Apr 4, 2018 2:09 AM   in response to: Pasquale Esposito in response to: Pasquale Esposito
Pasquale Esposito wrote:
Hi, I've just read the following article about Apple planning to come up with its own processors in Macs starting in 2020:

https://www.macworld.com/article/3267749/techology-business/report-apple-to-use-its-own-chips-in-macs-starting-in-2020.html

So, it seems that all current apps, both 32-bit and 64-bit, for macOS will stop working in a couple of years.

Will it make sense to spend our time and money on converting all our macOS apps to 64-bit when the next version of FireMonkey is released, considering that those apps will have their days numbered?

Hi Pasquale,

Embarcadero will have to update their compiler to support this new architecture and you will just have to recompile your project.
I cannot answer for you about spending your time and money but Android and IOS are moving targets, I'll thus highly recommend you being on an active subscription (and specially if Apple will use the same CPU architecture).

Regards

SW
Dalija Prasnikar

Posts: 2,325
Registered: 11/9/99
Re: Will FireMonkey have to be re-written from scratch?
Click to report abuse...   Click to reply to this thread Reply
  Posted: Apr 4, 2018 2:31 AM   in response to: Pasquale Esposito in response to: Pasquale Esposito
Pasquale Esposito wrote:
Hi, I've just read the following article about Apple planning to come up with its own processors in Macs starting in 2020:

https://www.macworld.com/article/3267749/techology-business/report-apple-to-use-its-own-chips-in-macs-starting-in-2020.html

So, it seems that all current apps, both 32-bit and 64-bit, for macOS will stop working in a couple of years.

Will it make sense to spend our time and money on converting all our macOS apps to 64-bit when the next version of FireMonkey is released, considering that those apps will have their days numbered?

Underlying CPU architecture should not concern you. If Embarcadero
provides compiler, your code will just need to be recompiled.

The only part you have to make sure works properly is 32/64bit variants
where size of pointer and integers matters. But underlying CPU is irrelevant
here.

For instance, right now you have three compilers for iOS - 32bit ARM,
64bit ARM and x86 iOS simulator.

The only part where CPU architecture matters is inline ASM code.

--
Dalija Prasnikar
Embarcadero MVP
https://dalijap.blogspot.com/
Delphi Memory Management for Classic and ARC Compilers
https://dalija.prasnikar.info/delphimm/
Hans Jakobsen

Posts: 103
Registered: 9/10/01
Re: Will FireMonkey have to be re-written from scratch?
Click to report abuse...   Click to reply to this thread Reply
  Posted: Apr 5, 2018 12:00 AM   in response to: Pasquale Esposito in response to: Pasquale Esposito
Pasquale Esposito wrote:
Will it make sense to spend our time and money on converting all our macOS apps to 64-bit when the next version of FireMonkey is released, considering that those apps will have their days numbered?

64 bit architecture is taking over, so you will have to make your application work with 64 bit sooner or later anyway.
When Apple switch from Intel to ARM processors, it will still be 64 bit (all new iOS ARM devices are already 64 bit only), so that might not require any changes in your code, if you already made it work for the Intel 64 bit.

Edited by: Hans Jakobsen on Apr 5, 2018 9:00 AM
Legend
Helpful Answer (5 pts)
Correct Answer (10 pts)

Server Response from: ETNAJIVE02