Neutralino tar sikte på Electron och NW.js

Neutralino, ett ramverk för öppen källkodsutveckling för att bygga plattformsapplikationer med JavaScript eller TypeScript, placeras som en bärbar, lättviktsplattform som ger lägre minneskonsumtion och användarvänlighet jämfört med verktyg som GitHubs Electron och NW.js.

Neutralino är byggt som ett bevis på konceptet för lätta, elektronliknande applikationer och använder JavaScript eller TypeScript och kompletterande teknologier CSS och HTML för att bygga appar som körs på Windows, MacOS och Linux. Till skillnad från Electron och NW.js, som också stöder plattformsutveckling via JavaScript, behöver Neutralino inte installation av Node.js och dess beroenden.

Neutrino anses fortfarande vara i ett experimentellt skede, med säkerhetsförbättringar och kanske refactoring kapacitet förväntas. Men utvecklarna bakom open source-projektet säger att det ändå är produktionsvärt.

Utvecklare kan ladda ner den bärbara Neutralino SDK. Neutralino runtime är en lätt server som lyssnar på förfrågningar från klientens SDK, vilket är ett JavaScript-bibliotek som kommunicerar med servern via XMLHttpRequest. En separat tråd används för att köra ett inbyggt fönster som innehåller den inbyggda webbläsarkomponenten för att rendera applikationerna. Client SDK-funktioner och moduler används för att ringa systemanrop asynkront.

Andra funktioner i Neutralino inkluderar:

  • Ett lätt fotavtryck. En okomprimerad app förbrukar ungefär 5 MB och en komprimerad app cirka 1 MB.
  • Mallbaserad utveckling. Applikationer kan byggas via flera förbyggda mallar med neu-CLI.
  • Native-funktioner, med ett API för åtkomst till funktioner på OS-nivå.
  • Ett enda applikationspaket för alla plattformar.
  • Inga extra beroenden.
  • Applikationer kan felsökas med en webbläsare.