Подтвердить что ты не робот

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

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

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

4b9b3361

Ответ 1

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

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

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