이 기사에서 우리는 단지 전자가 실제로 할 수있는 일의 표면을 긁어. 이 도구로 갈 수있는 영감의 원천으로 아톰이나 슬랙과 같은 훌륭한 응용 프로그램을 생각하십시오. 당신은 전자 응용 프로그램을 만든, 그것은 멋지다, 당신은 셀레늄과 웹 드라이버와 e2e 테스트를 썼다, 당신은 세계에 배포 할 준비가! 하지만 당신은 여전히 그것을 개인화 할, 그것은 기본 “전자”이외의 사용자 정의 이름을 주고, 어쩌면 또한 맥과 PC 플랫폼 모두에 대한 사용자 정의 응용 프로그램 아이콘을 제공. 좋은 추가 된 기능은 새 암호를 삽입 한 후 암호 목록을 새로 고치는 것입니다. 이를 위해, 우리는 전자의 IPC 모듈을 사용할 수 있습니다. 앞에서 설명한 것처럼 기본 프로세스의 IPC 모듈은 렌더러 프로세스에서 호출하여 원격 모듈을 사용하여 수신기 프로세스로 전환할 수 있습니다. 다음은 main.view.js에서 구현하는 방법에 대한 예입니다: Sindre Sorhus maintans 정말 멋진 프로젝트와 정보를 찾을 수있는 전자 자원의 멋진 목록을 할 수있는 전형적인 전자 응용 프로그램 아키텍처의 훌륭한 개요와 같은 지금까지 개발해온 코드에 대한 재교육의 역할을 합니다. 먼저, 우리는 로컬로 우리의 응용 프로그램을 테스트하기 위해 전자 바이너리를 얻을 해야합니다. 전 세계에 설치하여 CLI로 사용하거나 응용 프로그램의 경로에 로컬로 설치할 수 있습니다. 나는 우리가 개발하는 모든 응용 프로그램에 대해 반복해서 할 필요가 없도록 전 세계적으로 설치하는 것이 좋습니다.

메뉴 모듈은 광대 한 주제이며 거의 자신의 튜토리얼을받을 자격이있다. 이 모듈의 모든 기능을 발견하기 위해 Electron의 데스크톱 환경 통합 자습서를 읽는 것이 좋습니다. 그렇다고 해서 전자가 그래픽 사용자 인터페이스(GUI) 라이브러리에 JavaScript 바인딩이라는 의미는 아닙니다. 대신, 전자는 그것의 GUI로 웹 페이지를 사용 하 여, 그래서 당신은 또한 최소한의 크롬 브라우저로 볼 수 있습니다., 자바 스크립트에 의해 제어. 말하자면, Ghost Desktop은 전자 JS를 사용하여 작가가 한 번에 여러 블로그를 관리하고 쓰기에 집중할 수 있는 데스크톱 앱입니다. 당신이 작가인 경우, 당신은 아마 작성하는 동안 바로 가기와 같은 간단한 것들이 브라우저에서 실현하기 어렵다는 것을 알고있다. 그러나, 고스트 데스크톱 응용 프로그램은 그 어느 때보 다 쉽게. 코드 명확성을 위해 각 렌더러 프로세스에 대해 별도의 파일을 사용해야 합니다. 우리의 응용 프로그램에 대한 주요 프로세스를 정의하기 위해, 우리는 src / app.js를 열고 응용 프로그램을 시작하는 응용 프로그램 모듈을 포함하고, 브라우저 창 모듈은 우리의 응용 프로그램의 다양한 창을 만들 수 (전자 코어의 양쪽 부분), 와 같은: Github는 올해 초, Github는 아톰 쉘을 출시 , 그 유명한 오픈 소스 편집기 아톰의 핵심, 특별한 행사를 위해 전자로 이름을 변경. 많은 작가, 디자이너 및 홍보 담당자에게 펙셀은 생명을 구하는 자입니다. 로열티없는 스톡 이미지의 수천을 포장하는 플랫폼으로, 그것은 확실히 개선이 필요했다. 그리고 그것은 분명히 전자 JS로 구축, 펙셀 데스크톱 응용 프로그램이 태어난 방법입니다.

이 시점에서 전자 자체를 설치해야 합니다. 이렇게 하는 것이 좋습니다.앱에서 개발 종속성으로 설치 하는 것입니다., 다른 전자 버전여러 애플 리 케이 션에서 작업할 수 있습니다. 이렇게 하려면 앱 의 디렉터리에서 다음 명령을 실행합니다: Electron은 해당 통신 유형에 대한 ipc(프로세스 간 통신) 모듈을 제공합니다. ipc는 채널의 메시지에 가입하고 채널의 구독자에게 메시지를 보낼 수 있습니다. 채널은 메시지 수신을 구분하는 데 사용되며 문자열(예: “채널-1”, “채널-2″…)으로 표시됩니다.