Перейти к основному контенту
Change page

Фреймворки для разработки децентрализованных приложений (dapp)

Введение во фреймворки

Создание полноценного децентрализованного приложения (dapp) требует использования различных технологий. Программные фреймворки включают в себя множество необходимых функций или предоставляют простые системы плагинов для выбора нужных вам инструментов.

Фреймворки поставляются с множеством готовых функций, таких как:

  • Функции для запуска локального экземпляра блокчейна.
  • Утилиты для компиляции и тестирования ваших смарт-контрактов.
  • Дополнения для клиентской разработки, позволяющие создавать пользовательское приложение в рамках того же проекта/репозитория.
  • Конфигурация для подключения к сетям Эфириума и развертывания контрактов, будь то локально запущенный экземпляр или одна из публичных сетей Эфириума.
  • Распространение децентрализованных приложений — интеграция с вариантами хранения, такими как IPFS.

Предварительные требования

Прежде чем погружаться во фреймворки, мы рекомендуем вам сначала прочитать наше введение в dapp и стек Эфириума.

Доступные фреймворки

FoundryFoundry — это невероятно быстрый, портативный и модульный набор инструментов для разработки приложений для Эфириума

Hardhat — Среда разработки для Эфириума для профессионалов.

Ape — Инструмент разработки смарт-контрактов для Python-разработчиков, специалистов по данным и профессионалов в области безопасности.

Web3j — Платформа для разработки блокчейн-приложений на JVM.

ethers-kt — Асинхронная, высокопроизводительная библиотека Kotlin/Java/Android для блокчейнов на базе EVM.

Create Eth App — Создавайте приложения на базе Эфириума одной командой. Поставляется с широким выбором UI-фреймворков и шаблонов децентрализованных финансов (DeFi).

Scaffold-ETH — Ethers.js + Hardhat + компоненты и хуки React для Web3: все необходимое для начала создания децентрализованных приложений на базе смарт-контрактов.

Tenderly — Платформа разработки Web3, которая позволяет блокчейн-разработчикам создавать, тестировать, отлаживать, отслеживать и управлять смарт-контрактами, а также улучшать UX dapp.

The Graph — The Graph для эффективного запроса данных блокчейна.

Alchemy — Платформа разработки для Эфириума.

NodeReal — Платформа разработки для Эфириума.

thirdweb SDK — Создавайте Web3-приложения, которые могут взаимодействовать с вашими смарт-контрактами, используя наши мощные SDK и CLI.

Chainstack — Платформа разработки Web3 (для Эфириума и не только).

Crossmint — Платформа разработки Web3 корпоративного уровня, которая позволяет создавать NFT-приложения на всех основных цепях, EVM-совместимых цепях (и других).

Brownie — Среда разработки и фреймворк для тестирования на базе Python.

ОпенЗеппелин SDK — Ультимативный набор инструментов для смарт-контрактов: набор инструментов, который поможет вам разрабатывать, компилировать, обновлять, развертывать и взаимодействовать со смарт-контрактами.

Catapulta — Инструмент для развертывания смарт-контрактов в нескольких цепях, автоматизации проверок в обозревателях блоков, отслеживания развернутых смарт-контрактов и обмена отчетами о развертывании, работающий по принципу plug-n-play для проектов Foundry и Hardhat.

GoldRush (на базе Covalent) — GoldRush предлагает самый полный набор API данных блокчейна для разработчиков, аналитиков и предприятий. Независимо от того, создаете ли вы панель управления DeFi, кошелек, торгового бота, ИИ-агента или платформу соответствия требованиям, API данных обеспечивают быстрый, точный и удобный для разработчиков доступ к необходимым ончейн-данным

Wake — Универсальный фреймворк на Python для тестирования контрактов, фаззинга, развертывания, сканирования уязвимостей и навигации по коду.

Veramo — Модульный и агностический фреймворк с открытым исходным кодом, который позволяет разработчикам децентрализованных приложений легко встраивать децентрализованные идентификаторы и проверяемые учетные данные в свои приложения.

Дополнительная литература

Знаете ресурс сообщества, который вам помог? Отредактируйте эту страницу и добавьте его!

Руководства: Фреймворки для разработки на Эфириуме