A contract for reusable components.
Choose BASIC composition or C# authoring. Keep design metadata, runtime behavior and package trust separate.
Choose an extension model
Decide what belongs in a BASIC library, a composed visual control or a C# component.
Open guideSDK contracts and attributes
The full SDK 1.0 public contract, with identity, metadata, lifecycle and resource ownership explained.
Open guideAuthor BASIC libraries and controls
Design a reusable public API and test it from a separate consumer.
Open guideAuthor C# components
Reference the shared SDK, export supported members and respect host-owned lifetime.
Open guideBuild, admit and consume packages
Use explicit package identity, target and trust inputs, with a reproducible lockfile.
Open guideBuild and consume#
Author a reusable BASIC control
Compose child controls behind public properties and a custom event.
Open the complete lessonConsume a reusable visual control
Set public properties and handle an event from an installed control package.
Open the complete lessonPackage a reusable BASIC library
Export a small calculation as a library API.
Open the complete lessonCall a packaged BASIC library
Resolve a library reference and call its exported function.
Open the complete lesson20f4bfed6b · Build manifest