Под Android это выглядит как нативное приложение на Java/Kotlin с одной Activity, в которой либа на Flutter рисует весь интерфейс. Эта либа компилится под конкретную архитектуру процессора при помощи NDK и подключенная через JNI.
С одной стороны это надстройка над Java, с другой стороны работает быстро как системные библиотеки.
Рисование производится при помощи SKIA, которая используется в том числе и самим Android для рисования интерфейса.
Действительно всем не угодишь. snake_case мне тоже не нравится, я люблю camelCase, но мой опрос в плюсовых конфах показал, многие считают, что для публичных библиотек лучше придерживаться стиля стандартной библиотеки.
Интересует инфраструктура проекта. У вас СMake?
Какой менеджер пакетов используете и используете ли? (Conan, vcpkg, qpm, что-то свое)
Корутины свои запилили или взяли из Boost?
Очень интересная для меня тема. Сейчас используем Kotlin/JVM в проде для микросервисов, но из-за JVM они не совсем «микро». Go идеален в плане минимальных системных требований, но как язык я его не приемлю. Посматриваю на плюсы в качестве базы для микросервисов, но видны следующие недостатки:
— нет интроспекции
— пакетные менеджеры не распространены и в тех что есть мало библиотек
— нет некоторых нужных библиотек (GraphQL например)
Может кому-то он конечно и нравится, я не спорю. Но это явно дизайн на любителя. Кому-то и Juke нравится. Почему вот Камри они делают красивые и без спорного дизайна? А Приус как будто не хотят массово продавать
А я бы сказал, что он уже, возможно, прошлое. С учётом появления Flutter с Dart, на которую судя по всему рано или поздно придется перейти, когда Андроид будет заменён Фуксией. К сожалению сейчас писать под Flutter нельзя на котлине..
К слову, в Zeebe есть возможность подождать завершения процесса, имеет смысл использовать, если надо синхронно ответить клиенту.
github.com/TinkoffCreditSystems/AcquiringSdkAndroid/issues/14
Мы пока используем веб версию на мобилках и ждем…
Возможно что-то еще забыл…
С одной стороны это надстройка над Java, с другой стороны работает быстро как системные библиотеки.
Рисование производится при помощи SKIA, которая используется в том числе и самим Android для рисования интерфейса.
Лучше придерживаться стиля snake_case из std::
Кодстайл это, кажется, одна из основных болей всех проектов, которые хотят заопенсорситься.
Какой менеджер пакетов используете и используете ли? (Conan, vcpkg, qpm, что-то свое)
Корутины свои запилили или взяли из Boost?
Очень интересная для меня тема. Сейчас используем Kotlin/JVM в проде для микросервисов, но из-за JVM они не совсем «микро». Go идеален в плане минимальных системных требований, но как язык я его не приемлю. Посматриваю на плюсы в качестве базы для микросервисов, но видны следующие недостатки:
— нет интроспекции
— пакетные менеджеры не распространены и в тех что есть мало библиотек
— нет некоторых нужных библиотек (GraphQL например)
Новый лиф действительно красив. Молодцы ниссан.
Может кому-то он конечно и нравится, я не спорю. Но это явно дизайн на любителя. Кому-то и Juke нравится. Почему вот Камри они делают красивые и без спорного дизайна? А Приус как будто не хотят массово продавать
Почему, если электромобиль или гибрид, то надо делать его максимально уродливым (Nissan Leaf, Toyota Prius)? Одни вопросы… Может кто-нибудь пояснить?
А я бы сказал, что он уже, возможно, прошлое. С учётом появления Flutter с Dart, на которую судя по всему рано или поздно придется перейти, когда Андроид будет заменён Фуксией. К сожалению сейчас писать под Flutter нельзя на котлине..