Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

А с Cordova кто-то опыт имеет?​

652  
AlexNek патриот13.10.21 21:05
AlexNek
NEW 13.10.21 21:05 

По описанию интересная штука. Можно делать прогу под веб и сразу же на андроид и иОС.

Только вот там Ява 1.8.х требуется и на первом же тесте layout слетел в андроиде.

И для генерации под мак нужен физический мак похоже, а не сетевой.

Стоит дальше рыть или нет?

#1 
MrSanders коренной житель14.10.21 16:10
14.10.21 16:10 
в ответ AlexNek 13.10.21 21:05, Последний раз изменено 14.10.21 16:24 (MrSanders)

Примерно 5 лет назад смотрели какие есть возможности для мультиплатформенной разработки. Я не уверен на 100%, но по-моему кордобу тоже рассматривали. Я игрался с короной. Которая на луа. Весело, но не для "офисных" приложений. Вывод был - всё дрянь. Более менее можно с ксамарином работать, но тоже отстой.

Имхо. Не стоит надеяться на волшебный фреймворк, который "сделает красиво" для столь разных платфром как веб для десктопа и мобильные приложения. Слишком по разному они используются

#2 
alex445 старожил14.10.21 17:40
NEW 14.10.21 17:40 
в ответ MrSanders 14.10.21 16:10, Последний раз изменено 14.10.21 17:41 (alex445)

ФААНГи как-то готовят Электрон. Аж Скайп и вроде Тимс на нём работают. У меня МСовское приложение Тимс для Винды тормозит по-страшному, хотя все обновы стоят - грузится по полминуты, потом залогиниться, и снова полминуты чего-то ждать. И наконец при звонке отсутствует опция чата и расшарки экрана, хотя даже в вебверсии она есть. Даже Андроид-версия лучше работает.


У Кордовы, судя по вики, уже больше года стабильных обновлений не было.

#3 
AlexNek патриот14.10.21 20:44
AlexNek
NEW 14.10.21 20:44 
в ответ MrSanders 14.10.21 16:10
не стоит надеяться на волшебный фреймворк

Ну особых надежд и нет, но есть задача найти аргументы за или против.

Исходники одинаковые - рендеринг в вебе

в андроиде

Пробовал еще пару приложений - верхняя половина экрана вообще дуреет.


можно с ксамарином работать, но тоже отстой

А что там не нравится, я пару приложений сделал ничего особо страшного пока не заметил


#4 
AlexNek патриот14.10.21 20:47
AlexNek
NEW 14.10.21 20:47 
в ответ alex445 14.10.21 17:40
Тимс для Винды тормозит по-страшному

Никаких проблем у меня на двух разных компах.

Про Электрон слышал, но таски пока нет

#5 
alex445 старожил14.10.21 21:25
NEW 14.10.21 21:25 
в ответ AlexNek 14.10.21 20:47, Последний раз изменено 14.10.21 21:29 (alex445)

А для Юнити таска есть?

Multiplatform | Unity

Мультиплатформенность, похоже, лучшая среди любого UI-фреймворка. Как по охвату платформ, так и по консистентности результата на разных платформах.


3D из коробки. Тарифные планы приемлемые. Во вкладке Individual - бесплатно поюзать. Последняя версия поддерживает пока лишь C# 8, .NET 4.7.1 и .NET Standard 2.0. Но скоро должна выйти версия с поддержкой .NET 5.

#6 
MrSanders коренной житель15.10.21 00:05
NEW 15.10.21 00:05 
в ответ AlexNek 14.10.21 20:44

Приложение с 2 кнопками генерировали более-менее прилично все. Проблемы начинаются когда что-то чуть сложнее делаешь. Тот же дропдаун в вебе на 24-х дюймовом мониторе смотрится и работает нормально, а на телефоне - задолбаешься. Что-то вроде "меняй дропдаун на радиобаттоны, предупреждай когда в дропдауне больше 3/5/7 элементов" и те пе не умел ни один из "мультиплатформенных" отстоев. Кстати... А не кордоба ли не генерирует найтивное приложение, а лепит приложение с хтмл-панелью? У кого-то было такое. Страшное дело было. Ну, сейчас, может и получше уже.

Что конкретно у ксамарина за проблемы были уже, к сожалению, не помню. Я его не ковырял. По-моему, мы не смогли его заставить для яблофона генерировать и что-то у него с json-ом было. Нет, точно не скажу уже.

Грубо: для поиграться или приложения с одним текстовым полем и двумя кнопками можно брать что угодно. Хочется сделать прилично (попасть в платформенный look&feel) - разрабатываем приложения для каждой платформы отдельно. Даже если на базе веба. Какие-то компоненты можно использовать на андроиде и яблоке, какие-то лучше для каждого своё, а то больно по-джамшутовски выглядит.

#7 
alex445 старожил15.10.21 09:28
NEW 15.10.21 09:28 
в ответ AlexNek 14.10.21 20:47
Про Электрон слышал, но таски пока нет

Там вы по таске делаете. А я думал, ищете хорошую мультиплатформенную библиотеку для UI.

#8 
AlexNek патриот15.10.21 12:55
AlexNek
NEW 15.10.21 12:55 
в ответ MrSanders 15.10.21 00:05
А не кордоба ли не генерирует найтивное приложение,

Как понял, нифига не делает, а пакует в свой браусер.

А про хамарин не сильно много

https://www.youtube.com/watch?v=Yy29uRKpzhY

#9 
AlexNek патриот15.10.21 12:57
AlexNek
NEW 15.10.21 12:57 
в ответ alex445 15.10.21 09:28
Там вы по таске делаете

Как бы это сказать смущ

Ну не делается, что хочешь. Вначале была таска...спок

#10 
alex445 старожил15.10.21 13:16
NEW 15.10.21 13:16 
в ответ AlexNek 15.10.21 12:55

А про хамарин не сильно много

https://www.youtube.com/watch?v=Yy29uRKpzhY

Тут ещё надо искать инфу поновее. Неужели за 3 с лишним года почти ничего не улучшилось?

#11 
alex445 старожил15.10.21 13:18
NEW 15.10.21 13:18 
в ответ AlexNek 15.10.21 12:57, Последний раз изменено 15.10.21 13:18 (alex445)
Там вы по таске делаете
Как бы это сказать смущ
Ну не делается, что хочешь. Вначале была таска..

Не понял. Т.е. вы взяли таску по незнакомой технологии, и на ходу пытаетесь что-то сделать, изучать, а оно может вообще не подходить? Или вас не спрашивают, а просто дают сверху и требуют результат?

#12 
AlexNek патриот15.10.21 19:28
AlexNek
NEW 15.10.21 19:28 
в ответ alex445 15.10.21 13:18
Т.е. вы взяли таску по незнакомой технологии

Ну не совсем так. Сейчас просто время такое, найти наиболее подходящие решения. Поэтому все таски подобного рода и разбросаны по людям которые меньше всего рубят в этом.

Потому как в команде все должны как то разбираться в том что делают другие, хотя-бы для коде ревью.


Кстати, электрон не подходит совсем, он для десктопов.

Ionic/Capacitor еще остался, у кордовы действительно проблемы с обновлением, почти в каждом примере проекта у меня получается.

#13