Выбор технологии
От: sfsoft Россия  
Дата: 27.10.20 09:42
Оценка:
Коллеги, встала задача сделать мобильные приложения для iOS и Android с небольшим функционалом.
Какие технологии посоветуете, чтобы по максимуму переиспользовать код между платформами?

Основное приложение на Delphi Rio, сервер приложений, к которому будут обращаться мобильные клиенты, также на Delphi (DMVCFramework).
Понятно, что при таких вводных и мобильные приложения лучше делать на Delphi, но у меня сейчас Android 64 бита, а Delphi не обновлена. Даже проверить не могу, как оно будет и будет ли.

И еще, если кто-то сталкивался, что можете сказать про Fgx Native? Автор заявляет поддержку Android и скоро будет iOS.

Или не выделываться, и на C# писать?
Re: Выбор технологии
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 27.10.20 09:48
Оценка:
Здравствуйте, sfsoft, Вы писали:

S>И еще, если кто-то сталкивался, что можете сказать про Fgx Native? Автор заявляет поддержку Android и скоро будет iOS.

Dart + Flutter
Sic luceat lux!
Re: Выбор технологии
От: salnicoff  
Дата: 27.10.20 11:59
Оценка:
Здравствуйте, sfsoft, Вы писали:

S>Или не выделываться, и на C# писать?


Ну это уж совсем последнее дело. FreePascal+Lazarus не умеет для мобилок?
Re[2]: Выбор технологии
От: rudzuk  
Дата: 27.10.20 14:55
Оценка:
Здравствуйте, salnicoff, Вы писали:

s> Ну это уж совсем последнее дело. FreePascal+Lazarus не умеет для мобилок?


Умеет.
avalon/3.0.0
Re[2]: Выбор технологии
От: NWP Россия  
Дата: 28.10.20 21:14
Оценка:
Здравствуйте, salnicoff, Вы писали:

S>Ну это уж совсем последнее дело.

Почему?
Re[3]: Выбор технологии
От: salnicoff  
Дата: 29.10.20 04:51
Оценка: -1 :)
Здравствуйте, NWP, Вы писали:

NWP>Здравствуйте, salnicoff, Вы писали:


S>>Ну это уж совсем последнее дело.

NWP>Почему?

ИМХО писать на C# для современных мобилок — это уже совсем извращение. Лет 15 назад для Windows Mobile 2003 это было нормально, но в 2020-ом... Да и есть ли фреймворки и прочие приблуды для C# на Android и iPhone? А если есть (для Android, может, и есть, для iPhone — сильно сомневаюсь, что такое в стор пустят), то как дела с производительностью? Не будет ли тормозов при банальных операциях типа сложения из-за тройной/четверной/многократной трансляции кода? Как там с отображением контролов? Не будет ли посреди айфоновского интерфейса кнопок в стиле Windows 3.1?
Отредактировано 29.10.2020 4:55 salnicoff . Предыдущая версия .
Re[4]: Выбор технологии
От: Roman Vasin
Дата: 29.10.20 07:16
Оценка:
Здравствуйте, salnicoff, Вы писали:

S>ИМХО писать на C# для современных мобилок — это уже совсем извращение. Лет 15 назад для Windows Mobile 2003 это было нормально, но в 2020-ом... Да и есть ли фреймворки и прочие приблуды для C# на Android и iPhone? А если есть (для Android, может, и есть, для iPhone — сильно сомневаюсь, что такое в стор пустят), то как дела с производительностью? Не будет ли тормозов при банальных операциях типа сложения из-за тройной/четверной/многократной трансляции кода? Как там с отображением контролов? Не будет ли посреди айфоновского интерфейса кнопок в стиле Windows 3.1?


Xamarin смотрели? Вроде все нормально там (из того, что описано выше).
Re[4]: Выбор технологии
От: rudzuk  
Дата: 29.10.20 08:37
Оценка:
Здравствуйте, salnicoff, Вы писали:

s> ИМХО писать на C# для современных мобилок — это уже совсем извращение. Лет 15 назад для Windows Mobile 2003 это было нормально, но в 2020-ом... Да и есть ли фреймворки и прочие приблуды для C# на Android и iPhone? А если есть (для Android, может, и есть, для iPhone — сильно сомневаюсь, что такое в стор пустят), то как дела с производительностью? Не будет ли тормозов при банальных операциях типа сложения из-за тройной/четверной/многократной трансляции кода? Как там с отображением контролов? Не будет ли посреди айфоновского интерфейса кнопок в стиле Windows 3.1?


