Programiranje

Neutralino cilja na Electron in NW.js

Neutralino, odprtokodni razvojni okvir za gradnjo medplatformnih aplikacij z JavaScriptom ali TypeScriptom, je postavljen kot prenosna, lahka platforma, ki ponuja manjšo porabo pomnilnika in enostavnost uporabe v primerjavi z orodji, kot sta GitHub's Electron in NW.js.

Izdelan kot dokaz koncepta za lahke, elektronom podobne aplikacije, Neutralino uporablja JavaScript ali TypeScript in spremljevalne tehnologije CSS in HTML za izdelavo aplikacij, ki se izvajajo v sistemih Windows, MacOS in Linux. Za razliko od Electron in NW.js, ki podpirata tudi razvoj več platform med JavaScriptom, Neutralino ne zahteva namestitve Node.js in njegovih odvisnosti.

Še vedno velja, da je nevtrino v eksperimentalni fazi, pri čemer se pričakujejo izboljšave varnosti in morda zmogljivosti za refaktoring. Toda razvijalci, ki stojijo za odprtokodnim projektom, pravijo, da je kljub temu vreden proizvodnje.

Razvijalci lahko prenesejo prenosni Neutralino SDK. Izvajalno okolje Neutralino je lahek strežnik, ki posluša zahteve odjemalskega SDK-ja, ki je knjižnica JavaScript, ki s strežnikom komunicira prek XMLHttpRequest. Ločena nit je nameščena za zagon izvornega okna, ki vsebuje vgrajeno komponento brskalnika za upodabljanje aplikacij. Funkcije in moduli odjemalskega SDK se uporabljajo za asinhrono izvajanje sistemskih klicev.

Druge značilnosti zdravila Neutralino vključujejo:

  • Lahek odtis. Nestisnjena aplikacija porabi približno 5 MB, stisnjena pa približno 1 MB.
  • Razvoj na podlagi predlog. Aplikacije je mogoče izdelati prek več vnaprej izdelanih predlog s pomočjo neu-CLI.
  • Izvorne funkcije z API-jem za dostop do funkcij na ravni OS.
  • En paket aplikacij za vse platforme.
  • Brez dodatnih odvisnosti.
  • Naloge je mogoče odpraviti z brskalnikom.
$config[zx-auto] not found$config[zx-overlay] not found