| SVELTE BODYLIGHT: NOVÁ TECHNOLOGIE TVORBY WEBOVÝCH SIMULÁTORŮ
Jiří Kofránek, Eduard Strauss, Michail Pugachov |
||
| ABSTRAKT: Navazujeme na technologii Bodylight.js, se kterou jsme od roku 2019 vytvářeli webové simulátory pro výuku medicíny. Nová generace, Svelte Bodylight, zachovává její principy: model se počítá v internetovém prohlížeči, bez serveru a bez instalace, a aplikace se skládá ze standardizovaných webových komponent. Mění se způsob, jakým aplikace vzniká. Modely z jazyka Modelica se přes standard FMI překládají do WebAssembly z Dymoly i z OpenModeliky a každý převod se automaticky porovnává s referenčním výpočtem. Uživatelské rozhraní vzniká v open-source překladači Svelte jako sada webových komponent: posuvníky, grafy průběhů i tlakově-objemových smyček, kontrolky stavů a řízené scénáře. Pedagog sestaví aplikaci v konfigurátoru bez programátora a hotový simulátor se doručí jako jediný soubor HTML, který běží i bez připojení k internetu. Více
Klíčová slova:
Modelica, FMI, WebAssembly, Svelte, webové komponenty, webové simulátory, lékařská výuka
DOI: 10.35191/medsoft_2026_1_38_kofranek_II |
||
|
SVELTE BODYLIGHT: A NEW TECHNOLOGY FOR BUILDING WEB SIMULATORS
ABSTRACT: We build on Bodylight.js, the technology with which we have been creating web simulators for medical education since 2019. The new generation, Svelte Bodylight, keeps its principles: the model is computed in the web browser, with no server and no installation, and the application is assembled from standardised web components. What changes is how the application comes into being. Models written in Modelica are translated through the FMI standard into WebAssembly from Dymola as well as from OpenModelica, and every translation is compared automatically with a reference computation. The user interface is built with the open-source compiler Svelte as a set of web components: sliders, charts of time courses and of pressure–volume loops, state lamps and guided scenarios. A teacher assembles the application in a configurator without a programmer, and the finished simulator is delivered as a single HTML file that runs even without an internet connection. More
Keywords: Modelica, FMI, WebAssembly, Svelte, web components, web simulators, medical education DOI: 10.35191/medsoft_2026_1_38_kofranek_II |


















