Electron 5.0.0의 새 버전이 출시되고 32 비트 지원이 계속됩니다.

Electron-Apps-for-Windows-Linux-and-Mac

Electron 5.0.0 플랫폼의 새 버전은 이미 우리 사이에 있습니다.Chromium, V8 및 Node.js 구성 요소를 사용하여 다중 사용자 애플리케이션 개발을위한 자체 충분한 프레임 워크를 제공합니다.

버전 번호의이 중대한 변경은 Chromium 73 코드베이스의 업데이트로 인한 것입니다. Node.js 12 플랫폼과 V8 7.3 JavaScript 엔진에 추가되었습니다. 이전에 예상했던 32 비트 Linux 시스템 지원 중단은 현재 연기되었으며 버전 5.0은 32 비트 버전에서도 사용할 수 있습니다.

Electron 정보

아직 모르는 사람들을 위해 전자, 그들은 알아야합니다 이 프레임 워크를 사용하면 브라우저 기술을 사용하여 모든 그래픽 응용 프로그램을 만들 수 있습니다., 그 로직은 자바 스크립트, HTML, CSS로 정의되며 컴패니언 시스템을 통해 기능을 확장 할 수 있습니다.

개발자는 Node.js 모듈과 고급 API에 액세스 할 수 있습니다. 네이티브 대화 상자를 생성하고, 애플리케이션을 통합하고, 컨텍스트 메뉴를 만들고, 시스템과 통합하여 알림을 표시하고, 창을 조작하고, Chromium 하위 시스템과 상호 작용합니다.

웹 기반 애플리케이션과 달리 Electron 기반 프로그램은 브라우저에 연결되지 않은 별도의 실행 파일로 제공됩니다.

이 경우, 개발자는 다양한 플랫폼에 대한 애플리케이션 이식에 대해 걱정할 필요가 없습니다. Electron은 모든 Chromium 호환 시스템을위한 컴파일 기능을 제공합니다.

Electron은 또한 자동 배포 및 업데이트 설치를 구성하는 도구를 제공합니다 (업데이트는 별도의 서버에서 제공하거나 GitHub에서 직접 제공 할 수 있음).

Electron 플랫폼을 기반으로 만든 프로그램에서 Atom 편집기를 언급 할 수 있습니다. 이메일 클라이언트 닐 라스, 작업 할 도구 GitKraken, Wagon SQL 쿼리 시각화 및 분석 시스템, WordPress Desktop 블로그 시스템, 클라이언트 WebTorrent 데스크톱 BitTorrent.
또한 다음과 같은 서비스의 공식 고객 Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code 및 Discord.

Electron 5.0.0의 새로운 기능은 무엇입니까?

처음에 언급했듯이이 새로운 릴리스는 Electron 5.0.0은 계속해서 32 비트 시스템을 지원합니다. 이전 버전에서 중단되었다고 발표 된 내용입니다 (관련 기사를 읽을 수 있습니다. 다음 링크에서).

동안 이 릴리스에서 개발자들은 다음 버전에서 제거됩니다. arm 및 arm64 용 mksnapshot 실행 파일, WebContents의 ServiceWorker, webFrame.setIsolated 호출 *, electron.screen, child_process, fs, os 및 경로 모듈을 직접 호출하는 기능 (이제 격리 된 웹 컨텐츠에서 컨트롤러를 사용하여 원격으로 호출해야 함).

Electron 5.0.0의 참신함은 다음과 같습니다. 환경 변수 "ELECTRON_DISABLE_SANDBOX"추가 예를 들어 애플리케이션이 이미 Docker 기반 컨테이너에서 실행중인 경우 샌드 박스 격리를 비활성화합니다.

보안 강화를 위해 nodeIntegration 및 webviewTag 설정은 기본적으로 비활성화되어 있습니다.

맞춤법 검사기 API가 비 차단 작동 모드로 전환됩니다., 검사 결과가 비동기 모드로 반환됩니다.

패키지 응용 프로그램에서는 응용 프로그램이이 메뉴를 명시 적으로 정의하지 않거나 창 닫기 이벤트 처리기를 추가하지 않더라도 기본 응용 프로그램 메뉴가 추가됩니다.

API는 이전에 콜백 호출을 사용했던 비동기 처리기를 Promise 메커니즘을 기반으로 한 양식으로 계속 변환합니다.

마찬가지로 Promise에 대한 지원이 쿠키 API 및 getFileIcon 앱에 추가되었습니다. ContentTracing 방법. [GetCategories | startRecording | stopRecording], debugger.sendCommand, shell.openExternal, webContents. [loadFile | loadURL | zoomLevel | zoomFactor] 및 win.capturePage.

기타 변경 사항

이 릴리스의 다른 주요 변경 사항은 다음과 같습니다.

  • systemPreferences.getAccentColor, systemPreferences.getColor 및 systemPreferences.getSystemColor를 사용하여 macOS에서 시스템 색상에 대한 정보를 가져 오는 기능.
  • 현재 프로세스의 메모리 소비에 대한 통계를 제공하는 process.getProcessMemoryInfo 함수.
  • 현재 페이지 그리기 프로세스와 기본 프로세스 간의 상호 작용을위한 IPC 메커니즘을 나타내는 "원격"모듈에는 IPC 액세스에 대한 완전한 제어를 위해 외부 요청을 필터링하는 추가 기능이 추가되었습니다.
  • remote.getBuiltin, remote.getCurrentWindow, remote.getCurrentWebContents 및 webview.getWebContents에 대한 필터 지원이 추가되었습니다.
  • 단일 BrowserWindow 개체에서 BrowserView의 여러 인스턴스를 관리하는 기능이 추가되었습니다.

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.