January 1, 2023

Приоритеты экосистемы Flow: Инструментарий для разработчиков

Рабочая группа Developer Tooling & Ecosystem сосредоточена на том, чтобы сделать Flow наиболее удобной платформой для разработчиков Web3. Успех этой группы приведет к повышению удовлетворенности разработчиков, снижению сложности и, в конечном итоге, к увеличению количества приложений, запускаемых на Flow.

Повышение производительности разработчиков

Flow требует надежных инструментов, которые поддерживают наиболее важные среды для разработчиков, упрощают жизненный цикл разработки, обеспечивают быстрые итерации и повышают уверенность разработчиков. Эта область фокусируется на улучшении различных инструментов, включая SDK, библиотеки, CLI, эмулятор и расширение VSCode. Конкретные проекты включают, но не ограничиваются ими:

Более быстрая и простая адаптация разработчиков

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

  • Создание поисковой системы кода Cadence для анализа и изучения развернутых контрактов
  • Предоставление более глубоких знаний о цепочке с помощью нового проводника блокчейна
  • Создание контента для обучения разработчиков и вспомогательных проектов
  • Создание улучшенной версии Flow Playground
  • Использование примеров проектов для демонстрации композитивности с помощью логики сети.

Обеспечение привлекательного пользовательского опыта на мобильных устройствах

Мобильные приложения обладают потенциалом для повышения вовлеченности пользователей и выхода на массового потребителя через магазины приложений. С помощью Flow разработчики мобильных приложений могут повысить безопасность благодаря поддержке Secure Enclave и Keystore, минимизировать потребности в бэкенд-сервисах за счет построения логики сети и быстро перейти на Cadence - язык смарт-контрактов Flow, вдохновленный такими современными языками, как Swift и Kotlin. Эта область фокусируется на раскрытии ценностного предложения путем

  • Обеспечение поддержки проверенных транзакций и верифицированных проектов для повышения доверия пользователей при подписании транзакций внутри кошельков
  • Интеграция WalletConnect в FCL для поддержки мобильных кошельков
  • Предоставление собственных SDK для Android и iOS.
  • Проекты Lighthouse с открытым исходным кодом в магазинах приложений
  • Разблокировка прогрессивного входа пользователей в систему с основным опытом мирового класса

Самообслуживание - это, пожалуй, единственная самая важная особенность веб3, но у следующего миллиарда пользователей блокчейна пока нет самообслуживаемых кошельков. У Flow есть потенциал, чтобы разблокировать реальный барьер для принятия мейнстрима, которым является опыт первого пользователя (FTUE). Для большинства новых пользователей криптосцена в настоящее время напоминает дикий, дикий Запад. Существует огромное количество ситуаций, когда они не знают, как взаимодействовать с кошельком, и им не хватает доверия и безопасности в сервисах, которые они пытаются использовать. Flow должен предоставить разработчикам инструменты для подключения пользователей к системе без кошелька через электронную почту или социальные идентификаторы, чтобы они могли сразу же получить ценность без проблем, а затем перейти к самостоятельному хранению, когда они будут готовы или когда этого потребует приложение.

Продемонстрировать уникальное предложение Flow с помощью игр в сети магазинов

Продемонстрируйте dapps без сервисов, чтобы устранить платформенные риски, создать доверие и открыть новые возможности.

Flow был разработан, чтобы обеспечить новый опыт с помощью композитных строительных блоков, повышающих прозрачность. Для реализации этого будущего очень важно внедрить больше логики сети Flow. Модель счетов Flow, современный язык смарт-контрактов и многонодовая архитектура позволяют реализовать механику сети с отличным пользовательским опытом без необходимости использования внутренних сервисов. В этой фокусной области в качестве основного сценария использования будут использоваться игры:

  • Нативные SDK для .NET, Unity и Unreal
  • Образцы контрактов, демонстрирующие игровые механики на сети
  • Поддержка кошельков без опеки для безопасного подписания транзакций без подсказок во время игрового процесса

Улучшение экосистемы разработчиков за счет вклада сообщества

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

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

Если вы заинтересованы в участии в программе, вы можете:

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

В состав участников проекта Flow входят: Bjarte Karlsen, Alexander Zwerner, Matt Hichana, Tyron Brand, Maggo, Emerald DAO, Inconfido, Flowser, Outblock, GetBlock, SoulMade, Dapper Labs, Dev Spotlight и независимые исследователи. Рабочая группа строит свою работу публично и координирует ее через программу Developer Grants и GitHub.