Сегодня хочу поделиться с вами замечательной новостью.
Некоторое время назад, Ярослав Бровин (Профиль на форуме) начал разработку библиотеки FGX Native. Сегодня официально запущен сайт библиотеки: FGX Native - Главная (о библиотеке вы можете почитать ниже или на сайте).
FGX Native – это кроссплатформенная библиотека, предназначенная для разработки приложений под мобильные OC (Android и iOS).
Основным отличием FGX от FMX (FireMonkey) является использование нативных компонентов, предоставляемых операционными системами.
Благодаря этому появляются такие преимущества как:
- Высокая скорость работы - Отличная скорость работы всех компонентов
- Плавная анимация - Ровная и гладкая анимация у всех визуальных компонентов.
- Родной вид компонентов - Компоненты выглядят всегда так, как должны на целевой системе Android и iOS
Помимо этих преимуществ есть ещё множество серьёзных и очень полезных функций, я перечислю только ключевые (по моему мнению) функции.
Итак, поехали 😊:
- Новый дизайнер – Разработан с нуля. Включает в себя: подсказки позиционирования, отображение границ, отступов, размеров компонентов, модульная сетка, предварительный просмотр и прочее.
- Работа с ресурсами - Переосмыслено классическое хранение ресурсов в Delphi. Централизованное хранение и интеграция всех ваших ресурсов в мобильное приложение. Автоматическое развертывание любых ваших файлов (файлы баз данных, изображения, шрифты и т.д.). Асинхронная автоматическая загрузка изображений по URL. И многое другое.
- Гибкая адаптивная разметка FlexBox - Автоматическая адаптация макета к различным форм-факторам устройства (телефоны / планшеты) без единой строчки кода.
- Большое количество готовых компонентов - Быстрый списки, Карты, Web-браузер, Поля ввода, Меню навигации, Выдвижная панель, Видео проигрыватель, Вкладки, Панель навигации, Дата/Время, Индикатор активности, Прокручиваемое содержимое, Кнопки, Сканер баркодов, Камера. И все эти компоненты нативные, а значит работают очень шустро.
- Поддержка множества сторонних компонентов – FireDAC, XML, Indy, HTTP/HTTPS, REST, JSON, TMS Crypto, Devart и другие.
- И ещё множество полезностей, с которыми вы можете познакомиться на официальном сайте библиотеки.
Про документацию
- Большое количество готовых примеров, которые помогут вам разобраться со многими возможностями библиотеки.
- Подробная документация API в коде, доступная в IDE HelpInsight.
- Документация на Wiki.
- А также планируется в ближайшем будущем запустить форум.
Системные требования
Одна из доступных версий среды разработки:
- Delphi 10.2/10.3 Community/Professional/Enterprise/Architect;
- Rad Studio 10.2/10.3 Professional/Enterprise/Architect;
Примечание. Поддержка Android 64-bit доступна только начиная с версии 10.3.3.
Android SDK - можно использовать, тот, что идет вместе с IDE.
Android NDK (android-ndk-17b) - можно использовать, тот, что идет вместе с IDE.
Android NDK (android-ndk-17b) - можно использовать, тот, что идет вместе с IDE.
Требования к устройствам на базе Android:
- Минимально поддерживаемая версия Android: Android Lolipop 5.0 (21 api level)
- Архитектура процессора: ARMv7 с поддержкой NEON.
Итоги:
На данный момент, библиотека поддерживает только Android. Поддержка iOS запланирована на лето 2020 года.
Релиз библиотеки запланирован на конец Декабря - начало Января. Релиз будет доступен для РФ и стран СНГ.
Для ознакомления с возможностями библиотеки будет доступна Trial версия сроком на 14 дней.
Релиз библиотеки запланирован на конец Декабря - начало Января. Релиз будет доступен для РФ и стран СНГ.
Для ознакомления с возможностями библиотеки будет доступна Trial версия сроком на 14 дней.