Так что я немного читал о Delphi XE2 и, возможно, отправлюсь в тур в Чикаго, который состоится позже в этом месяце, и задам этот вопрос, если никто не сможет ответить на него здесь.
Что мне интересно, так это как мой код Delphi будет выполняться на Mac? Должно ли что-то еще выполняться (например, виртуальная машина) для запуска программы?
delphi
cross-platform
Питер Тернер
источник
источник
Ответы:
Теперь вы можете скачать пробную версию Delphi XE2 и попробовать ее самостоятельно.
Firemonkey (FMX) - это новая кроссплатформенная инфраструктура, ориентированная на бизнес, для 2D и 3D, для устройств Windows, Mac и iOS (iPad, iPod Touch, iPhone).
Он действительно основан на технологиях, приобретенных у ksdev и almdev компаний из России, и разработчики из этих компаний теперь работают на Embarcadero и были частью команды, которая создала Firemonkey, и поддержку новых тем VCL в XE2.
В Firemonkey есть много чего, но XE2 Firemonkey - это «первая версия» новой платформы. Ожидайте много удивительных вещей, поступающих от Embarcadero в следующих нескольких выпусках, поскольку Firemonkey растет и взрослеет. Мое мнение о работе с ним таково, что оно «опережает свое время». Это отличный способ создавать великолепно выглядящие приложения.
Тем не менее, он не такой зрелый и способный, как VCL, особенно на Win32, вы пропустите много вещей. Системы отчетности. И т.д. Со временем будет существовать сторонняя экосистема компонентов, но на данный момент в FMX еще нет больших библиотек компонентов сторонних производителей. Например, нет эквивалента наборов компонентов Developer Express или TMS, нет Rave или FastReports. Первым третьим лицом на борту из коробки является Venerable TeeChart, который теперь предназначен как для VCL, так и для Firemonkey. (Я очень рад это видеть. Было бы грустно, если бы «бизнес-рамки» поставлялись без возможности составлять круговые диаграммы.)
источник
FireMonkey - это фреймворк, являющийся результатом найма создателя VGScene и компании KSDev. Вследствие этого он в значительной степени основан на OpenGL, и поэтому нетрудно переносить исходный код между Windows и Mac.
Изменить: Еще немного информации о FireMonkey только что появился: http://www.andreanolanusse.com/en/a-little-bit-about-firemonkey-and-delphi-xe2/?utm_source=rss&utm_medium=rss&utm_campaign=a-little-bit -О-FireMonkey-и-Дельфы-XE2
источник
Delphi XE2 будет генерировать мультиплатформенные двоичные файлы. Да родное приложение, без всякой ВМ.
Delphi XE2 останется инструментом только для Windows, но поставляется с «кросс-компилятором», подходящим для Win32, Win64, Mac OSX, iOS и в ближайшем будущем для Android и Linux.
В случае Mac и iOS окончательная сборка должна быть сделана на Mac с использованием XCode. В результате получится родное приложение для Mac OSX / iOS, которое, по мнению Стива Джобса, полностью сделано на Mac, так что оно удобно для App Store :)
Для кроссплатформенного графического интерфейса Delphi поставляется с новой платформой (наряду с почтенным VCL) под названием Firemonkey, основанной на OpenGL для Mac и DirectX для Windows, что означает графику с аппаратным ускорением. Firemonkey является настраиваемым, так что вы можете получить «родной» вид на любой платформе или создать собственную тему.
источник
FreePascal всегда был отличным фреймворком / языком и инструментом. Фактически, метод создания приложений для iPhone путем разработки форм в Delphi и последующей компиляции их в Free Pascal (поскольку у Free Pascal не было дизайнера, а в Delphi не было компилятора ранее) для создания приложений для iPod / iPhone существовал более года тому назад.
Но в Delphi XE эта возможность появилась в новой версии - Delphi XE2. В Delphi XE2 мы можем использовать дизайнер Firemonkey для создания пользовательского интерфейса для мобильных приложений iPhone / Androd, и то же самое можно скомпилировать для iPhone или Android. Это правда, что Delphi XE2 в настоящее время использует компилятор FreePascal, но вскоре у него будет собственный компилятор (в стадии завершения). Это согласно информации, которую я получил от Официального Мирового Тура Embarcadero, на котором я присутствовал.
Я видел демо, в котором Delphi XE2 FireMonkey использовался для разработки приложения для iPhone / Android и компиляции того же проекта для iPhone / Android !!!. Это было потрясающе видеть демонстрацию на iPhone и т. Д.
Кстати, я чувствую, что одной из других функций Delphi XE2, которая мне понравилась больше всего (кроме функции 64-битной компиляции), является ее функция «Live Binding» (это потрясающе, и ее можно описать как «связывание любых данных с чем угодно»). возможности ограничены только креативностью и дизайном ссылок).
источник
Поверьте мне, будет встроенная поддержка для Mac и Win64. И да, Mac одобрен для этой версии, а также новая платформа под названием FireMonkey для простой разработки 2D и 3D приложений для Mac, iOS, Android и Windows.
источник
Для сборки iOS Delphi XE2 будет использовать ARM-порт Free Pascal. См. Http://delphimax.wordpress.com/2011/08/04/delphi-64bit-os-x-and-iphone-native/#comment-749
источник
Это так хорошо, но поддержка RTL в этом выпуске имеет ошибки. Embarcadero обещал исправить это в обновлениях.
источник