Programování

Neutralino se zaměřuje na Electron a NW.js

Neutralino, vývojový rámec otevřeného zdroje pro vytváření aplikací pro různé platformy s JavaScriptem nebo TypeScriptem, je umístěn jako přenosná, lehká platforma, která nabízí nižší spotřebu paměti a snadné použití ve srovnání s nástroji, jako jsou GitHub's Electron a NW.js.

Neutralino, vytvořené jako důkaz koncepce pro lehké aplikace podobné elektronům, využívá JavaScript nebo TypeScript a doprovodné technologie CSS a HTML k vytváření aplikací, které běží na Windows, MacOS a Linux. Na rozdíl od Electron a NW.js, které také podporují vývoj napříč platformami pomocí JavaScriptu, Neutralino nevyžaduje instalaci Node.js a jeho závislostí.

Neutrino je stále považováno za experimentální fázi, přičemž se očekávají vylepšení zabezpečení a možná funkce refaktoringu. Vývojáři, kteří stojí za projektem open source, však tvrdí, že je přesto hodný výroby.

Vývojáři si mohou stáhnout přenosnou sadu Neutralino SDK. Modul runtime Neutralino je odlehčený server, který naslouchá požadavkům od klientské sady SDK, což je knihovna JavaScriptu, která komunikuje se serverem prostřednictvím XMLHttpRequest. Pro spuštění nativního okna, které obsahuje integrovanou součást prohlížeče pro vykreslování aplikací, je nasazeno samostatné vlákno. Funkce a moduly klientské sady SDK se používají k asynchronnímu provádění systémových volání.

Mezi další vlastnosti Neutralina patří:

  • Lehká stopa. Nekomprimovaná aplikace spotřebuje zhruba 5 MB a komprimovaná aplikace přibližně 1 MB.
  • Vývoj založený na šablonách. Aplikace lze vytvářet pomocí několika předem připravených šablon pomocí neu-CLI.
  • Nativní funkce s API pro přístup k funkcím na úrovni OS.
  • Jediný balíček aplikací pro všechny platformy.
  • Žádné další závislosti.
  • Aplikace lze ladit pomocí prohlížeče.