Programmering

Neutralino tar sikte på Electron og NW.js

Neutralino, et rammeverk for utvikling av åpen kildekode for å bygge applikasjoner på tvers av plattformer med JavaScript eller TypeScript, blir posisjonert som en bærbar, lett plattform som gir lavere minneforbruk og brukervennlighet sammenlignet med verktøy som GitHubs Electron og NW.js.

Neutralino er bygget som et bevis på konseptet for lette, elektronlignende applikasjoner, og bruker JavaScript eller TypeScript og ledsagende teknologier CSS og HTML for å bygge apper som kjører på Windows, MacOS og Linux. I motsetning til Electron og NW.js, som også støtter plattformutvikling via JavaScript, krever Neutralino ikke installasjon av Node.js og dens avhengigheter.

Neutrino anses fortsatt å være i et eksperimentelt stadium, med sikkerhetsforbedringer og kanskje refactoring-evner forventet. Men utviklerne bak open source-prosjektet sier at det likevel er produksjonsverdig.

Utviklere kan laste ned den bærbare Neutralino SDK. Neutralino-kjøretiden er en lett server som lytter til forespørsler fra klientens SDK, som er et JavaScript-bibliotek som kommuniserer med serveren via XMLHttpRequest. En egen tråd er distribuert for å kjøre et eget vindu som inneholder den innebygde nettleserkomponenten for gjengivelse av applikasjonene. Client SDK-funksjoner og moduler brukes til å ringe systemanrop asynkront.

Andre funksjoner i Neutralino inkluderer:

  • Et lett fotavtrykk. En ukomprimert app bruker omtrent 5 MB og en komprimert app omtrent 1 MB.
  • Malbasert utvikling. Applikasjoner kan bygges via flere forhåndsbygde maler ved hjelp av neu-CLI.
  • Innfødte funksjoner, med en API for å få tilgang til funksjoner på OS-nivå.
  • En enkelt applikasjonspakke for alle plattformer.
  • Ingen ekstra avhengigheter.
  • Programmer kan feilsøkes ved hjelp av en nettleser.