Xamarin на Android работает очень быстро и выглядит отлично.
avalon/3.0.0
Re[5]: Выбор технологии
От: salnicoff  
Дата: 29.10.20 15:34
Оценка:
Здравствуйте, Roman Vasin, Вы писали:

RV>Xamarin смотрели? Вроде все нормально там (из того, что описано выше).


Честно говоря, потребности не было. Под мобилы не пишу, а пользую iOS. На будущее — спасибо, буду знать.
Re[5]: Выбор технологии
От: salnicoff  
Дата: 29.10.20 15:35
Оценка:
Здравствуйте, rudzuk, Вы писали:

R>Xamarin на Android работает очень быстро и выглядит отлично.


А на iOS? Пакеты какие-то дополнительные надо ставить, как на некоторые Windows Mobile было?
Re[6]: Выбор технологии
От: Roman Vasin
Дата: 29.10.20 19:52
Оценка:
Здравствуйте, salnicoff, Вы писали:

R>>Xamarin на Android работает очень быстро и выглядит отлично.


S>А на iOS? Пакеты какие-то дополнительные надо ставить, как на некоторые Windows Mobile было?

На iOS тоже работает. Почитайте Википедию или офиц. сайт.
Re[7]: Выбор технологии
От: temnik Россия  
Дата: 01.11.20 18:03
Оценка:
Только Flutter
Лучший хостинг от 4 евро, VPS от 6 евро, разные локации, оплата картами без проблем, скидки до 20%.
50 бесплатных смс
Re: Выбор технологии
От: bnk СССР http://unmanagedvisio.com/
Дата: 01.11.20 20:55
Оценка:
Здравствуйте, sfsoft, Вы писали:

S>Коллеги, встала задача сделать мобильные приложения для iOS и Android с небольшим функционалом.

S>Какие технологии посоветуете, чтобы по максимуму переиспользовать код между платформами?

А просто веб-сайт не пойдёт? Ну типа с возможностью установки в виде приложения локально (через манифест)
Re[2]: Выбор технологии
От: Je suis Mamut  
Дата: 01.11.20 20:57
Оценка:
S>>Коллеги, встала задача сделать мобильные приложения для iOS и Android с небольшим функционалом.
S>>Какие технологии посоветуете, чтобы по максимуму переиспользовать код между платформами?

bnk>А просто веб-сайт не пойдёт? Ну типа с возможностью установки в виде приложения локально (через манифест)


просто веб-сайт имеет неприятную привычку продалбывать локальные данные когда у браузера левая пятка зачешется
в остальном он прекрасен, конечно
Re[3]: Выбор технологии
От: bnk СССР http://unmanagedvisio.com/
Дата: 01.11.20 21:20
Оценка:
Здравствуйте, Je suis Mamut, Вы писали:

bnk>>А просто веб-сайт не пойдёт? Ну типа с возможностью установки в виде приложения локально (через манифест)


JSM>просто веб-сайт имеет неприятную привычку продалбывать локальные данные когда у браузера левая пятка зачешется


А если так сделать?

navigator.storage.persist()
Re[4]: Выбор технологии
От: Je suis Mamut  
Дата: 01.11.20 21:47
Оценка:
bnk>А если так сделать?

bnk>
bnk>navigator.storage.persist()
bnk>


так он же, вроде, вправе потом передумать, если решит, что места на диске стало маловато?
Re[5]: Выбор технологии
От: bnk СССР http://unmanagedvisio.com/
Дата: 01.11.20 23:40
Оценка: 9 (1)
Здравствуйте, Je suis Mamut, Вы писали:

bnk>>А если так сделать?


bnk>>
bnk>>navigator.storage.persist()
bnk>>


JSM>так он же, вроде, вправе потом передумать, если решит, что места на диске стало маловато?


Это разве не поведение по умолчанию? (без вызова navigator.storage.persist)
https://developer.chrome.com/apps/offline_storage

Эта фишка должна блокировать удаление данных браузером, вроде для этого ее и сделали.
Браузер выдает диалог на согласие когда эту штуку вызываешь. В манифесте же можно указать еще "хочу неограниченное место на диске".
Re[6]: Выбор технологии
От: Je suis Mamut  
Дата: 02.11.20 10:10
Оценка:
JSM>>так он же, вроде, вправе потом передумать, если решит, что места на диске стало маловато?

bnk>Это разве не поведение по умолчанию? (без вызова navigator.storage.persist)


спасибо! я невнимательно прочитал, а поскольку единственная прога, которой я пользуюсь — тоже это неправильно делает (devdocs.io), я и не заподозрил
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.