Neutralino는 Electron과 NW.js를 목표로합니다.

JavaScript 또는 TypeScript를 사용하여 크로스 플랫폼 애플리케이션을 빌드하기위한 오픈 소스 개발 프레임 워크 인 Neutralino는 GitHub의 Electron 및 NW.js와 같은 도구와 비교할 때 메모리 소비가 적고 사용이 간편한 휴대용 경량 플랫폼으로 자리 매김하고 있습니다.

경량의 Electron과 유사한 애플리케이션을위한 개념 증명으로 구축 된 Neutralino는 JavaScript 또는 TypeScript 및 동반 기술인 CSS 및 HTML을 활용하여 Windows, MacOS 및 Linux에서 실행되는 앱을 빌드합니다. JavaScript를 통한 크로스 플랫폼 개발도 지원하는 Electron 및 NW.js와 달리 Neutralino는 Node.js 및 해당 종속성을 설치할 필요가 없습니다.

Neutrino는 보안 개선 및 리팩토링 기능이 예상되는 실험 단계에있는 것으로 간주됩니다. 그러나 오픈 소스 프로젝트의 개발자들은 그럼에도 불구하고 생산 가치가 있다고 말합니다.

개발자는 휴대용 Neutralino SDK를 다운로드 할 수 있습니다. Neutralino 런타임은 XMLHttpRequest를 통해 서버와 통신하는 JavaScript 라이브러리 인 클라이언트 SDK의 요청을 수신하는 경량 서버입니다. 응용 프로그램을 렌더링하기위한 기본 제공 브라우저 구성 요소를 포함하는 기본 창을 실행하기 위해 별도의 스레드가 배포됩니다. 클라이언트 SDK 함수 및 모듈은 시스템 호출을 비동기 적으로 만드는 데 사용됩니다.

Neutralino의 다른 기능은 다음과 같습니다.

  • 가벼운 풋 프린트. 압축되지 않은 앱은 약 5MB, 압축 된 앱은 약 1MB를 사용합니다.
  • 템플릿 기반 개발. neu-CLI를 사용하여 사전 구축 된 여러 템플릿을 통해 애플리케이션을 구축 할 수 있습니다.
  • OS 수준 기능에 액세스하기위한 API가있는 기본 기능.
  • 모든 플랫폼을위한 단일 애플리케이션 패키지.
  • 추가 종속성이 없습니다.
  • 브라우저를 사용하여 애플리케이션을 디버깅 할 수 있습니다.