Могу ли я легко скомпилировать свое существующее приложение Delphi для Mac OS X с Delphi XE2 (v16)? - PullRequest
17 голосов
/ 07 сентября 2011

У меня есть приложение Delphi 2009. В новой версии XE2 я увидел, что теперь мы можем создать наше приложение Delphi для Windows 32/64, а теперь и для Mac OS X! Большие пальцы до 64 бит и для компиляции Mac OS X ...

Насколько хорош компилятор Mac OS X? Что мы должны сделать, чтобы скомпилировать наши приложения для Mac OS X? Будет ли он работать только с компонентами VCL или будет автоматически преобразовывать сторонние компоненты? Как мы теперь обрабатываем вызовы API OS?

1 Ответ

25 голосов
/ 07 сентября 2011

Компилятор Mac OSX в настоящее время только 32-разрядный.64-битная версия будет включена в будущий выпуск.

Что касается VCL, боюсь, вы разочаровались.VCL является платформой только для Windows и останется таковой.VCL сильно зависит от архитектуры Windows.Для кроссплатформенности (Windows, OSX, iOS) новая платформа, поставляемая с XE2, называется FireMonkey .Перенос большого VCL-приложения в FireMonkey является важной задачей.В последнее время было много статей в блогах, посвященных обсуждению FireMonkey, и немного веб-поиска приведет вас к ним.Я хотел бы предупредить вас, что FireMonkey сильно отличается от VCL.

Это совершенно новая технология, поэтому стоит ожидать некоторых проблем с прорезыванием зубов.Для зрелости фреймворка потребуется время, а сторонним вендорам - полностью освоиться с ним.В настоящее время не стоит ожидать, что в ближайшее время будет выпущено тяжелое приложение с графическим интерфейсом для Mac, скомпилированное с Delphi.Что вам нужно сделать, так это овладеть XE2, изучить FireMonkey и спланировать стратегию переноса на FireMonkey.

...