Frameworks de desarrollo de dapps
Introducción a los frameworks
Construir una aplicación descentralizada (dapp) completa requiere diferentes piezas de tecnología. Los frameworks de software incluyen muchas de las características necesarias o proporcionan sistemas de complementos sencillos para elegir las herramientas que desee.
Los frameworks vienen con mucha funcionalidad lista para usar, como:
- Características para poner en marcha una instancia local de la cadena de bloques.
- Utilidades para compilar y probar sus contratos inteligentes.
- Complementos de desarrollo de clientes para construir su aplicación orientada al usuario dentro del mismo proyecto/repositorio.
- Configuración para conectarse a las redes de Ethereum y desplegar contratos, ya sea en una instancia que se ejecuta localmente o en una de las redes públicas de Ethereum.
- Distribución de aplicaciones descentralizadas: integraciones con opciones de almacenamiento como IPFS.
Requisitos previos
Antes de sumergirse en los frameworks, le recomendamos que primero lea nuestra introducción a las dapps y la pila de Ethereum.
Frameworks disponibles
Foundry - Foundry es un conjunto de herramientas increíblemente rápido, portátil y modular para el desarrollo de aplicaciones de Ethereum
- Instalar Foundry (opens in a new tab)
- Libro de Foundry (opens in a new tab)
- Chat de la comunidad de Foundry en Telegram (opens in a new tab)
- Awesome Foundry (opens in a new tab)
Hardhat - Entorno de desarrollo de Ethereum para profesionales.
Ape - La herramienta de desarrollo de contratos inteligentes para programadores de Python, científicos de datos y profesionales de la seguridad.
Web3j - Una plataforma para desarrollar aplicaciones de cadena de bloques en la JVM.
- Página principal (opens in a new tab)
- Documentación (opens in a new tab)
- GitHub (opens in a new tab)
ethers-kt - Biblioteca asíncrona y de alto rendimiento de Kotlin/Java/Android para cadenas de bloques basadas en la EVM.
Create Eth App - Cree aplicaciones impulsadas por Ethereum con un solo comando. Viene con una amplia oferta de frameworks de interfaz de usuario y plantillas de finanzas descentralizadas (DeFi) para elegir.
Scaffold-ETH - Ethers.js + Hardhat + componentes y hooks de React para Web3: todo lo que necesita para comenzar a construir aplicaciones descentralizadas impulsadas por contratos inteligentes.
Tenderly - Plataforma de desarrollo Web3 que permite a los desarrolladores de cadenas de bloques construir, probar, depurar, monitorear y operar contratos inteligentes y mejorar la experiencia de usuario (UX) de las dapps.
The Graph - The Graph para consultar datos de la cadena de bloques de manera eficiente.
Alchemy - Plataforma de desarrollo de Ethereum.
NodeReal - Plataforma de desarrollo de Ethereum.
SDK de thirdweb - Construya aplicaciones Web3 que puedan interactuar con sus contratos inteligentes utilizando nuestros potentes SDK y CLI.
Chainstack - Plataforma de desarrollo Web3 (Ethereum y otros).
Crossmint - Plataforma de desarrollo Web3 de nivel empresarial, que le permite construir aplicaciones NFT en todas las cadenas principales, cadenas EVM (y otras).
Brownie - Entorno de desarrollo y framework de pruebas basado en Python.
- Documentación (opens in a new tab)
- GitHub (opens in a new tab)
- Brownie actualmente no recibe mantenimiento
SDK de OpenZeppelin - El conjunto de herramientas definitivo para contratos inteligentes: un conjunto de herramientas para ayudarle a desarrollar, compilar, actualizar, desplegar e interactuar con contratos inteligentes.
- SDK de OpenZeppelin Defender (opens in a new tab)
- GitHub (opens in a new tab)
- Foro de la comunidad (opens in a new tab)
- El desarrollo del SDK de OpenZeppelin ha finalizado
Catapulta - Herramienta de despliegue de contratos inteligentes multicadena, automatiza las verificaciones en los exploradores de bloques, realiza un seguimiento de los contratos inteligentes desplegados y comparte informes de despliegue, lista para usar (plug-n-play) para proyectos de Foundry y Hardhat.
GoldRush (impulsado por Covalent) - GoldRush ofrece el conjunto de API de datos de cadena de bloques más completo para desarrolladores, analistas y empresas. Ya sea que esté construyendo un panel de control DeFi, una billetera, un bot de trading, un agente de IA o una plataforma de cumplimiento, las API de datos proporcionan un acceso rápido, preciso y fácil de usar para los desarrolladores a los datos en cadena esenciales que necesita
- Sitio web (opens in a new tab)
- Documentación (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
Wake - Framework de Python todo en uno para pruebas de contratos, fuzzing, despliegue, escaneo de vulnerabilidades y navegación de código.
- Página principal (opens in a new tab)
- Documentación (opens in a new tab)
- GitHub (opens in a new tab)
- Extensión de VS Code (opens in a new tab)
Veramo - Framework de código abierto, modular y agnóstico que facilita a los desarrolladores de aplicaciones descentralizadas la integración de identidades descentralizadas y credenciales verificables en sus aplicaciones.
- Página principal (opens in a new tab)
- Documentación (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
- Paquete NPM (opens in a new tab)
Lecturas adicionales
¿Conoce algún recurso de la comunidad que le haya ayudado? ¡Edite esta página y agréguelo!
Temas relacionados
Tutoriales: Frameworks de desarrollo en Ethereum
- Contrato inteligente "Hola Mundo" para principiantes – Fullstack – Construya y despliegue un contrato inteligente "Hola Mundo" usando Hardhat, y luego conéctelo a un frontend.