Programavimas

„Neutralino“ siekia „Electron“ ir „NW.js“

„Neutralino“, atviro kodo kūrimo sistema, skirta kurti įvairias platformas turinčias programas su „JavaScript“ arba „TypeScript“, yra laikoma nešiojama, lengva platforma, siūlanti mažesnę atminties sąnaudas ir paprastą naudojimą, palyginti su tokiais įrankiais kaip „GitHub’s Electron“ ir „NW.js“.

Sukurtas kaip lengvų, į elektronus panašių programų koncepcijos įrodymas, „Neutralino“ naudoja „JavaScript“ arba „TypeScript“ ir papildomas technologijas CSS ir HTML kurdamas programas, veikiančias „Windows“, „MacOS“ ir „Linux“. Skirtingai nuo „Electron“ ir „NW.js“, kurie taip pat palaiko įvairių platformų kūrimą per „JavaScript“, „Neutralino“ nereikia įdiegti „Node.js“ ir jo priklausomybių.

„Neutrino“ vis dar laikomas eksperimentiniu etapu, tikimasi saugumo patobulinimų ir galbūt atnaujinimo galimybių. Tačiau atvirojo kodo projekto kūrėjai sako, kad vis dėlto tai verta produkcijos.

Kūrėjai gali atsisiųsti nešiojamąjį „Neutralino SDK“. „Neutralino“ vykdymo laikas yra lengvas serveris, klausantis užklausų iš kliento SDK, tai yra „JavaScript“ biblioteka, bendraujanti su serveriu per XMLHttpRequest. Vietiniam langui, kuriame yra įmontuotas naršyklės komponentas, atkurti programas, diegiama atskira gija. Kliento SDK funkcijos ir moduliai naudojami asinchroniškai skambinant sistemai.

Kitos „Neutralino“ savybės:

  • Lengvas pėdsakas. Nesuspausta programa sunaudoja maždaug 5 MB, o suglaudinta - apie 1 MB.
  • Šablonais pagrįstas kūrimas. Programas galima sukurti naudojant kelis iš anksto sukurtus šablonus, naudojant „neu-CLI“.
  • Vietinės funkcijos, turinčios API, kad būtų galima pasiekti OS lygio funkcijas.
  • Vienas programų paketas visoms platformoms.
  • Jokių papildomų priklausomybių.
  • Programas galima derinti naudojant naršyklę.