Saltar al contenido principal
Change page

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

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.

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.

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.

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

Wake - Framework de Python todo en uno para pruebas de contratos, fuzzing, despliegue, escaneo de vulnerabilidades y navegación de código.

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.

Lecturas adicionales

¿Conoce algún recurso de la comunidad que le haya ayudado? ¡Edite esta página y agréguelo!

Tutoriales: Frameworks de desarrollo en Ethereum