Delphi на Mac - это возможно?

голоса
19

Я отвечаю за приложение управления проектом Delphi / Win32. Я только что завершил переход к Delphi 2009.

Все больше и больше пользователей на основе США хотят использовать приложения на своих компьютерах Mac, в то время как большинство из них пользователей Windows.

Существуют решения там легко создать приложение Delphi, которая будет изначально работать на MacOS?

Обновление :

С выпуском RAD Studio XE2 в конце 2011 года, разработчики Delphi должны быть в состоянии построить один раз и распространять на Win 32/64 и MacOS 32, с прошивкой поддержки обещала.

Задан 02/02/2009 в 18:54
источник пользователем
На других языках...                            


11 ответов

голоса
20

Вы можете попробовать Lazarus: http://www.lazarus.freepascal.org/
http://wiki.lazarus.freepascal.org/index.php/OS_X_Programming_Tips

С наилучшими пожеланиями

Ответил 02/02/2009 в 19:04
источник пользователем

голоса
19

Mac OS X не запускать программы Windows. Он не дает какой - либо из API вам нужно, например , как функции в kernel32, user32 и т.д.

Вы можете попробовать запустить программу с помощью Crossover . Другие варианты включают в себя виртуальные машины, такие как VMware Fusion и Parallels .

Еще одна вещь , которую вы могли бы попробовать это использовать .Net. Преобразование программы для использования в .NET - версии Delphi , а затем запустить его на Mono на Mac . Я бы не ставил много уверенности в этом методе, хотя.

Ответил 02/02/2009 в 19:02
источник пользователем

голоса
9

Ваши варианты для запуска собственного кода Delphi на OSX довольно ограничены. Вы можете использовать Lazarus / FreePascal, но это далеко позади Delphi. Он будет производить собственный код.

В качестве альтернативы вы можете использовать Prism и Mono. Это , по- видимому работает хорошо. Посмотрите на http://devcenter.remobjects.com/osx или http://wiki.remobjects.com/ . Кроме того , проверить RemObjects блоги и embarcadero.public.delphiprism.mono.osx группы новостей.

Это нуждается в моно распространяемого. Однако моно также поддерживает связь и раньше времени компиляции, так что вы могли бы получить что-то близкое к родной код на нем.

В любом случае, вам нужно будет переписать пользовательский интерфейс как OSX выглядеть и чувствовать себя и соглашения различны.

Ответил 02/02/2009 в 20:51
источник пользователем

голоса
6

Это очень старый поток, но для людей просматривают здесь и ищет ответ в 3-м квартале 2011 года или позже ответ да.

С выпуском Rad Studio XE2 в этом году, Delphi Разработчики смогут создавать собственные приложения для Mac OS, а также Win32, Win64 и IOS больше платформ в ближайшее время.

Ответил 09/08/2011 в 17:04
источник пользователем

голоса
3

Хотя маршрут Лазарь не ежу понятно перекомпиляция, у меня хороший опыт работы с ним. Я пробовал (Delphi) .NET + моно путь до (для WinCE, Linux и OS X), и с треском провалился.

CodeGear много говорит, но в следующей версии Delphi будет иметь только предварительный просмотр 64-битную (командная_строка компилятор). Если предположить версию после того, что это полный 64-битный продукт, вы можете быть уверены в том, что OS X находится на самых ранних 2 лет.

Lazarus или перекодирование.

Ответил 25/04/2009 в 23:41
источник пользователем

голоса
3

Там могут быть некоторые надежды на будущее для Delphi и Mac.

Подкаст на Delphi.Org рассмотрел закрывающий лейтмотив на CodeRage III (Dec 2008) , когда Embarcadero Уэйн Уильямс говорил о будущем. Он сказал , что это:

Я думаю, что самая захватывающая часть разговора Уэйна был слайд с пометкой «Будущее» в котором перечислены некоторые компании широкие исследовательские инициативы в стадии реализации. Он был специально включен Mac, Linux, Cloud, виртуализация приложений, FireBird, Touch, 64bit, SMP и многоядерных. Когда я спросил о Delphi для Mac и Linux, они сказали, что сегодня с Delphi Prism и Mono можно достичь Mac и Linux, но и в своих лабораториях они работали над нативной поддержкой, и что они должны были начать значительную голову.

Ответил 02/02/2009 в 22:42
источник пользователем

голоса
2

Другой альтернативой было бы разработать веб-приложение. Это позволяет избежать «графического интерфейса отличается» проблема, и позволяет сосредоточиться на продукте. Если вы посмотрите на некоторых из последних элементов управления AJAX, вы можете получить довольно близко к полному опыту применения рабочего стола без необходимости жертвовать много. Если ваше приложение должно работать локально, а затем развивается локальный веб-службы в Delphi и переводя его в Lazarus специально ориентация OSX, мне кажется, что гораздо проще и выполнимая задача.

Ответил 03/02/2009 в 16:42
источник пользователем

голоса
2

Я слушал на одном из последних Delphi 2009 понтов телеконференций, и они сказали, что это было возможно работать на Mac с помощью Delphi Prism и есть автоматическая утилита преобразования называется окислителем. Я не уверен, если ты позвонишь, что родной, так как вы должны были бы Mono, но я думаю, что это лучше, чем вино.

Ответил 02/02/2009 в 19:38
источник пользователем

голоса
1

Мы выпустили новый продукт для создания кросс - приложений платформы (Mac OSX) с использованием Delphi / Free Pascal. посмотреть на http://twinforms.com/

Ответил 07/04/2009 в 00:14
источник пользователем

голоса
1

Там не очень хорошее решение для этого. Кто-то упомянул Lazurus, но это не «там» еще. Delphi просто не кросс-платформенный инструмент. Если вы действительно хотите версию Mac, то вы, вероятно, следует взглянуть на альтернативные варианты.

Если ваше приложение на основе потребителя, пользователи будут ожидать много какао благости. Используя что-нибудь еще, чтобы сделать Mac приложение сделает их причуды.

Однако, если это больше бизнес-приложения, то это, как правило, менее важны. Я использую REALbasic построить множество бизнес-приложений Mac / Windows. Это очень похоже на Delphi, так что должно быть легко подобрать.

Ответил 02/02/2009 в 22:21
источник пользователем

голоса
0

Добро пожаловать в будущее / пережить прошлое!

MacOS: https://www.embarcadero.com/products/rad-studio/mac-osx-development

IOS: https://www.embarcadero.com/products/rad-studio/ios-development

Ответил 11/10/2016 в 08:39
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more