Если вы следили за мной на прошлой неделе или около того, то заметили, что я много говорил о Лавине. Avalanche — это гетерогенная сеть блокчейнов, разработанная, чтобы быть безопасной, быстрой, децентрализованной, эффективной, дешевой и высокопроизводительной. Его целевой аудиторией, по-видимому, является индустрия финансов и финансовых активов.

Я изучал, как разрабатывать на/для него в течение последней недели или около того на Изучение Figment, и, хотя это был отличный опыт, я должен признать, что есть несколько способов, которыми, по моему мнению, опыт разработчиков Avalanche можно было бы улучшить. улучшен.

API

Текущий API ограничен всего двумя языками: Go и JavaScript, хотя технически AvalancheJS — это просто библиотека для взаимодействия с платформой Avalanche. Это может быть немного несправедливо по отношению к ним, поскольку они относительно друг друга, но это действительно помогло бы их делу, если бы у них была поддержка API — или, по крайней мере, библиотеки — на других популярных языках, особенно на Python, Rust и, возможно, даже на Solidity. Не так много людей имеют время для изучения нового языка программирования.

Инструменты

Я наткнулся на пару очень молодых языков программирования, таких как Clarity, с отличными инструментами. У некоторых из них даже есть онлайновые REPL для использования в качестве игровой площадки, а также расширения LSP, которые можно установить в популярных IDE. Это то, чего не хватает в Avalanche. Я знаю, что вы можете использовать их из Go и/или JavaScript, но, поскольку в том, как вы пишете свой код, будут особенности — из-за смарт-контрактов — я думаю, было бы здорово, если бы основная команда Avalanche улучшила инструменты, особенно веб-инструменты и инструменты IDE.

Набор для тестирования

Это похоже на проблему инструментов: программы Avalanche не являются программами Go/JavaScript, поэтому им нужны специальные инструменты тестирования, которые затруднили бы разработчикам совершать ошибки при разработке смарт-контрактов.

Вывод

Экосистема разработчиков Avalanche очень молода. То, чего они достигли с точки зрения документации, руководств и создания сообщества, было очень впечатляющим. Я могу только надеяться, что они продолжат развивать это, чтобы мы могли рассчитывать на отличный опыт разработчиков в ближайшем будущем.

Первоначально опубликовано на https://elif42.medium.com 8 апреля 2021 г.