KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ
Architektura SDK / SDK architecture
Architektura SDK / SDK architecture
Opis tekstowy i źródło
- kret (Kret.Cli) → Kret.Sdk: CompilerService · RuntimeHost · DebugController · ProjectConfig
- kret lsp (Kret.LanguageServer, LSP 3.17) → Kret.Sdk: CompilerService · RuntimeHost · DebugController · ProjectConfig
- Kret.Sdk: CompilerService · RuntimeHost · DebugController · ProjectConfig → Kret.Compiler: KretL · KretS · KretDB · KretM · (KretUI/KretFlow/KretAi/KretConfig/KretLink/KretLib)
- Kret.Compiler: KretL · KretS · KretDB · KretM · (KretUI/KretFlow/KretAi/KretConfig/KretLink/KretLib) → Kret.Bytecode: KBC 2
- Kret.Sdk: CompilerService · RuntimeHost · DebugController · ProjectConfig → Kret.Broker (+ Kret.Broker.Service): Security Broker, KCS
- Kret.Broker (+ Kret.Broker.Service): Security Broker, KCS → Kret.PluginHost: maszyna Kret.Runtime w izolowanym procesie
- Kret.Broker (+ Kret.Broker.Service): Security Broker, KCS → Kret.Db (SQLite)
- Kret.Sdk: CompilerService · RuntimeHost · DebugController · ProjectConfig → Kret.Publish: .kpkg, podpis ECDSA P-256, trust
- kretui-host (Kret.Ui, Kret.Ui.Avalonia, Kret.Ui.Preview) → Kret.Broker (+ Kret.Broker.Service): Security Broker, KCS
- KretStudio → kret (Kret.Cli)
- KretStudio → kret lsp (Kret.LanguageServer, LSP 3.17)
- KretStudio → kretui-host (Kret.Ui, Kret.Ui.Avalonia, Kret.Ui.Preview)
- Kret Engine / KretCore → Kret.Sdk: CompilerService · RuntimeHost · DebugController · ProjectConfig
flowchart TB CLI["kret (Kret.Cli)"] --> SDK["Kret.Sdk: CompilerService · RuntimeHost · DebugController · ProjectConfig"] LSP["kret lsp (Kret.LanguageServer, LSP 3.17)"] --> SDK SDK --> COMP["Kret.Compiler: KretL · KretS · KretDB · KretM · (KretUI/KretFlow/KretAi/KretConfig/KretLink/KretLib)"] COMP --> BC["Kret.Bytecode: KBC 2"] SDK --> BRK["Kret.Broker (+ Kret.Broker.Service): Security Broker, KCS"] BRK --> PH["Kret.PluginHost: maszyna Kret.Runtime w izolowanym procesie"] BRK --> DB["Kret.Db (SQLite)"] SDK --> PUB["Kret.Publish: .kpkg, podpis ECDSA P-256, trust"] UIH["kretui-host (Kret.Ui, Kret.Ui.Avalonia, Kret.Ui.Preview)"] --> BRK STUDIO["KretStudio"] --> CLI STUDIO --> LSP STUDIO --> UIH CORE["Kret Engine / KretCore"] --> SDK
Jedna biblioteka, jedno narzędzie: KretStudio, LSP i CLI korzystają z tych samych klas. Kod produktu nie używa pakietów NuGet (poza Avalonia w rendererze). / One library, one tool; the product uses no NuGet packages (except Avalonia in the renderer).
Źródło i wersja
Zweryfikowany import PUBLIC_CANDIDATE. Identyfikatory źródeł odnoszą się do eksportu i nie dają dostępu do plików serwera.
04_SDK/INTEGRATION/ARCHITECTURE.md
SHA-256 A43DBE36C4C64FF19B823A7758F49735FEAB3E75A81B76E65AD10FE9093627A6Oryginalne źródło jest dwujęzyczne; terminy techniczne i polecenia zachowano.
Zaloguj się na konto użytkownika, aby zapisywać postęp i zakładki. Konta obsługi mogą czytać bez zapisu postępu. Logowanie →