Implement
The platform supports two implementation approaches for transforming design files into executable code. Both methods use design files as the authoritative source for service architecture and component specifications.
Overview
Design files define the building blocks, relationships and requirements of your service. The implementation approach determines how these specifications are translated into working code:
- Managed Stacks: Automated code generation using predefined technology templates
- Custom Stacks: AI-assisted implementation based on your preferred technology, guided by design specifications
Managed stacks
Managed stacks transform design files into code using deterministic, predefined technology templates. Each stack implements a specific technology combination (e.g., TypeScript/Node.js, Java/Spring Boot) with standardized patterns and configurations.
Characteristics:
- Deterministic transformation: Design-to-code mapping follows predefined rules
- Technology-specific: Each stack supports one technology combination
- Standardized patterns: Consistent implementation patterns across projects
- Automated generation: Minimal manual intervention required
Learn more about managed stacks →
Custom Stacks
Custom Stacks use AI-powered assistants to implement services based on design file specifications. Unlike predefined technology templates, you can choose any programming language or framework. The implementation process is driven by the design standards and architectural decisions defined in your design files, ensuring the generated code accurately reflects the intended architecture and building blocks.
Characteristics:
- Design-driven implementation: Code generation follows design specifications and standards
- Architecture compliance: Generated code maintains design integrity and patterns
- Technology agnostic: Supports any programming language supported by the coding assistant
- Pattern flexibility: Adapts to existing codebases and architectural patterns
Learn more about custom stacks →
Approach comparison
Aspect | Managed Stacks | Custom Stacks |
---|---|---|
Code Generation | Template-based | AI-assisted |
Technology Support | Predefined stacks | Any supported language |
Pattern Flexibility | Fixed patterns | Custom patterns |
Customization | Limited to stack options | Full customization |
Implementation Speed | Immediate | Iterative |
Both approaches ensure that the final implementation accurately represents the design specifications, though through different mechanisms.