Jump to content

Анонс 1.12.0.0 и новое расширение для генерация штрихкодов (Zint)


Yaroslav Brovin

372 views

 Share

Рады поделиться новинками будущего релиза 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, поддерживающий отображение огромного числа типов штрихкодов. 

image.png

Свойство 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.
  • Описание для чего данный компонент нужен.
  • Если кто-то из участников уже озвучил в комментариях нужный вам компонент, просьба отметить такое сообщение реакцией (лайком).

image.png

  • Like 11
 Share

4 Comments


Recommended Comments

Спасибо, очень интересно посмотреть саму реализацию расширений, можно ли обойтись без помощи разработчиков 

image.thumb.png.0e6b870d6f6021eabdaafb42c1c0b245.png

"У нас и у самих револьверы найдутся".

  • Like 1
Link to comment

This feature will really enrich OUR framework ; And will give more inspiration freedom for programmers.

Edited by randydom
  • Like 1
Link to comment

if you can place the icon in the middle position it will be more feature rich. 

qrcode-logo.png

Edited by gats
  • Like 2
Link to comment

Добрый день!

Было бы здорово, если бы появилась реализация компонента TInAppPurchase из FMX (или собственный аналог от FGX)

Link to comment
Guest
Add a comment...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...