🌐 EOSIO™ Quickstart Web IDE: подготовьтесь к работе на EOSIO за считанные минуты
Начало работы с новой технологией почти никогда не проходит гладко. Зачастую вам приходится осваивать новые языки, шаблоны и аппаратные условия, необходимые для настройки конкретной среды разработки. В частности, разработка на блокчейне имеет особо специфические требования к ресурсам, без выполнения которых нельзя запустить полный узел, воспроизвести блокчейн или протестировать смарт-контракт. Эти нюансы создают ощутимые препятствия для новых разработчиков, которые заинтересованы в изучении технологии блокчейн. По мере роста платформы EOSIO мы создаём новые инструменты и библиотеки, которые делают разработку на EOSIO более быстрой, простой и доступной для специалистов по всему миру.
Именно поэтому наши инженерные усилия сфокусированы на предоставлении пользователям возможности быстро и просто осуществить свои блокчейн-проекты с помощью программного обеспечения EOSIO. EOSIO Quickstart Web IDE – среда разработки, устраняющая входной барьер для новых разработчиков, за счёт чего они всего за несколько минут могут начать полноценно работать, обмениваться информацией и сооздавать команды под проекты на EOSIO.
В настоящее время создание продукта на EOSIO подразумевает многоэтапный процесс настройки и наличие мощного компьютера для запуска полного узла блокчейна. Для новичков этот процесс начинается с установки и настройки EOSIO. После этого нужно установить EOSJS и настроить его для разработки веб-приложений. Часто бывает трудно наладить чёткий рабочий процесс, поскольку эти шаги состоят из множества этапов, в свою очередь состоящих из множества компонентов. Нельзя забывать и о проблеме вычислительной мощности: для запуска полного узла требуется компьютер с не менее чем 16 ГБ оперативной памяти, при том что рекомендуется 32 ГБ или более, а кроме того, огромное количество дискового пространства и быстрый процессор.
Устранение препятствий для блокчейн-разработчиков
В EOSIO 2 добавлена альфа-версия поддержки EOSIO Quickstart Web IDE, веб-среды разработки, которая запускается в браузере и предназначается для существенного упрощения вашей жизни. С этим новым инструментом всё, что нужно для начала работы – это один клик, запускающий полнофункциональную среду EOSIO прямо в браузере.
EOSIO Quickstart Web IDE дает любому желающему возможность погрузиться в программирование смарт-контрактов на C++ и веб-приложений на основе EOSJS. Эта новая среда интегрирована с исходным кодом, поэтому разработчики могут сразу же коммитить любые изменения, сделанные в демонстрационных приложениях, непосредственно в своём личном GitHub. Кроме того, они могут сотрудничать друг с другом любым удобным им способом. Каждому предоставляется личная копия блокчейна, а также возможность быстрого редактирования и изменения смарт-контракта talk.cpp и веб-приложения на react, кодированного в index.tsx. После форка исходного репозитория разработчики могут настроить многопользовательский push-доступ к своим персональным форкам, что позволит сразу нескольким людям работать над одним проектом в режиме реального времени.
Говорят, что самое сложное – это начать, однако теперь это не так. Просто перейдите в репозиторий EOSIO Quickstart Web IDE на GitHub с открытым исходным кодом и следуйте приложенным инструкциям.
Мы параллельно исследуем ряд функций, поддержка которых может добавиться в EOSIO Quickstart Web IDE в обозримом будущем. К ним относятся поддержка разработки приложений на Swift и Java, локальная версия на основе Theia для защиты интеллектуальной собственности, дополнительные функции пользовательского интерфейса и обозреватель таблиц, позволяющий разработчикам взаимодействовать с данными. Также рассматриваются вопросы интеграции веб-версий блок-эксплореров, DEMUX и History Tools. EOSIO Quickstart Web IDE идеально подходит для изучающих блокчейн, участников хакатонов или новых разработчиков, осваивающих EOSIO.
Оставайтесь на связи
EOSIO Quickstart Web IDE – это один из многих проектов Block.one, который нуждается в исследовании, тестировании и мнениях сообщества. Ваше участие всегда приветствуется, так как обратная связь даёт представление о конкретных потребностях разработчиков. Если вы хотите оставить отзыв или начать более тесно сотрудничать с нашей командой, напишите нам письмо на [email protected].
Оригинал поста: ЗДЕСЬ