Open Source
Projektek,
amelyek
nyíltak
Mindhárom projekt kódja nyilvános a GitHubon, és mindhárom fejlődik még.
Mindegyik egy konkrét problémából indult, amire
nem találtam elég jó megoldást.
Bárki használhatja, ráépíthet, és várom a hozzájárulásokat is.
D3I: DDD-alapú modellező nyelv és kódgenerátor.
UniContract: többnyelvű interfész-generálás.
PolyPersist: adatbázis-független perzisztencia.
D3I
A DDD elméletben kiváló, következetesen megvalósítani nehéz. A D3I-ban a szabályai a nyelv részei: a modellből készül a .NET-váz, a gRPC-szerződés és a TypeScript-kliens, és ami nem illik össze, az nem fordul le.
UniContract
Polyglot rendszerekben a kézzel karbantartott interfészek előbb-utóbb szétcsúsznak. A UniContract egyetlen .contract fájlból generál C#, Java és Python interfészt.
PolyPersist
Ha az alkalmazáskódnak tudnia kell, hogy Mongo vagy Cassandra van mögötte, az tervezési hiba. A PolyPersist egységes interfészt ad dokumentum-, oszlop- és blobtárolóhoz, cserélhető implementációkkal.
Értesítés új írásról
Ritkán írok. Ha szeretnéd tudni, mikor jelenik meg valami új, add meg az e-mail-címed. Csak akkor küldök levelet, ha van miről, és bármikor leiratkozhatsz.
Részletek: adatvédelmi tájékoztató. RSS-ben is követhető: feed.xml.