Posted March 28, 20214 yr Всем доброго времени суток. Очередное приложение на базе FGX. Это приложение для сервисных инженеров (мобильная версия). А также в нем в зависимости от роли можно быть авторизованным как заявитель (Администратор магазин, etc), который может создавать заявки в системе. . Edited March 28, 20214 yr by Артем
March 28, 20214 yr @Артем спасибо что поделились! Отличная работа. У вас уже была рабочая версия на FMX или вы полностью с нуля разрабатывали на FGX?
March 28, 20214 yr Author 16 минут назад, knsg12 сказал: @Артем спасибо что поделились! Отличная работа. У вас уже была рабочая версия на FMX или вы полностью с нуля разрабатывали на FGX? Бэк старый весь. Фронт полностью переделал. Ребята из FGX дали много гибкости для этого. Есть конечно масса пожеланий и ожиданий в будущем (анимации, кастомизация tfgCard, etc) Однако о них мне кажется после того как под iOS повторим то что под Android уже можно
March 28, 20214 yr Author Только что, Артем сказал: Бэк старый весь. Фронт полностью переделал. Ребята из FGX дали много гибкости для этого. Есть конечно масса пожеланий и ожиданий в будущем (анимации, кастомизация tfgCard, etc) Однако о них мне кажется после того как под iOS повторим то что под Android уже можно Ещё стоит добавить что на FGX верстать фронт очень удобно и быстро.
March 28, 20214 yr Author 1 минуту назад, gats сказал: what libraries do you use for chat features? We have no any libraries. In front everything by FGX In Architecture now not good: timers or button for update After that we think about push message or sockets or both But this question later)
March 29, 20214 yr 28.03.2021 в 12:00, Артем сказал: Есть конечно масса пожеланий и ожиданий в будущем (анимации, кастомизация tfgCard, etc) есть действительно масса... да и мелких недоработок очень много... что то в дизайнере не показывается или не так ведет себя, много пожеланий с CollectionView, документация с "пробелами"... я понимаю что разработчики профи и им легко адаптировать какой то свой же код под какие то нужды, но я например не настолько крут...
March 29, 20214 yr программа выглядит очень прикольно и профессионально... будем стремиться к такому же кайфу... --- Было бы интересно, если бы вы нашли время и допустим какие то тонкие решения опубликовали с какими то решениями задачи / приёмами использования, например: Печать на принтер у вас с андроида идет насколько я понял; Как локации смотреть на карте, открыть в яндекс навигаторе и т.д... --- Понятно что время на все нужно, а его как раз нет, поэтому не настаиваю...
March 29, 20214 yr Author 3 минуты назад, maximus-78 сказал: программа выглядит очень прикольно и профессионально... будем стремиться к такому же кайфу... --- Было бы интересно, если бы вы нашли время и допустим какие то тонкие решения опубликовали с какими то решениями задачи / приёмами использования, например: Печать на принтер у вас с андроида идет насколько я понял; Как локации смотреть на карте, открыть в яндекс навигаторе и т.д... --- Понятно что время на все нужно, а его как раз нет, поэтому не настаиваю... Времени и правда особо нет. Но все на самом деле не так сложно. Я тоже не супер разработчик - самоучка. Многое уверен написано криво и есть куда рефакторить. По вашим вопросам: - печать на принтер идет либо через приложения печати, либо через Гугл хром. То есть на стороне нашего приложения идет просто формирование html формы. Далее передаем интентом файл в другое приложение. Печать либо через вай-фай , либо через OTG кабел. Вроде так он зовется - Локации на карте через tfgMap добавляем точки и вешаем на нажатие событе - проложить маршрут через интенты к нужным приложения: вот пример ЯКарты. НО! пока приложение наше/ваше не будет в маркете более 5 раз не даст открыть procedure TNavigator.OpenYandexMaps(pointFrom, pointTo: TCoord); begin {$IF Defined(ANDROID)} var Data: JUri; var Intent := TJIntent.Create; Intent.setAction(TJIntent.ACTION_VIEW); Intent.setFlags(TJIntent.FLAG_ACTIVITY_NEW_TASK); Intent.setFlags(TJIntent.FLAG_GRANT_READ_URI_PERMISSION); var URL := 'yandexmaps://maps.yandex.ru/?rtext='+ Extention.DoubleToString(pointFrom.lat) +','+ Extention.DoubleToString(pointFrom.lon) +'~'+ Extention.DoubleToString(pointTo.lat) +','+ Extention.DoubleToString(pointTo.lon) +'&rtt=auto'; Intent.setData(StringToJUri(URL)); Intent.setFlags(TJIntent.FLAG_GRANT_READ_URI_PERMISSION); Intent.setPackage(StringToJString('ru.yandex.yandexmaps')); TfgAndroidHelper.Activity.startActivity(Intent); {$ELSEIF Defined(MSWINDOWS)} // ShellExecute(0, 'OPEN', PWideChar(URL), nil, nil, SW_SHOWNORMAL); {$ELSEIF Defined(IOS)} // SharedApplication.OpenURL(StrToNSUrl(URL)); {$ELSEIF Defined(MACOS)} _system(PAnsiChar('open ' + AnsiString(URL))); {$ENDIF} end; TCoord - это структура lat, lon Extention.DoubleToString - это наша функция которая просто заменяет "," на "."
March 29, 20214 yr Administrators 15 минут назад, maximus-78 сказал: документация с "пробелами"... Пишите об этом. Мы постараемся это поправить или дополнить. 22 минуты назад, maximus-78 сказал: что то в дизайнере не показывается или не так ведет себя Заводите баги в трекер. Мы сейчас больше отдаем приоритет фичам и исправлению ошибок в рантайме. Но в любом случае, баг-трекер - это способ, чтобы нам сообщить о том, что доставляет вам не удобство и не лишний повод обратить наше внимание на это. Обычно, если никто не пишет про проблемы, то может складываться ошибочное представление, что все работает, как нужно.
March 29, 20214 yr Только что, Yaroslav Brovin сказал: Пишите об этом. Мы постараемся это поправить или дополнить. Заводите баги в трекер. Мы сейчас больше отдаем приоритет фичам и исправлению ошибок в рантайме. Но в любом случае, баг-трекер - это способ, чтобы нам сообщить о том, что доставляет вам не удобство и не лишний повод обратить наше внимание на это. Обычно, если никто не пишет про проблемы, то может складываться ошибочное представление, что все работает, как нужно. ок, буду как что то видеть сразу строчить туда... (кстати как это сделать? :) ) так то в целом все очень хорошо, но все же бывают некоторые несоответствия или что то такое что немного сбивает с толку...
March 29, 20214 yr Administrators Только что, maximus-78 сказал: ок, буду как что то видеть сразу строчить туда... (кстати как это сделать? 🙂 ) Вот трекер: https://forum.fgx-native.com/tickets/opened/ Кнопка "Добавить запись"
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.