Frameworks de desenvolvimento de dapps
Introdução aos frameworks
Construir um aplicativo descentralizado (dapp) 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.
Os frameworks vêm com muitas funcionalidades prontas para uso, como:
- Recursos para iniciar uma instância local de blockchain.
- Utilitários para compilar e testar seus contratos inteligentes.
- Complementos de desenvolvimento de cliente para construir seu aplicativo voltado para o usuário dentro do mesmo projeto/repositório.
- Configuração para se conectar a redes Ethereum e implantar contratos, seja em uma instância em execução local ou em uma das redes públicas do Ethereum.
- Distribuição de aplicativos descentralizados - integrações com opções de armazenamento como IPFS.
Pré-requisitos
Antes de mergulhar nos frameworks, recomendamos que você leia primeiro nossa introdução aos aplicativos descentralizados (dapps) e à pilha do Ethereum.
Frameworks disponíveis
Foundry - O Foundry é um kit de ferramentas incrivelmente rápido, portátil e modular para o desenvolvimento de aplicativos no Ethereum
- Instalar o Foundry (abre em uma nova aba)
- Livro do Foundry (abre em uma nova aba)
- Chat da comunidade do Foundry no Telegram (abre em uma nova aba)
- Awesome Foundry (abre em uma nova aba)
Hardhat - Ambiente de desenvolvimento no Ethereum para profissionais.
Ape - A ferramenta de desenvolvimento de contratos inteligentes para programadores Python, cientistas de dados e profissionais de segurança.
Web3j - Uma plataforma para o desenvolvimento de aplicativos em blockchain na JVM.
- Página inicial (abre em uma nova aba)
- Documentação (abre em uma nova aba)
- GitHub (abre em uma nova aba)
ethers-kt - Biblioteca assíncrona e de alto desempenho em Kotlin/Java/Android para blockchains baseadas na EVM.
Create Eth App - Crie aplicativos baseados no Ethereum com um único comando. Vem com uma ampla oferta de frameworks de interface de usuário e modelos de finanças descentralizadas (DeFi) para escolher.
Scaffold-ETH 2 - Next.js, Wagmi, Viem e RainbowKit com a sua escolha de Hardhat ou Foundry: recarregamento rápido (hot reload) de contratos, hooks personalizados do React, uma carteira descartável (burner wallet) e faucet local, além de módulos de extensão para o desenvolvimento full-stack de aplicativos descentralizados (dapps).
Tenderly - Plataforma de desenvolvimento Web3 que permite aos desenvolvedores de blockchain construir, testar, depurar, monitorar e operar contratos inteligentes e melhorar a experiência do usuário (UX) de dapps.
The Graph - The Graph para consultar dados da blockchain de forma eficiente.
Alchemy - Plataforma de desenvolvimento no Ethereum.
NodeReal - Plataforma de desenvolvimento no Ethereum.
thirdweb SDK - Construa aplicativos Web3 que podem interagir com seus contratos inteligentes usando nossos poderosos SDKs e CLI.
Chainstack - Plataforma de desenvolvimento Web3 (Ethereum e outras).
Crossmint - Plataforma de desenvolvimento Web3 de nível empresarial, que permite construir aplicativos de NFT em todas as principais cadeias EVM (e outras).
Brownie - Ambiente de desenvolvimento e framework de testes baseados em Python.
- Documentação (abre em uma nova aba)
- GitHub (abre em uma nova aba)
- O Brownie não é mantido atualmente
OpenZeppelin SDK - O kit de ferramentas definitivo para contratos inteligentes: um conjunto de ferramentas para ajudar você a desenvolver, compilar, atualizar, implantar e interagir com contratos inteligentes.
- OpenZeppelin Defender SDK (abre em uma nova aba)
- GitHub (abre em uma nova aba)
- Fórum da comunidade (abre em uma nova aba)
- O desenvolvimento do OpenZeppelin SDK foi encerrado
Catapulta - Ferramenta de implantação de contratos inteligentes em várias cadeias, automatiza verificações em exploradores de blocos, rastreia contratos inteligentes implantados e compartilha relatórios de implantação, plug-and-play para projetos Foundry e Hardhat.
GoldRush (desenvolvido pela Covalent) - O GoldRush oferece o conjunto de API de dados de blockchain mais abrangente para desenvolvedores, analistas e empresas. Esteja você construindo um painel de finanças descentralizadas (DeFi), uma carteira, um bot de negociação, um agente de IA ou uma plataforma de conformidade, as APIs de dados fornecem acesso rápido, preciso e amigável ao desenvolvedor aos dados onchain essenciais de que você precisa
- Site (abre em uma nova aba)
- Documentação (abre em uma nova aba)
- GitHub (abre em uma nova aba)
- Discord (abre em uma nova aba)
Wake - Framework Python completo para testes de contratos, fuzzing, implantação, verificação de vulnerabilidades e navegação de código.
- Página inicial (abre em uma nova aba)
- Documentação (abre em uma nova aba)
- GitHub (abre em uma nova aba)
- Extensão do VS Code (abre em uma nova aba)
Veramo - Framework de código aberto, modular e agnóstico que facilita para os desenvolvedores de aplicativos descentralizados (dapps) a construção de identidades descentralizadas e credenciais verificáveis em seus aplicativos.
- Página inicial (abre em uma nova aba)
- Documentação (abre em uma nova aba)
- GitHub (abre em uma nova aba)
- Discord (abre em uma nova aba)
- Pacote NPM (abre em uma nova aba)
Moccasin - Um framework de desenvolvimento e teste de contratos inteligentes rápido e pythônico para Vyper, construído no Titanoboa.
Leitura adicional
Conhece um recurso da comunidade que o ajudou? Edite esta página e adicione-o!
Tópicos relacionados
Tutoriais: Frameworks de desenvolvimento no Ethereum
- Contrato inteligente Hello World para iniciantes – Fullstack – Construa e implante um contrato inteligente hello world usando o Hardhat e, em seguida, conecte-o a um frontend.