Технический обзор Разработка и Развертывание
В случае, если вы находитесь в процессе планирования приложений при помощи RAD Studio IDE, на этой странице вы узнаете все, что необходимо представлять по поводу следующих вопросов разработчиков:
- Какие аппаратные средства и операционная система требуются для разработки нативных приложений?
- Где я смогу развернуть созданные приложения?
Краткие технические требования к машине разработчика
RAD Studio IDE является Windows-программой, которая компилирует приложения для работы в Windows, macOS, iOS, Android и Linux, непосредственно из среды Windows. RAD Studio IDE соединяется с удаленными платформами при помощи удаленного приложения Platform Assistant, которое называется PAServer. С помощью PAServer IDE развертывает файлы, осуществляет цифровую подпись приложений, управляет SDK и обеспечивает удаленную отладку разрабатываемых приложений.

Создавайте, компилируйте, упаковывайте и развертывайте кроссплатформенные приложения корпоративного масштаба





Аппаратные требования к машине разработчика
Как минимум для RAD Studio IDE требуется:
- 1,8 ГГц или более быстрый двухъядерный процессор. Рекомендуется четырехъядерный или более мощный. Одноядерный процессор не поддерживается.
- 2 GB RAM
- от 6 GB до 60 GB¹ доступного места на жестком диске.
- Поддерживающая Direct X 11 видеокарта с разрешением 1024x768 pix или выше.
- Рекомендуется ОС Windows 10 Anniversary Edition (необходима для разработки для Windows 10 store).
¹ В зависимости от редакции RAD Studio и набора установленных возможностей. Подробности смотреть на странице Estimated Required Space.
Последнюю информацию по установке и детальные спецификации смотреть online в docwiki
Требования к поддерживаемым целевым платформам
Требования для разработки для поддерживаемых целевых платформ:
RAD Studio Tokyo поддерживает разработку для следующих целевых платформ:
OS | Поддерживаемые версии | Target Platform (Projects Pane node) |
Поддерживаемые языки | Поддерживаемые UI Frameworks | ||
---|---|---|---|---|---|---|
Delphi | C++ | FireMonkey | VCL | |||
Windows | Windows 10, Windows 8.1, Windows 7 (SP1+), Windows Server 2016 и Windows Server 2012 R2 | 32-bit Windows | ||||
64-bit Windows | ||||||
macOS | 10.13 High Sierra, 10.14 Mojave, 10.15 Catalina | 64-bit macOS | ||||
iOS | iOS 9, 10 и 11 | iOS Device 64-bit | ||||
iOS Simulator | ||||||
Android* | Marshmallow (6), Nougat (7), Oreo (8), Pie (9), Android (10) | 32-bit Android | ||||
64-bit Android | ||||||
Linux | Ubuntu 18.04 LTS, Ubuntu 16.04 LTS, Ubuntu 14.04 LTS и RedHat Enterprise Linux (version 7) | 64-bit Linux | ** |
* RAD Studio поддерживает только реальные устройства с поддержкой NEON. Эмулятор Android не поддерживается.
** Доступно через стороннее расширение
Технические советы для разработчиков
Советы для Apple macOS и iOS
В большинстве стран разработка для iOS и macOS требует наличия аппаратного обеспечения Apple для выполнения цифровой подписи нативных приложений. Это следствие ограничений EULA на macOS, необходимых для исполнения на оборудовании Apple. В случае необходимости сокращения расходов, часто в командах разработчиков применяются общие устройства Apple, вроде mac-mini, и используется доступ через VNC, или арендуется mac в облаке.
Если вы предпочитаете разработку на ноутбуке, в этом случае многие разработчики приобретают MacBook Pro и работают в виртуальной машине Windows (VMWare Fusion или Parallels). В этом случае можно установить PA Server на mac и использовать быстрое локальное соединение для доступа к эмулятору iOS, запуска и тестирования приложений iOS или macOS, и выполнения цифровой подписи приложений на оборудовании Apple.


Советы по разработке для Android
Устройства Android могут быть подсоединены напрямую, и их использование в этом случае существенно быстрее использования эмулятора Android.