기능 추가하기
앱에 복잡성 추가하기
잘 따라왔다면 정적 사용자 인터페이스가 있는 작동하는 일렉트론 앱이 만들어졌을 것입니다. 여기서는 일반적으로 앱의 개발 방향을 크게 두 가지로 나눌 수 있습니다.
- 렌더러 프로세스의 웹 앱 코드에 복잡성 추가하기
- 운영 체제 및 노드와 긴밀하게 통합하기
이 두 가지 광범위한 개념의 차이를 이해하는 것이 중요합니다. 첫 번째로, 일렉트론 전용 자원은 필요하지 않습니다. 일렉트론에서 외관을 멋지게 만드는 것은 일렉트론의 BrowserWindow
을 멋진 웹 앱으로 만드는 것과 동일합니다. 궁극적으로, 웹에서와 동일한 도구(HTML, CSS, 자바스크립트)를 사용하여 렌더러의 UI를 구축하게 됩니다. 따라서 일렉트론 문서에서는 표준 웹 도구를 사용하는 방법에 대해 자세히 설명하지 않습니다.
한편, 일렉트론은 트레이 아이콘 생성부터 기본 메뉴 표시에 전역 바로가기 추가에 이르기까지, 데스크톱 환경과 통합할 수 있는 풍부한 도구 모음을 제공합니다. 또한 주 프로세스에서 노드 환경의 모든 기능을 제공합니다. 이 기능 모음은 브라우저 탭에서 웹사이트를 실행하는 것으로부터 일렉트론 앱을 분리하며 일렉트론 문서의 초점이기도 합니다.
사용법 예시
일렉트론의 문서에는 고급 주제와 더 깊은 운영 체제 통합에 도움이 되는 많은 자습서가 있습니다. 사용법 예시 문서를 확인하세요.
다음 단계는 무엇인가요?
자습서의 나머지 부분에서는 앱 코드에서 벗어나, 개발자 컴퓨터에서 최종 사용자에게 앱을 제공하는 방법을 살펴볼 것입니다.