Анонс 1.12.0.0 и новое расширение для генерация штрихкодов (Zint)
Рады поделиться новинками будущего релиза 1.12.0.0.
Очень часто при разработке мобильных приложений разработчики сталкиваются с одними и теми же задачами. Большинство решений, которые есть в интернете, ориентированы под FMX. Однако, зачастую из-за зависимостей в RTL на FMX Java код, эти решения нельзя просто добавить в FGX Native как есть и использовать.
Поэтому мы решили по мере возможностей предлагать вам решения этих задач в виде расширений для FGX Native. Расширение будет включать необходимую обвязку/компоненты для FGX Native для сторонних OpenSource проектов. Первым таким расширением будет реализация нового компонента генерации штрихкода TfgBarcode на основе библиотеки Zint (https://www.zint.org.uk/).
Отображение штрихкодов
Новый пакет расширения FMXNative.Extension.Zint включен в поставку 1.11.8.0. Пакет содержит новый компонент TfgBarcode, поддерживающий отображение огромного числа типов штрихкодов.
Свойство Symbology позволяет выбрать тип отображаемого штрихкода. Через свойство Data указываются кодируемые данные. А через группу свойств Appearance вы можете настроить визуальное отображение штрихкода.
Новое правило именования пакетов FGX Native
Мы пересмотрели правила именований пакетов библиотеки FGX Native. Поэтому, если вы создаете свои пакеты расширений на основе FGX Native, вам необходимо переименовать зависимости на пакеты.
- FGXNative.Core <- fgx
- FGXNative.Design <- fgx_design
- FGXNative.Registration <-fgx_reg
- FGXNative.Extension.Translator <- FGXTranslatorD
- FGXNative.Externals <- fgx_externals
Так же, если вы используется наш компонент локализации, необходимо:
- После установки новой версии библиотеки запустить среду
- Среда отобразит ошибку при загрузке пакета FGXTranslatorD. Необходимо отвечать Yes во всех диалогах про этот пакет.
- Затем открыть список компонентов среды: "Components" -> "Install Packages..."
- В списке найти строчку, соответствующую FGXTranslatorD и удалить ее при помощи кнопки "Remove".
- Данный компонент мы теперь регистрируем автоматически при установке FGX Native.
Календарь под iOS
В новой версии так же появится реализация компонента TfgCalendar для iOS. iOS не имеет родной реализации календаря. Поэтому мы с нуля реализуем данный компонент.
Заключение
Если у вас есть потребность в миграции некоторых невизуальных компонентов из FMX, пожалуйста, отпишитесь здесь в комментариях:
- Ссылку на стороннюю библиотеку с наличием исходных кодов/OpenSource. Без доступа к исходным кодам мы не сможем выполнить адаптацию под FGX Native.
- Описание для чего данный компонент нужен.
- Если кто-то из участников уже озвучил в комментариях нужный вам компонент, просьба отметить такое сообщение реакцией (лайком).
- 11
4 Comments
Recommended Comments