20181220 Сравнение возможностей кроссплатформенных мобильных библиотек нативных приложений
ฝัง
- เผยแพร่เมื่อ 20 ก.ย. 2024
- Библиотека FireMonkey (FMX) была создана, как решение для разработки UI/UX для работы на всех поддерживаемых платформах.
Создание приложений для работы на нескольких платформах вызывает огромный интерес в современном мире, однако связано с множеством проблем, если вспомнить про количество особенных инструментов и языков для каждой платформы. RAD Studio предлагает решение, основанное на едином программном коде, работающем нативно на каждой платформе.
Бывший разработчик FMX Ярослав Бровин расскажет об альтернативной библиотеке FGX, ее назначении, а также о достоинствах и областях применения FMX и FGX в сравнении с друг другом.
Ярослав очень хороший и отзывчивый человек. Очень приятно, что он всегда помогает и подсказывает на форуме, даже иногда по глупым вопросам.
Спасибо! Было очень интересно, хоть и в записи. Увы, сейчас хотел зарегистрироваться на вебинар 27 декабря, но почему-то вновь выдаёт, что незащищённое соединение (отправлял на e-mail информацию о проблеме с скриншот). Буду с нетерпением ожидать публикации вашего следующего вебинара, от 27 декабря.
С удовольствием попробую
Здравствуйте! Помогите, пожалуйста решить проблему. После вызова этой процедуры:
procedure TForm1.LocationSensor1LocationChanged(Sender: TObject; const OldLocation, NewLocation: TLocationCoord2D);
Приложение в Android13 вылетает.
В более ранних версиях работает корректно. Спасибо! Просто не знаю - к кому обратиться.
Может лучше оптимизировать и довести до ума FMX? Потенциала в FMX, на мой взгляд, больше.
Немного некропостинга. Всего 20 минут видео расскажут о том почему так сделать нельзя! Человек сказал, ФМ кроссплатформенная библиотека. То есть пишешь сразу под Окна, Ведра, Яблоки, Пингвинов и фишка в том, что приложение само обрисовывает свои плюшки на конечно девайсе! Ясен перец что при таком подходе, это отнимает время и ресурсы на старт приложухи и т.д. но зато на выходе Супермэн работающий в любых условиях, на любой платформе при любых обстоятельствах. Его же штукенция, она использует то что у уже есть в системе, т.е. не отрисовывает все с нуля по своему, а берет то что уже когда-то заложено в саму ОСьку, на выходе что-то конкретное под что-то конкретное. Делаешь под ведро, значит используешь то что туда заложил Гугель, делаешь под яблоко, юзаешь то что в ОСьку положил Эпл и т.д. на выходе крутая штука, которая пашет не хуже писанного на чем-то своем. Вот пробаните на Андройд студио просто пустое приложение компильнуть ... несколько мгновений бах и оно стартануло. Под ФМ фиг там, сначала 5 секунд придется пялиться на экран с огоньком(Сплэшскрин), который кстати, если не в курсе Гугель не одобряет и считает это злом!
Так что перспективы и там и там хорошие. С одной стороны получить что-то родное и качественное круто, но с другом надо каждый раз привыкать к особенностям платформы. Хотя ФМ так же имеет подобные косяки и даже на сайте написано, что компоненты есть на палитре, положить можно а на выхлопе если все проконет, не работающая приложуха =)