DevPad: krokování programů v prohlížeči

9× zobrazeno vlastní projekt

Jak to funguje uvnitř

Na první pohled je to editor s pár panely. Pod kapotou jde o čtyři různá běhová prostředí schované za jedním rozhraním, aby uživatelské rozhraní nemuselo vědět, s jakým jazykem pracuje.

  • Celá aplikace je .NET 10 v prohlížeči (Blazor WebAssembly). Server posílá jen statické soubory, žádný kód žáka nespouští.
  • C#: překladač Roslyn běží přímo v prohlížeči. Program žáka se před překladem přepíše: před každý příkaz se vloží krok, který předá řízení prostředí a pošle mu hodnoty proměnných. Program přitom zůstává opravdovým zkompilovaným C#, s přesnými čísly řádků i u běhových chyb.
  • Python a JavaScript běží ve vlastním vlákně (Web Worker). Pozastavit ho, poslat mu upravenou hodnotu nebo se zeptat na rozbalený objekt jde přes sdílenou paměť, takže krokování nezdržuje stránku a nekonečný cyklus jde vždy přerušit.
  • Pseudokód má vlastní lexer, parser a interpret napsaný od nuly podle specifikace původního jazyka.
  • Vše se stahuje, až když je potřeba: překladač C# na pozadí po otevření stránky, Python až při prvním spuštění programu v Pythonu.
  • Přes 2 300 automatických testů (xUnit) včetně „zlatých“ testů s ukázkovými algoritmy a cvičeními z původní učebnice.

DevPad vzniká od září 2026 s AI (Claude Code): já vedu projekt, rozhoduju o podobě a testuju, kód píše AI po malých krocích podle roadmapy, každý krok s testy a mou kontrolou před commitem. Za sedm týdnů tak vzniklo přes čtyřicet verzí.

// související
// vlastní projekt

Osobní web petrvobornik.cz

Osobní web a online CV postavený na míru v ASP.NET Core (.NET 10) jako náhrada za dosavadní Joomlu – s kompletně převzatým obsahem, novým designem, vlastní administrací na míru a rozhraním pro správu…

21× zobrazeno

Starý web na Joomle ohrozila chyba PHP. O pár dní později běží nový, napsaný na míru v .NET, bez cookie lišty a s administrací, do které teď umí sáhnout i umělá inteligence.

51× zobrazeno

V převážně neveřejném archivu na YouTube se nashromáždilo několik sérií nesestříhaných záznamů přednášek o programování, takže pokud máte zájem, můžete se k nim dostat třeba právě tudy...

4 139× zobrazeno

Série video-tutoriálů o základech programování v jazyce C#. Od nuly pro úplné začátečníky, až po pokročilejší témata a postupy (LINQ, soubory apod.). Vše probíráno v projektech typu konzolová…

4 587× zobrazeno