Przejdź do treści

KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ

Architecture diagram

Architecture diagram

akcja → komendawynik → stanUi/*.kretui (struktura, stan, akcje)Ui/*.kretui (struktura, stan, akcje)Kret.Ui (parser, stan, bindingi)Kret.Ui (parser, stan, bindingi)Ui/*.kstyleUi/*.kstyleUi/*.ktheme (tokeny, warianty, kontrast)Ui/*.ktheme (tokeny, warianty, kontrast)Renderer Kret.Ui.Avalonia (proces kretui-host)Renderer Kret.Ui.Avalonia (proces kretui-host)Security BrokerSecurity BrokerProces pluginu: on komenda(...) -> T (KretS)Proces pluginu: on komenda(...) -> T (KretS)KretDBKretDB
Statyczna architektura ze źródeł. Przerywane połączenia zachowują oryginalne ograniczenia i adnotacje. Kod nie jest wykonywany.
Opis tekstowy i źródło
  • Ui/*.kretui (struktura, stan, akcje) → Kret.Ui (parser, stan, bindingi)
  • Ui/*.kstyle → Kret.Ui (parser, stan, bindingi)
  • Ui/*.ktheme (tokeny, warianty, kontrast) → Kret.Ui (parser, stan, bindingi)
  • Kret.Ui (parser, stan, bindingi) → Renderer Kret.Ui.Avalonia (proces kretui-host)
  • Renderer Kret.Ui.Avalonia (proces kretui-host) → Security Broker · akcja → komenda
  • Security Broker → Proces pluginu: on komenda(...) -> T (KretS)
  • Proces pluginu: on komenda(...) -> T (KretS) → KretDB
  • Proces pluginu: on komenda(...) -> T (KretS) → Renderer Kret.Ui.Avalonia (proces kretui-host) · wynik → stan
flowchart LR
  V["Ui/*.kretui (struktura, stan, akcje)"] --> U["Kret.Ui (parser, stan, bindingi)"]
  ST["Ui/*.kstyle"] --> U
  TH["Ui/*.ktheme (tokeny, warianty, kontrast)"] --> U
  U --> R["Renderer Kret.Ui.Avalonia (proces kretui-host)"]
  R -- "akcja → komenda" --> BR["Security Broker"] --> P["Proces pluginu: on komenda(...) -> T (KretS)"]
  P --> DB[("KretDB")]
  P -- "wynik → stan" --> R

Ź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.

01_LANGUAGES/KretUI/Diagrams/ARCHITECTURE.mmd
SHA-256 F2C5FF99B927388BE84F4E60D7760F3B266A5CFD4A2EF4C6E1BC261D3E7CD719

Oryginalne ź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 →

Wybierz, co możemy zapamiętać w tej przeglądarce. Możesz zmienić decyzję w każdej chwili.

Polityka prywatności