Nevyhovuje Vám standardní verze Node.js a jeho distribuční model? Náš NodeJsRE přináší nativní podporu pro správů vestavěných souborů což umožňuje distribuci koncové aplikace v podobě jedinného spustitelného souboru, který zároveň obsahuje všechny potřebné NPM balíčky bez nutnosti (mnohdy komplikované) instalace na cílovéme zařízení.
Jistě znáte webový prohlížeč Chrome, který lze považovat za jeden z nejlepších (ne-li nejlepší) dostupný prohlížeč. ChromiumRE je postavené právě na jádře tohoto prohlížeče a je doplněno o řadu důležitých prvků, které mu umožňují pracovat jako vysoce efektivní běhové prostředí pro desktopové aplikace psané v jazyce JavaScript.
Zajisté máte zkušenosti s distribucí aplikací ke svým zákazníkům nebo kolegům. Jsme přesvědčeni, že i vy jste používali používáte pro distribuci binární archivy nebo v lepším případě komerčně dostupné instalátory. O udržitelnosti prvního řešení nelze vůbec hovořit. Instalátory lze použít, ovšem zpravidla vyžadují poměrně složitou konfiguraci, jsou obtížně škálovatelné a ty lepší i velice drahé. A to se nebavíme o podpoře více platform jedním nástrojem.
A teď si představte řešení, které umožňuje jednoduchou konfiguraci grafické podoby instalátoru, možnost stahovat potřebné soubory přímo ze serveru a na koncovém zařízení ještě spouštět inicializační skripty...
Connector je multiplatformní aplikace postavená na NodeJsRE a umožňuje volat různé funkce OS jako jsou operace nad souborovým systémem nebo volání funkcí v terminálu. Na první pohled se jedná o zdánlivou banalitu, ale z ryze front-endové aplikace se lze připojit k connectoru přes websocket, a obejít tak CORS prohlížeče, ve kterém je spuštěná aplikace. A to není vše, connector se může sám připojit na HUB a front-end aplikace s ním pak komunikuje přes HUB, takže connector může být fyzicky na libovolném zařízení v libovolné síti...
Hlavním účelem HUBu je online uložiště aplikací, před-připravených releasů jednotlivých projektů frameworku a různých konfigurací. S těmito "balíčky" následně Builder sestavuje další aplikace a rovněž je může následně nahrávat na HUB. Samozřejmostí je podpora správy uživatelů a autorizace k jednotlivým operacím, odesílání e-mailů, nebo komunikace s dalšími službami.
Builder je konzolová aplikace sloužící pro sestavování veškerých produktů založených na Oidis Frameworku. Mimo jiné plní zásadí úlohu v procesu automatizace, testování a DevOps. Builder je magická krabička generující nejrůznější metadata pro sestavení, ale i runtime. Díky této vlastnosti pak jazyky jako JavaScript nebo C++ oplývají funkcionalitou, která není bežně dostupná. Mezi jednu z nejsilnějších stánek Builderu patří unifikovaná CLI, která zajistí jednotný přístup k libovolnému projektu bez ohledu na použitou technologi. Výčet podporovaných technologií je opravdu široký a patří zde například TypeSript, JavaScript, SASS, C++, Python, JAVA, C#, Markdown, HTML, ...
V současné době je na Oidis Frameworku postaveno několik privátních hybridních webových aplikací zaměřených na ladění firmwaru, Home IOT, vytváření datových mostů, správa katalogových dat a.j.
Mezi veřejně dostupné projekty patří například projekt PASAJA