UPcode
UPcode – UP in Visual Studio Code
UPcode is a Visual Studio Code extension that provides UP modelling capabilities directly within VS Code.
Architecture
UPstudio currently acts as UP runtime environment for UPcode. UPcode is the frontend that connects to this runtime and exposes UP functionality within the VS Code editor.
In the future, the UP runtime is planned to run as a standalone container (locally or in the cloud), further decoupling the frontend from the editor environment. This is a future vision and not yet available today.
Relationship to UPstudio
UPstudio and UPcode run alongside each other. There is no migration requirement. Teams can continue working with UPstudio while selectively adopting UPcode, or use both in parallel.
| UPstudio | UPcode | |
|---|---|---|
| Editor | Eclipse | Visual Studio Code |
| Role | Backend (UP Runtime) + Frontend | Frontend |
| UP metamodel | ✓ | ✓ |
| Validation | ✓ | ✓ |
| Code generation | ✓ | ✓ |