Коллеги, встала задача сделать мобильные приложения для iOS и Android с небольшим функционалом.
Какие технологии посоветуете, чтобы по максимуму переиспользовать код между платформами?
Основное приложение на Delphi Rio, сервер приложений, к которому будут обращаться мобильные клиенты, также на Delphi (DMVCFramework).
Понятно, что при таких вводных и мобильные приложения лучше делать на Delphi, но у меня сейчас Android 64 бита, а Delphi не обновлена. Даже проверить не могу, как оно будет и будет ли.
И еще, если кто-то сталкивался, что можете сказать про Fgx Native? Автор заявляет поддержку Android и скоро будет iOS.
Здравствуйте, sfsoft, Вы писали:
S>И еще, если кто-то сталкивался, что можете сказать про Fgx Native? Автор заявляет поддержку Android и скоро будет iOS.
Dart + Flutter
Здравствуйте, NWP, Вы писали:
NWP>Здравствуйте, salnicoff, Вы писали:
S>>Ну это уж совсем последнее дело. NWP>Почему?
ИМХО писать на C# для современных мобилок — это уже совсем извращение. Лет 15 назад для Windows Mobile 2003 это было нормально, но в 2020-ом... Да и есть ли фреймворки и прочие приблуды для C# на Android и iPhone? А если есть (для Android, может, и есть, для iPhone — сильно сомневаюсь, что такое в стор пустят), то как дела с производительностью? Не будет ли тормозов при банальных операциях типа сложения из-за тройной/четверной/многократной трансляции кода? Как там с отображением контролов? Не будет ли посреди айфоновского интерфейса кнопок в стиле Windows 3.1?
Здравствуйте, salnicoff, Вы писали:
S>ИМХО писать на C# для современных мобилок — это уже совсем извращение. Лет 15 назад для Windows Mobile 2003 это было нормально, но в 2020-ом... Да и есть ли фреймворки и прочие приблуды для C# на Android и iPhone? А если есть (для Android, может, и есть, для iPhone — сильно сомневаюсь, что такое в стор пустят), то как дела с производительностью? Не будет ли тормозов при банальных операциях типа сложения из-за тройной/четверной/многократной трансляции кода? Как там с отображением контролов? Не будет ли посреди айфоновского интерфейса кнопок в стиле Windows 3.1?
Xamarin смотрели? Вроде все нормально там (из того, что описано выше).
Здравствуйте, salnicoff, Вы писали:
s> ИМХО писать на C# для современных мобилок — это уже совсем извращение. Лет 15 назад для Windows Mobile 2003 это было нормально, но в 2020-ом... Да и есть ли фреймворки и прочие приблуды для C# на Android и iPhone? А если есть (для Android, может, и есть, для iPhone — сильно сомневаюсь, что такое в стор пустят), то как дела с производительностью? Не будет ли тормозов при банальных операциях типа сложения из-за тройной/четверной/многократной трансляции кода? Как там с отображением контролов? Не будет ли посреди айфоновского интерфейса кнопок в стиле Windows 3.1?
Xamarin на Android работает очень быстро и выглядит отлично.
Здравствуйте, salnicoff, Вы писали:
R>>Xamarin на Android работает очень быстро и выглядит отлично.
S>А на iOS? Пакеты какие-то дополнительные надо ставить, как на некоторые Windows Mobile было?
На iOS тоже работает. Почитайте Википедию или офиц. сайт.
Здравствуйте, sfsoft, Вы писали:
S>Коллеги, встала задача сделать мобильные приложения для iOS и Android с небольшим функционалом. S>Какие технологии посоветуете, чтобы по максимуму переиспользовать код между платформами?
А просто веб-сайт не пойдёт? Ну типа с возможностью установки в виде приложения локально (через манифест)
S>>Коллеги, встала задача сделать мобильные приложения для iOS и Android с небольшим функционалом. S>>Какие технологии посоветуете, чтобы по максимуму переиспользовать код между платформами?
bnk>А просто веб-сайт не пойдёт? Ну типа с возможностью установки в виде приложения локально (через манифест)
просто веб-сайт имеет неприятную привычку продалбывать локальные данные когда у браузера левая пятка зачешется
в остальном он прекрасен, конечно
Здравствуйте, Je suis Mamut, Вы писали:
bnk>>А просто веб-сайт не пойдёт? Ну типа с возможностью установки в виде приложения локально (через манифест)
JSM>просто веб-сайт имеет неприятную привычку продалбывать локальные данные когда у браузера левая пятка зачешется
Эта фишка должна блокировать удаление данных браузером, вроде для этого ее и сделали.
Браузер выдает диалог на согласие когда эту штуку вызываешь. В манифесте же можно указать еще "хочу неограниченное место на диске".
JSM>>так он же, вроде, вправе потом передумать, если решит, что места на диске стало маловато?
bnk>Это разве не поведение по умолчанию? (без вызова navigator.storage.persist)
спасибо! я невнимательно прочитал, а поскольку единственная прога, которой я пользуюсь — тоже это неправильно делает (devdocs.io), я и не заподозрил