Советы по разработке Delphi на Mac?

Я начал разрабатывать с Delphi на Mac и подумал, что поделюсь своими наблюдениями и посмотрю, есть ли у кого-нибудь еще какие-либо советы или рекомендации по разработке Mac с Delphi.

Некоторое время назад у меня была небольшая дискуссия по поводу разработки Delphi на Mac. Это было в комментариях ответа на другой вопрос. По прошествии нескольких месяцев я подумал, что, возможно, стоит написать краткое резюме для всех, кто задумывается о переключении хоста VM.

В целом OS X + VMware представляет собой отличную платформу для разработки приложений Delphi.

Платформа

  • MacBook Pro 17" 2,93 ГГц Core 2 Duo. OS X Leopard
  • VMware Fusion 2.0.5
  • Vista + Delphi 2007

наблюдения

  • Переместить существующую среду разработки ПК прямо вперед. VMware может создать виртуальную машину из физического компьютера или, как я сделал, создать ее из резервной копии TrueImage. Существующие VMS хоста могут быть просто скопированы.
  • Очевидно, что при использовании виртуальной машины наблюдается снижение производительности, но это не так заметно. Я бы сказал, что скорость, по крайней мере, такая же, как и у моего предыдущего 2,1 ГГц Core 2 Duo HP
  • получить много оперативной памяти. 4 ГБ или 8, если вы можете себе это позволить. 4ГБ вполне годен к употреблению
  • Delphi, создающее приложение достаточного размера, прекрасно работает на виртуальной машине 1,5 ГБ
  • выделить только 1 ядро ​​для виртуальной машины - это быстрее
  • использовать виртуальный жесткий диск для гостевой ОС. Это намного быстрее, чем запуск гостя из раздела BootCamp
  • MBP имеет две видеоподсистемы: NVidia 9400M и 9600M GT. Использование более быстрого 9600M обеспечивает более плавную работу при работе VMware
  • У VMware Fusion нет драйвера WDDM, необходимого для включения Aero. Если в вашем приложении есть функции Aero, которые вы хотите протестировать, вам нужно выполнить отдельную установку BootCamp для Windows, чтобы опробовать функции Aero
  • клавиша ctrl и командная клавиша Windows и OS X, вероятно, будут довольно раздражать настройками по умолчанию. VMware позволяет вам контролировать сопоставления клавиш, поэтому вы можете установить его так, чтобы различия между Win и Mac были сведены к минимуму. Возможно, вы также захотите настроить параметры клавиатуры и мыши в Системных настройках.
  • шаг конфликта функциональных клавиш Mac (Expose и т. д.) в Delphi. Функциональные клавиши Mac можно отключить в настройках VMware.
  • Если вы используете MBP, то здесь нет ключей PgUp, PgDn, Home и End. У Apple здесь слишком минималистичный стиль. Вы получаете эти ключи, используя модификаторы Fn или Cmd. Есть раздражающие несоответствия между некоторыми приложениями
  • прокрутка двумя пальцами на трекпаде MBP - это красота
  • если у вас нет нескольких мониторов, то установка полноэкранного режима Windows в Space работает очень хорошо
  • если вы используете Time Machine для резервного копирования, она создаст резервную копию всей виртуальной машины (если вы не разбили ее на более мелкие файлы). Вы можете сделать это более управляемым, создав снимок. В этом случае Time Machine будет только создавать резервные копии гораздо меньшего файла изменений. Этот файл будет постепенно расти - удалите снимок и сделайте новый (сначала делайте резервную копию, конечно:-)
  • Mac - приятный пользовательский опыт, но это не волшебство - у них тоже есть свои моменты

Что ты делаешь в Delphi Development с советами и советами для Mac? Спасибо!

2 ответа

Вы также можете попробовать wxForms для Delphi с http://twinforms.com/

Для создания нативных приложений для Mac вы можете попробовать Lazarus. Он немного похож на старый Delphis (который лично мне больше нравится, чем на новый интерфейс Visual Studio), но он довольно хорош и используется в производственных средах.

Другие вопросы по тегам