Neutralino се прицелва в Electron и NW.js

Neutralino, рамка за разработка с отворен код за изграждане на междуплатформени приложения с JavaScript или TypeScript, се позиционира като преносима, лека платформа, която предлага по-ниска консумация на памет и лекота на използване в сравнение с инструменти като GitHub's Electron и NW.js.

Създаден като доказателство за концепция за леки, подобни на Electron приложения, Neutralino използва JavaScript или TypeScript и придружаващи технологии CSS и HTML за изграждане на приложения, работещи на Windows, MacOS и Linux. За разлика от Electron и NW.js, които също поддържат междуплатформена разработка чрез JavaScript, Neutralino не изисква инсталирането на Node.js и неговите зависимости.

Все още се смята, че Neutrino е в експериментален етап, като се очакват подобрения в сигурността и може би възможности за рефакторинг. Но разработчиците зад проекта с отворен код казват, че въпреки това е достойно за производство.

Разработчиците могат да изтеглят преносимия Neutralino SDK. Времето за изпълнение на Neutralino е лек сървър, който слуша заявки от клиентския SDK, който представлява JavaScript библиотека, която комуникира със сървъра чрез XMLHttpRequest. Разположена е отделна нишка за стартиране на собствен прозорец, който съдържа вградения компонент на браузъра за изобразяване на приложения. Клиентските SDK функции и модули се използват за извършване на системни повиквания асинхронно.

Други характеристики на Neutralino включват:

  • Лек отпечатък. Некомпресираното приложение консумира приблизително 5MB, а компресираното приложение - около 1MB.
  • Разработка на базата на шаблони. Приложенията могат да бъдат изградени чрез няколко предварително изградени шаблона, използващи neu-CLI.
  • Родни функции, с API за достъп до функции на ниво OS.
  • Един пакет за приложения за всички платформи.
  • Без допълнителни зависимости.
  • Приложенията могат да бъдат отстранени с грешка с помощта на браузър.