Fuaran.UI.VisualBasic
0.11.0
Prefix Reserved
See the version list below for details.
dotnet add package Fuaran.UI.VisualBasic --version 0.11.0
NuGet\Install-Package Fuaran.UI.VisualBasic -Version 0.11.0
<PackageReference Include="Fuaran.UI.VisualBasic" Version="0.11.0" />
<PackageVersion Include="Fuaran.UI.VisualBasic" Version="0.11.0" />
<PackageReference Include="Fuaran.UI.VisualBasic" />
paket add Fuaran.UI.VisualBasic --version 0.11.0
#r "nuget: Fuaran.UI.VisualBasic, 0.11.0"
#:package Fuaran.UI.VisualBasic@0.11.0
#addin nuget:?package=Fuaran.UI.VisualBasic&version=0.11.0
#tool nuget:?package=Fuaran.UI.VisualBasic&version=0.11.0
Fuaran.UI.VisualBasic
Author Fuaran UI trees in VB via first-class XML literals — the notation the design brief calls the strongest argument for VB tier-1 parity (it is closer to the VBA mental model than fluent builders).
Imports Fuaran.UI.VisualBasic
Dim tree = <Dashboard id="root">
<Heading id="title" text="Channel performance"/>
<Markdown id="note" text="**Hello** from a Fuaran tree."/>
</Dashboard>
Dim wireJson As String = FuaranXml.Encode(tree)
This is the first tree of the VB get-started track — the same example, rendered live from its canonical wire JSON on the site.
FuaranXml.Translate walks the runtime XElement and drives the shared C# factory
surface, so a VB-authored tree inherits per-component ARIA and encodes through the
same F# codec every host uses — there is no VB codec, and no FSharp.Core type appears
on the surface you touch.
Conventions
- An attribute is a literal; a
"$name"value is a bound query (value="$revenue"). format-currency/format-number/format-percent/format-datemap to the bounded cell-format vocabulary.- Nested elements become the parent's children.
dispatch="…"is author-side metadata — the wire carries no message type (§4g).
Pair with Fuaran.UI.Analyzers for compile-time checking of element/attribute
names (an unmapped element is otherwise a runtime error). See docs/vbnet-authoring.md.
Prefer fluent builders? The C# factory surface (Fuaran.UI.CSharp) is plain .NET and
callable from VB directly, byte-identical on the wire — see the authoring guide's
"Prefer fluent?" section.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Fable.Core (>= 5.0.0)
- FSharp.Core (>= 10.1.300)
- Fuaran.Core.Column (>= 0.2.0)
- Fuaran.Core.DataFrame (>= 0.2.0)
- Fuaran.Core.Function (>= 0.2.0)
- Fuaran.Core.Ops (>= 0.2.0)
- Fuaran.Core.OpStream (>= 0.2.0)
- Fuaran.Core.Tree (>= 0.2.0)
- Fuaran.Core.Validator (>= 0.2.0)
- Fuaran.Core.Wire (>= 0.2.0)
- Fuaran.UI.CSharp (>= 0.11.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.46.0 | 0 | 8/28/2026 |
| 0.39.0 | 35 | 8/27/2026 |
| 0.35.0 | 80 | 8/24/2026 |
| 0.32.0 | 80 | 8/23/2026 |
| 0.31.0 | 80 | 8/21/2026 |
| 0.30.0 | 85 | 8/21/2026 |
| 0.29.0 | 86 | 8/19/2026 |
| 0.28.0 | 88 | 8/18/2026 |
| 0.27.0 | 84 | 8/18/2026 |
| 0.26.0 | 87 | 8/18/2026 |
| 0.18.0 | 91 | 8/10/2026 |
| 0.15.0 | 89 | 8/9/2026 |
| 0.12.0 | 109 | 7/31/2026 |
| 0.11.0 | 99 | 7/30/2026 |
| 0.10.0 | 103 | 7/29/2026 |
| 0.6.0 | 98 | 7/27/2026 |
| 0.4.0 | 104 | 7/26/2026 |
| 0.3.0 | 112 | 7/24/2026 |