Ohjelmointi

Neutralino tähtää Electroniin ja NW.js: ään

Neutralino, avoimen lähdekoodin kehys, joka rakentaa JavaScriptiä tai TypeScript-alustaa käyttäviä sovelluksia, on sijoitettu kannettavaksi, kevyeksi alustaksi, joka tarjoaa pienemmän muistin kulutuksen ja helppokäyttöisyyden verrattuna työkaluihin, kuten GitHub's Electron ja NW.js.

Neutralino on rakennettu todisteeksi kevyille, elektroneja muistuttaville sovelluksille, ja se hyödyntää JavaScript- tai TypeScript- ja CSS- ja HTML-tekniikoita Windows-, MacOS- ja Linux-sovellusten rakentamiseen. Toisin kuin Electron ja NW.js, jotka tukevat myös alustojen välistä kehitystä JavaScriptin kautta, Neutralino ei vaadi Node.js: n ja sen riippuvuuksien asennusta.

Neutrinoa pidetään edelleen kokeellisessa vaiheessa, ja turvallisuuden parantamista ja ehkä uudistamista odotetaan. Mutta avoimen lähdekoodin projektin kehittäjät sanovat, että se on kuitenkin tuotannon arvoinen.

Kehittäjät voivat ladata kannettavan Neutralino SDK: n. Neutralino-ajonaika on kevyt palvelin, joka kuuntelee asiakkaan SDK: n pyyntöjä, joka on JavaScript-kirjasto, joka kommunikoi palvelimen kanssa XMLHttpRequestin kautta. Erillinen ketju asennetaan natiivi-ikkunan ajamiseksi, joka pitää sisällään sisäänrakennetun selainosan komponenttien hahmontamiseksi. Client SDK -toimintoja ja -moduuleja käytetään järjestelmän puhelujen suorittamiseen asynkronisesti.

Muita Neutralinon ominaisuuksia ovat:

  • Kevyt jalanjälki. Pakkaamaton sovellus kuluttaa noin 5 Mt ja pakattu sovellus noin 1 Mt.
  • Mallipohjainen kehitys. Sovellukset voidaan rakentaa useilla valmiilla malleilla käyttäen neu-CLI: tä.
  • Natiivifunktiot, API: lla käyttöjärjestelmän tason toimintojen käyttämiseen.
  • Yksi sovelluspaketti kaikille alustoille.
  • Ei ylimääräisiä riippuvuuksia.
  • Sovellukset voidaan korjata selaimella.