Кроссплатформенная против нативной: дилемма мобильной разработки
Кроссплатформенная против нативной: дилемма мобильной разработки

Чтобы понять, где и какой тип разработки будет удобнее, я пообщался с Head of iOS в Tango, CTO/Founder в Seagull, Александром Поддубным. Он рассказал о нюансах разных подходов. Эта информация позволит понять, какой подход будет предпочтительнее в том или ином случае.

77

Замысел статьи совсем некорректен - все же антагонист native  - это web app. И главная разница в ограниченном для web app / pwa доступном через браузер API и в отсутствии необходимости биться с яблочным App Store Review team и создавать недешевую инфраструктуру разработки для данной дурнопахнущей экосистемы, застрявшей в 2010-х как по идеологии так и дизайну UI (привет, iOs 15).  

А тот же flutter, react native или, прости господи, xamarin не факт что всегда будут выполнятся на js vm  и страдать худшей производительностью в специфических сценариях. В большинстве случаев приложение хоть нативное, хоть условно нативное на js vm, хоть PWA - всего лишь тонкий клиент c кэшем к UDP / TCP / WEBRTC / HTTP/3 /etc. сервису. Хорошая архитектура никогда не будет заниматься ресурсоемкими вычислениями на устройствах с ограничением по запасу ЭЭ в 5 ампер*часов в лучшем случае.

Поэтому нужна все-таки новая статья Native/NativeJSVM vs PWA. Очень будем ждать!

2
Ответить

Критика принята к сведенью. Согласен, что описанный ракурс проблемы актуален. В защиту материала могу сказать, что на практике вопрос в текущей постановке остаётся актуальным, так как клиенты о NativeJSVM и PWA не очень знают и, соответственно, не рассматривают их как часть стека будущего продукта. 

Ответить