그동안 대표적인 크로스플랫폼(crossplatform) 애플리케이션을 만들기 위한 대표적인 프레임워크가 electron (https://www.electronjs.org)이었지요!
그러나, IT 세계에서 1가지 방법만 있는 것이 아니라는 것을 보여주듯이 작년부터 조금씩 조금씩 개발되고 있는 NodeGui라는 새로운 프레임워크가 있습니다.
크로미움 (chromium)을 기반으로 한 것과 달리 CPU와 메모리를 효율적으로 사용하도록 Qt5를 사용했다고 합니다.
또, 재미있는 사항은
자바스크립트 (javascript), 리액트 (react), 뷰 (vue)를 위해 각각 따로 존재한다는 것입니다.
자바스크립트 기반 NodeGui (https://docs.nodegui.org)
리액트 기반 React NodeGui (https://react.nodegui.org)
뷰 기반 Vue NodeGui (https://vue.nodegui.org)
각자 자신의 취향에 맞춰서 개발을 하면 되겠군요!
아래는 같은 코드베이스로 계산기를 만들 것이라고 하는데, 순서대로 리눅스, 맥, 윈도우 화면입니다.
나쁘지 않군요! 앞으로 기대가 됩니다.
개발 이야기를 연재해 봐야겠습니다.