Frameworks de desarrollo de dapps
Última edición: @FreddyAndresParra(opens in a new tab), 16 de septiembre de 2024
Introducción a los frameworks
Construir una dapp completamente desarrollada o implementada requiere diferentes elementos tecnológicos. Los frameworks de software incluyen muchas de las características necesarias o proporcionan sencillos sistemas de plugins para elegir las herramientas que deseas.
Los frameworks incluyen muchas funcionalidades listas para usar:
- Características para encender una instancia local de Blockchain.
- Utilidades para compilar y probar tus contratos inteligentes.
- Complementos de desarrollo de cliente para construir aplicaciones orientadas al usuario dentro del mismo proyecto/repositorio.
- Configuración para conectarse a redes de Ethereum e implementar contratos, ya sea una instancia que se ejecuta localmente o una de las redes públicas de Ethereum.
- Distribución descentralizada de dapps: integraciones con opciones de almacenamiento como IPFS.
Requisitos previos
Antes de profundizar en los marcos o frameworks, le recomendamos que lea nuestra introducción a las dapps y a la pila de Ethereum.
Frameworks disponibles
Foundry - Foundry es un kit de herramientas rápido, portátil y modular para el desarrollo de aplicaciones para Ethereum.
- Instalar Foundry(opens in a new tab)
- Libro de Foundry(opens in a new tab)
- Chat de comunidad de Foundry en Telegram(opens in a new tab)
- Awesome Foundry(opens in a new tab)
Alchemy: Plataforma de desarrollo de Ethereum.
Ape: La herramienta de desarrollo de contratos inteligentes para pythonistas, científicos de datos y profesionales de seguridad.
Web3j: Plataforma para desarrollar aplicaciones de la cadena de bloques en JVM.
ethers-kt: Biblioteca asíncrona Kotlin/Java/Android de alto rendimiento para cadena de bloques basadas en EVM.
Cree una app de Eth: Cree aplicaciones basadas en Ethereum con un comando. Incluye una amplia oferta de marcos de UI y plantillas DeFi para elegir.
Scaffold-Eth: Componentes y hooks para web3 de Ethers.js + Hardhat + React; todo lo que necesita para comenzar a crear aplicaciones descentralizadas impulsadas por contratos inteligentes.
Tenderly: Plataforma de desarrollo web3 que permite a los desarrolladores de cadena de bloques crear, probar, depurar, monitorear y operar contratos inteligentes y mejorar la experiencia de usuario de dapps.
The Graph: The Graph para consultar datos de la cadena de bloques de manera eficiente.
Alchemy: Plataforma de desarrollo de Ethereum.
QuikNode: Plataforma de desarrollo de Ethereum.
thirdweb SDK: Cree aplicaciones web3 que pueden interactuar con sus contratos inteligentes usando nuestros potentes SDK y CLI.
Chainstack: Plataforma de desarrollo web3 (Ethereum y otros).
Crossmint:** Plataforma de desarrollo web3 de nivel empresarial que le permite crear aplicaciones NFT en todas las cadenas principales de cadenas EVM (y otras).**
Brownie:** Entorno de desarrollo y marco de pruebas basados en Python.**
- Documentación(opens in a new tab)
- GitHub(opens in a new tab)
- Brownie se encuentra actualmente en mantenimiento
OpenZeppelin SDK: **El kit definitivo de herramientas para contratos inteligentes; una serie de herramientas que lo ayuda a desarrollar, compilar, actualizar, implementar e interactuar con contratos inteligentes.**
- SDK de OpenZeppelin(opens in a new tab)
- GitHub(opens in a new tab)
- Foro de la comunidad(opens in a new tab)
- El desarollo de OpenZeppelin SDK ha finalizado
Catapulta: **Herramienta de implementación de contratos inteligentes de cadena múltiple; automatice verificaciones en exploradores de bloques, realice un seguimiento de los contratos inteligentes implementados y comparta informes de implementación; plug-n-play para proyectos de Foundry y Hardhat.**
Covalente: API de cadena de bloques enriquecidas para más de 200 cadenas.
- covalenthq.com(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:** Marco Python todo en uno para pruebas de contratos, fuzzing, implementación, análisis de vulnerabilidades y navegación por código.**
- Página de inicio(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)
Leer más
¿Conoce algún recurso de la comunidad que le haya servido de ayuda? Edite esta página y añádalo.