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 en Ethereum.
- Instalar Foundry (se abre en una pestaña nueva)
- Libro de Foundry (se abre en una pestaña nueva)
- Chat de la comunidad de Foundry en Telegram (se abre en una pestaña nueva)
- Awesome Foundry (se abre en una pestaña nueva)
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 (se abre en una pestaña nueva)
- Documentación (se abre en una pestaña nueva)
- GitHub (se abre en una pestaña nueva)
ethers-kt - Biblioteca asíncrona y de alto rendimiento en Kotlin/Java/Android para cadenas de bloques basadas en la EVM.
- GitHub (se abre en una pestaña nueva)
- Ejemplos (se abre en una pestaña nueva)
- Discord (se abre en una pestaña nueva)
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 2 - Next.js, Wagmi, Viem y RainbowKit con su elección de Hardhat o Foundry: recarga en caliente de contratos, hooks personalizados de React, una billetera desechable y un faucet local, además de módulos de extensión para el desarrollo de aplicaciones descentralizadas (dapps) full-stack.
Tenderly - Plataforma de desarrollo Web3 que permite a los desarrolladores de cadenas de bloques construir, probar, depurar, monitorear y operar contratos inteligentes, así como 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.
- alchemy.com (se abre en una pestaña nueva)
- GitHub (se abre en una pestaña nueva)
- Discord (se abre en una pestaña nueva)
NodeReal - Plataforma de desarrollo de Ethereum.
- Nodereal.io (se abre en una pestaña nueva)
- GitHub (se abre en una pestaña nueva)
- Discord (se abre en una pestaña nueva)
thirdweb SDK - Construya aplicaciones Web3 que puedan interactuar con sus contratos inteligentes utilizando nuestros potentes SDK y CLI.
Chainstack - Plataforma de desarrollo Web3 (Ethereum y otros).
- chainstack.com (se abre en una pestaña nueva)
- GitHub (se abre en una pestaña nueva)
- Discord (se abre en una pestaña nueva)
Crossmint - Plataforma de desarrollo Web3 de nivel empresarial que le permite construir aplicaciones de NFT en todas las principales cadenas EVM (y otras).
- Sitio web (se abre en una pestaña nueva)
- Documentación (se abre en una pestaña nueva)
- Discord (se abre en una pestaña nueva)
Brownie - Entorno de desarrollo y framework de pruebas basado en Python.
- Documentación (se abre en una pestaña nueva)
- GitHub (se abre en una pestaña nueva)
- Brownie actualmente no recibe mantenimiento
OpenZeppelin SDK - El conjunto de herramientas definitivo para contratos inteligentes: un conjunto de herramientas para ayudarle a desarrollar, compilar, actualizar, desplegar e interactuar con contratos inteligentes.
- OpenZeppelin Defender SDK (se abre en una pestaña nueva)
- GitHub (se abre en una pestaña nueva)
- Foro de la comunidad (se abre en una pestaña nueva)
- El desarrollo de OpenZeppelin SDK ha finalizado
Catapulta - Herramienta de despliegue de contratos inteligentes multicadena, automatice verificaciones en exploradores de bloques, realice un seguimiento de los contratos inteligentes desplegados y comparta informes de despliegue, lista para usar (plug-n-play) en proyectos de Foundry y Hardhat.
GoldRush (impulsado por Covalent) - GoldRush ofrece el conjunto de API de datos de cadenas de bloques más completo para desarrolladores, analistas y empresas. Ya sea que esté construyendo un panel de 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 (se abre en una pestaña nueva)
- Documentación (se abre en una pestaña nueva)
- GitHub (se abre en una pestaña nueva)
- Discord (se abre en una pestaña nueva)
Wake - Framework todo en uno en Python para pruebas de contratos, fuzzing, despliegue, escaneo de vulnerabilidades y navegación de código.
- Página principal (se abre en una pestaña nueva)
- Documentación (se abre en una pestaña nueva)
- GitHub (se abre en una pestaña nueva)
- Extensión de VS Code (se abre en una pestaña nueva)
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 (se abre en una pestaña nueva)
- Documentación (se abre en una pestaña nueva)
- GitHub (se abre en una pestaña nueva)
- Discord (se abre en una pestaña nueva)
- Paquete NPM (se abre en una pestaña nueva)
Moccasin - Un framework rápido y de estilo Python para el desarrollo y pruebas de contratos inteligentes en Vyper, construido sobre Titanoboa.
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.