Első lépések

Komod fejlesztés

A KOFA funkcióit Komodok adják: kis, futás közben betölthető pluginok (szenzor, vezérlő, kamera, AI, kijelző), amelyeket a KOFA gráfszerkesztőjében típusos portokon kötsz össze. Egy Komodot a KOFA forráskódjának ismerete nélkül is megírhatsz: elég a .NET 10 SDK, két NuGet csomag és egy sablon.

Tipp

Sietsz? Ugorj az oktatóanyagra: 15 perc alatt elkészül két együttműködő Komod egy hőmérőből és egy termosztátból.

Mit kapsz

Eszköz Mire jó
Kofa.Abstractions A szerver oldali Komod SDK: KomodBase, portok, egységes adattípusok.
Kofa.Abstractions.Ui A böngészős (Blazor) rész SDK-ja: csempék, oldalak, beállítás-szerkesztők.
Kofa.Komod.Template dotnet new sablonok (és Visual Studio / Rider projektsablonok) a kész projektváz létrehozásához.
Kofa.Pack (kofa-pack) Ellenőrzi és .komod fájllá csomagolja a Komodot, feltölti a Komod tárba.

Mind a https://kofa.kncsk.hu/nuget/v3/index.json NuGet forrásról érhető el, telepítés után.

Hogyan épül fel egy Komod

 ┌────────────────────┐   típusos port   ┌────────────────────┐
 │  Szerver oldal     │ ───────────────▶ │  Másik Komod       │
 │  KomodBase<T>      │   (pl. Scalar)   │                    │
 │  portok, beállítás │                  └────────────────────┘
 └─────────┬──────────┘
           │ SignalR (élő adat, parancs)
 ┌─────────▼──────────┐
 │  Böngésző oldal    │   csempe, oldal, beállítás-szerkesztő
 │  Blazor komponens  │   (opcionális, a futó szerverről tölti be a KOFA)
 └────────────────────┘
  • A szerver rész végzi a munkát: portokat deklarál, beállításokat kap, és egy fő ciklusban adatot olvas és ír. Részletek: A Komod felépítése.
  • A böngésző rész csak megjelenít és parancsot küld, saját portja nincs. Lásd: Felület (UI).
  • A kettő egy csomagba (.komod, egy zip) kerül, amelyet a KOFA futás közben tölt be és ki. Lásd: Csomag.

A dokumentáció felépítése

Rész Tartalom
Telepítés és használat A KOFA telepítése, első beállítások, és a KOFA Lite export és telepítés, képekkel.
Első lépések Telepítés és az első két Komod.
Alapfogalmak Portok, beállítások, életciklus, csomag.
Útmutatók Egy-egy feladat: UI, hardver, fájlok, relay, bővítmény.
Csomagolás és közzététel Build, .komod fájl, telepítés, Komod tár.
Referencia Adattípusok, attribútumok, API, MSBuild tulajdonságok.

A referencia „API” és „attribútum” oldalai a kódból generálódnak, ezért mindig az éppen kiadott SDK-t írják le.