А с Cordova кто-то опыт имеет?
По описанию интересная штука. Можно делать прогу под веб и сразу же на андроид и иОС.
Только вот там Ява 1.8.х требуется и на первом же тесте layout слетел в андроиде.
И для генерации под мак нужен физический мак похоже, а не сетевой.
Стоит дальше рыть или нет?
Примерно 5 лет назад смотрели какие есть возможности для мультиплатформенной разработки. Я не уверен на 100%, но по-моему кордобу тоже рассматривали. Я игрался с короной. Которая на луа. Весело, но не для "офисных" приложений. Вывод был - всё дрянь. Более менее можно с ксамарином работать, но тоже отстой.
Имхо. Не стоит надеяться на волшебный фреймворк, который "сделает красиво" для столь разных платфром как веб для десктопа и мобильные приложения. Слишком по разному они используются
ФААНГи как-то готовят Электрон. Аж Скайп и вроде Тимс на нём работают. У меня МСовское приложение Тимс для Винды тормозит по-страшному, хотя все обновы стоят - грузится по полминуты, потом залогиниться, и снова полминуты чего-то ждать. И наконец при звонке отсутствует опция чата и расшарки экрана, хотя даже в вебверсии она есть. Даже Андроид-версия лучше работает.
У Кордовы, судя по вики, уже больше года стабильных обновлений не было.
не стоит надеяться на волшебный фреймворк
Ну особых надежд и нет, но есть задача найти аргументы за или против.
Исходники одинаковые - рендеринг в вебе
в андроиде
Пробовал еще пару приложений - верхняя половина экрана вообще дуреет.
можно с ксамарином работать, но тоже отстой
А что там не нравится, я пару приложений сделал ничего особо страшного пока не заметил
А для Юнити таска есть?
Мультиплатформенность, похоже, лучшая среди любого UI-фреймворка. Как по охвату платформ, так и по консистентности результата на разных платформах.
3D из коробки. Тарифные планы приемлемые. Во вкладке Individual - бесплатно поюзать. Последняя версия поддерживает пока лишь C# 8, .NET 4.7.1 и .NET Standard 2.0. Но скоро должна выйти версия с поддержкой .NET 5.
Приложение с 2 кнопками генерировали более-менее прилично все. Проблемы начинаются когда что-то чуть сложнее делаешь. Тот же дропдаун в вебе на 24-х дюймовом мониторе смотрится и работает нормально, а на телефоне - задолбаешься. Что-то вроде "меняй дропдаун на радиобаттоны, предупреждай когда в дропдауне больше 3/5/7 элементов" и те пе не умел ни один из "мультиплатформенных" отстоев. Кстати... А не кордоба ли не генерирует найтивное приложение, а лепит приложение с хтмл-панелью? У кого-то было такое. Страшное дело было. Ну, сейчас, может и получше уже.
Что конкретно у ксамарина за проблемы были уже, к сожалению, не помню. Я его не ковырял. По-моему, мы не смогли его заставить для яблофона генерировать и что-то у него с json-ом было. Нет, точно не скажу уже.
Грубо: для поиграться или приложения с одним текстовым полем и двумя кнопками можно брать что угодно. Хочется сделать прилично (попасть в платформенный look&feel) - разрабатываем приложения для каждой платформы отдельно. Даже если на базе веба. Какие-то компоненты можно использовать на андроиде и яблоке, какие-то лучше для каждого своё, а то больно по-джамшутовски выглядит.
А не кордоба ли не генерирует найтивное приложение,
Как понял, нифига не делает, а пакует в свой браусер.
А про хамарин не сильно много
А про хамарин не сильно много
Тут ещё надо искать инфу поновее. Неужели за 3 с лишним года почти ничего не улучшилось?
Там вы по таске делаетеКак бы это сказать
Ну не делается, что хочешь. Вначале была таска..
Не понял. Т.е. вы взяли таску по незнакомой технологии, и на ходу пытаетесь что-то сделать, изучать, а оно может вообще не подходить? Или вас не спрашивают, а просто дают сверху и требуют результат?
Т.е. вы взяли таску по незнакомой технологии
Ну не совсем так. Сейчас просто время такое, найти наиболее подходящие решения. Поэтому все таски подобного рода и разбросаны по людям которые меньше всего рубят в этом.
Потому как в команде все должны как то разбираться в том что делают другие, хотя-бы для коде ревью.
Кстати, электрон не подходит совсем, он для десктопов.
Ionic/Capacitor еще остался, у кордовы действительно проблемы с обновлением, почти в каждом примере проекта у меня получается.