Frameworks de Desenvolvimento de Dapp
Última edição: @nadiele4443(opens in a new tab), 16 de setembro de 2024
Introdução aos frameworks
Criar um aplicativo completo requer diferentes peças de tecnologia. Os frameworks de software incluem muitos dos recursos necessários ou fornecem sistemas de plugins fáceis para escolher as ferramentas que você deseja.
Esses frameworks vêm com muitas funcionalidades prontas para usar, como:
- Recursos para ativar uma instância local do blockchain.
- Utilitários para compilar e testar seus contratos inteligentes.
- Complementos de desenvolvimento de cliente para criar seu aplicativo do usuário dentro do mesmo projeto/repositório.
- Configuração para se conectar a redes Ethereum e implantar contratos, seja para uma instância em execução local ou uma das redes públicas da Ethereum.
- Distribuição descentralizada de aplicativos - integrações com opções de armazenamento como o IPFS.
Pré-requisitos
Antes de mergulhar em frameworks, recomendamos que você primeiro leia a nossa introdução aos dapps e a pilha de Ethereum.
Frameworks disponíveis
Hardhat - Ambiente de desenvolvimento da Ethereum para profissionais.
Macaco - A ferramenta de desenvolvimento de contratos inteligentes para Pythonistas, Cientistas de Dados e Profissionais de Segurança.
Brownie - Ambiente de desenvolvimento e framework de testes em Python.
Web3j - Uma plataforma para desenvolver aplicativos blockchain na JVM.
OpenZeppelin SDK - O Ultimate Smart Contract Toolkit: Um conjunto de ferramentas para ajudar você a desenvolver, compilar, atualizar, implantar e interagir com contratos inteligentes.
- OpenZeppelin SDK(opens in a new tab)
- GitHub(opens in a new tab)
- Fórum da Comunidade(opens in a new tab)
Create Eth App - Crie aplicativos com a tecnologia Ethereum com apenas um comando. Vem com uma ampla oferta de estruturas de interface do usuário e modelos DeFi para escolher.
Scaffold-Eth - Ethers.js + Hardhat + React componentes e hooks para web3: tudo o que você precisa para começar a construir aplicativos descentralizados fornecidos por contratos inteligentes.
Tenderly - Plataforma de desenvolvimento web3 que permite aos desenvolvedores de blockchain construir, testar, depurar, monitorar e operar contratos inteligentes e melhora a UX do dapp.
The Graph - The Graph para consultar dados de blockchain com eficiência.
Alchemy - Plataforma de Desenvolvimento Ethereum.
Foundry - Um conjunto de ferramentas rápido, portátil e modular para o desenvolvimento do aplicativo Ethereum, escrito em Rust.
- Documentação(opens in a new tab)
- GitHub(opens in a new tab)
- Ferramentas para Foundry(opens in a new tab)
NodeReal - Plataforma de Desenvolvimento Ethereum.
Leitura adicional
Conhece algum recurso da comunidade que o ajudou? Edite essa página e adicione!