Важно (9.07.22)

Если картинки в постах не отображаются, зайдите в блог через прокси. РКН заблокировал поддомены blogger.com на которые загружались картинки.

вторник, 19 ноября 2019 г.

Библиотека FGX Native


Сегодня хочу поделиться с вами замечательной новостью.

Некоторое время назад, Ярослав Бровин (Профиль на форуме) начал разработку библиотеки 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:
  • Минимально поддерживаемая версия Android: Android Lolipop 5.0 (21 api level)
  • Архитектура процессора: ARMv7 с поддержкой NEON.


Итоги:
На данный момент, библиотека поддерживает только Android. Поддержка iOS запланирована на лето 2020 года.
Релиз библиотеки запланирован на конец Декабря - начало Января. Релиз будет доступен для РФ и стран СНГ.
Для ознакомления с возможностями библиотеки будет доступна Trial версия сроком на 14 дней.

Официальный сайт библиотеки: FGX Native - Главная