Jump to content
View in the app

A better way to browse. Learn more.

FGX Native

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Рады поделиться новинками будущего релиза 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

4 Comments

Recommended Comments

Stas

Members

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

image.thumb.png.0e6b870d6f6021eabdaafb42c1c0b245.png

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

randydom

Members

(edited)

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

Edited by randydom

gats

Members

(edited)

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

qrcode-logo.png

Edited by gats

Roman

Members

Добрый день!

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

Recently Browsing 0

  • No registered users viewing this page.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.