Как будет выглядеть Komodo Wallet для десктопа?

В настоящее время разработка и сопровождение децентрализованных приложений представляют собой сложную задачу, особенно когда речь идет о нескольких платформах. Как можно заметить, в экосистеме Komodo Wallet задействовано несколько репозиториев, среди которых выделяются четыре основных (хотя существуют и дополнительные, такие как SDK, но пока мы не будем говорить о них). Управление столь обширной и фрагментированной кодовой базой представляет собой значительную сложность. В связи с этим команда разработчиков приняла стратегическое решение унифицировать кодовую базу, сосредоточив все разработки в едином репозитории, охватывающем Web, Mobile и Desktop версии кошелька.
На данный момент веб- и мобильные версии Komodo Wallet реализованы в виде приложения на Flutter, с ядром, написанным на Rust. В то же время десктопная версия по-прежнему основана на C++, используя ядро KDF:
- Web-версия, которая доступна по адресу https://app.komodoplatform.com/ , исходный код для нее находится здесь - https://github.com/KomodoPlatform/komodo-wallet/ .
- Мобильная версия (iOS и Android) - https://github.com/KomodoPlatform/komodo-wallet-mobile .
- Десктопная версия (Windows, Linux, MacOS) - https://github.com/KomodoPlatform/komodo-wallet-desktop .
- Ну и конечно же ядро, написанное на Rust, которое используется всеми этими версиями - komodo-defi-framework.
Очевидно, что наличие единой кодовой базы и кроссплатформенного Flutter-приложения является более рациональным подходом, чем необходимость поддерживать параллельную работу Flutter/Dart, C++ и Rust. Процесс адаптации архитектуры продолжается, и в рамках этой трансформации команда разработчиков скоро должна представить новую версию десктопного приложения.
На рисунке ниже вы можете посмотреть development-версию, как оно будет выглядеть:

Согласитесь, что напоминает Web версию?
А вот так выглядела старая версия Komodo Wallet написанная на C++:

Визуальные изменения в интерфейсе (GUI) очевидны. Однако делать выводы о преимуществах и недостатках нового решения пока преждевременно, поскольку десктопная версия Komodo Wallet на базе Flutter еще не была официально выпущена. В связи с этим окончательные характеристики могут претерпеть изменения. Анализ истории коммитов в репозиториях свидетельствует о том, что работа ведется непрерывно — команда продолжает адаптировать кодовую базу и внедрять новые функциональные возможности. Этот процесс может оставаться незаметным для широкой аудитории, если не следить за изменениями на GitHub, но активная разработка ведется без остановок. Команда стремится предоставить пользователям современное, удобное и функциональное приложение.
Важно отметить, что разработчики Komodo выбрали весьма амбициозный подход, решив создать универсальное приложение для Web, Mobile и Desktop на одной кодовой базе. Многие популярные криптокошельки, такие как Trust Wallet и Sparrow Wallet, ориентированы на одну платформу: Trust Wallet предназначен исключительно для мобильных устройств, тогда как Sparrow Wallet — исключительно для десктопа. В отличие от них, Komodo Wallet нацелен на поддержку всех возможных платформ, а для устройств, работающих под менее распространенными операционными системами, предлагается web-версия, совместимая с любым современным браузером.
Подобная стратегия имеет очевидные преимущества, но ее реализация требует значительных временных затрат. Поэтому при обсуждении перспектив Komodo Wallet не стоит делать поспешных выводов. Разработчики продолжают работу над созданием полнофункционального мультиплатформенного решения, и со временем продукт найдет свою нишу, получив заслуженное признание со стороны криптовалютного сообщества.