Comments 16
Интересная статья. Как осуществляется сетевые запросы? используя нативные механизмы(NSURLSession) или механизмы c++
Ядро на C++ отвечает только за логику. Работа с базой данных, сетевые запросы и UI реализованы нативно.
А почему бы не использовать SQLite и libcurl? Тогда ещё большую часть логики можно будет вынести в C++.
Не рассматривали. Но думаю что использовать бы не стали, опять же, по историческим причинам. Мы имели 2 готовых приложения, в которые нужно было вставить большой кусок логики.
Возможно, что libcurl умеет делать не всё то, что умеет нативный NSURLSession.
Выбор нативной реализации UI был для нас легким решением по историческим причинам. Т.е. приложения были написаны на момент выбора инструментов реализации данной задачи.
использование нативного приложения, является обязательным условием? Я не пытаюсь навязать свое мнение, мне интересно причины именно такого решения, т.к. в дальнейшем мне надо будет решать подобную задачу проектирования, а приведенный автором статьи аргумент меня не склонил к использованию библиотеки c++.
Для нас это было обязательным условием. Если же приложения разрабатываются с нуля, возможно этот подход не для вас. К основным плюсам такого подхода я бы отнес производительность и безболезненную интеграцию в существующие нативные приложения. Если эти пункты для вас не критичны, возможно стоит посмотреть в сторону react native или чего-нибудь подобного.

Судя по статье они и не встраивали, а написали все с нуля:


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

Если я правильно их понял, они переписали с нуля общий блок логики, и встроили его в существующие мобильные приложения.
Only those users with full accounts are able to leave comments. Log in, please.

Information

Founded
Location
Россия
Website
www.skyeng.team
Employees
1,001–5,000 employees
Registered

Habr blog