Steel Framework
Steel se sitúa entre Pinocchio y Anchor: más ligero que Anchor 0.32.1 pero más ergonómico que Pinocchio puro, con instrucciones de macro-ligera y ayudantes de cuenta para programas de estilo nativo.
Busca en todas las páginas de la documentación
Steel se sitúa entre Pinocchio y Anchor: más ligero que Anchor 0.32.1 pero más ergonómico que Pinocchio puro, con instrucciones de macro-ligera y ayudantes de cuenta para programas de estilo nativo.
Evalúa Steel cuando Pinocchio se sienta demasiado crudo pero el coste de CU/binario de Anchor sea demasiado alto.
Cuándo recurrir a esto:
// Los patrones de Steel varían según la versión - flujo típico:
// 1. Definir enum de instrucción
// 2. Usar parsers de cuenta de Steel
// 3. CPI con wrappers delgadosLo que esto demuestra:
| Steel | Pinocchio | Anchor | |
|---|---|---|---|
| Ergonomía | Medio | Bajo | Alto |
| CU | Bajo-medio | El más bajo | Más alto |
Puede hacer CPI a programas de Anchor y nativos.
// Lee los ejemplos de Steel para la superficie de macros actual.| Alternativa | Usar Cuando | No Usar Cuando |
|---|---|---|
| Solo Pinocchio | Mínimo de dependencias | Más código repetitivo |
| Anchor | IDL | CU |
| Nativo | Máximo control | El más lento |
Evalúa según las necesidades de madurez del proyecto.
Perfilado - Steel ligeramente más.
Ver página de interoperabilidad.
Generación de código externa.
Vía CPI de spl.
LiteSVM.
Después de los conceptos básicos nativos.
README del repositorio de Steel.
Actualización estándar del programa.
Igual que nativo.
Fija las versiones.
Consulta los repositorios del ecosistema.
Versiones de la pila: Esta página se escribió para Agave 4.1.1, Solana CLI 3.0.10, Anchor 0.32.1, anchor-lang 0.32.1, Rust 1.91.1, @solana/kit 7.0.0, Surfpool 0.12.0 y LiteSVM 0.6.x.
Revisado por Chris St. John·Última actualización: 16 jul 2026