Programovanie

Neutralino sa zameriava na spoločnosti Electron a NW.js

Neutralino, otvorený vývojový rámec pre vývoj aplikácií na viacerých platformách pomocou JavaScriptu alebo TypeScript, je umiestnený ako prenosná a ľahká platforma, ktorá ponúka nižšiu spotrebu pamäte a jednoduché použitie v porovnaní s nástrojmi, ako sú GitHub’s Electron a NW.js.

Spoločnosť Neutralino, ktorá bola vyvinutá ako dôkaz koncepcie ľahkých aplikácií podobných elektronom, využíva JavaScript alebo TypeScript a sprievodné technológie CSS a HTML na vytváranie aplikácií fungujúcich v systémoch Windows, MacOS a Linux. Na rozdiel od Electron a NW.js, ktoré tiež podporujú vývoj na viacerých platformách prostredníctvom JavaScriptu, Neutralino nevyžaduje inštaláciu Node.js a jeho závislostí.

Neutrino je stále považované za experimentálne štádium, kde sa očakávajú vylepšenia zabezpečenia a možno aj možnosti refaktoringu. Vývojári, ktorí stoja za projektom open source, však tvrdia, že je napriek tomu hodný výroby.

Vývojári si môžu stiahnuť prenosnú sadu Neutralino SDK. Modul runtime Neutralino je ľahký server, ktorý načúva požiadavkám od klienta SDK, čo je knižnica JavaScriptu, ktorá so serverom komunikuje prostredníctvom protokolu XMLHttpRequest. Na spustenie natívneho okna, ktoré obsahuje vstavaný komponent prehliadača na vykreslenie aplikácií, je nasadené samostatné vlákno. Funkcie a moduly klienta SDK sa používajú na asynchrónne uskutočňovanie systémových hovorov.

Medzi ďalšie vlastnosti Neutralina patria:

  • Ľahká stopa. Nekomprimovaná aplikácia spotrebuje zhruba 5 MB a komprimovaná aplikácia približne 1 MB.
  • Vývoj založený na šablónach. Aplikácie je možné vytvárať pomocou niekoľkých vopred pripravených šablón pomocou neu-CLI.
  • Natívne funkcie s API na prístup k funkciám na úrovni OS.
  • Jednotný balík aplikácií pre všetky platformy.
  • Žiadne ďalšie závislosti.
  • Aplikácie je možné ladiť pomocou prehľadávača.
$config[zx-auto] not found$config[zx-overlay] not found