> 웹 프론트엔드 > JS 튜토리얼 > 전자로 크로스 플랫폼 데스크톱 노드 앱을 만듭니다

전자로 크로스 플랫폼 데스크톱 노드 앱을 만듭니다

Christopher Nolan
풀어 주다: 2025-02-18 12:26:10
원래의
897명이 탐색했습니다.

전자로 크로스 플랫폼 데스크톱 노드 앱을 만듭니다 키 테이크 아웃

GitHub에서 개발 한 도구 인 Electron을 통해 개발자는 JavaScript 및 웹 기술을 사용하여 크로스 플랫폼 데스크톱 앱을 만들 수 있습니다. 플래시, 에어, 자바 및 실버 라이트와 같은 이전 옵션보다 더 안정적이고 안전한 솔루션을 제공합니다. 전자 프로젝트에는 index.html, main.js 및 package.json의 세 가지 파일이 필요합니다. index.html 파일은 기본적으로 렌더링 된 웹 페이지이며 main.js 파일은 앱을 시작하고 html을 렌더링하기 위해 브라우저 창을 생성하고 package.json 파일에는 응용 프로그램 종속성, 메타 데이터 및 파일이 필요합니다. 전자 앱은 Electron-Packager NPM 모듈과 같은 도구를 사용하여 '기본'애플리케이션으로 포장 할 수 있습니다. 이것은 Windows, MacOS 및 Linux를 포함한 다양한 플랫폼에서 실행할 수있는 실행 가능한 바이너리를 만듭니다. 전자는 단순한 앱을위한 것이 아닙니다. 복잡한 기능을 처리 할 수 ​​있으며 클립 보드 액세스, 애플리케이션 메뉴 표시 줄 도구 및 디버깅을위한 Chrome DEV 도구와 같은 기능에 대한 액세스를 제공합니다. Atom, Slack 및 Kitematic과 같은 몇 가지 인기있는 응용 프로그램이 전자로 제작되었습니다.

저를 구식이라고 부르지 만 각 목적에 적합한 데스크탑 앱을 사용하여 항상 선호했습니다. 내가 사용할 것이 내가하는 모든 일을위한 브라우저라면 왜 '적절한'컴퓨터가 있는가? 실용적인 수준에서 나는 자주 여행하며 일반적으로 인터넷 연결 또는 불안정한 인터넷 연결을 사용하는 '사이'사이에 있으며 '실제'응용 프로그램은 일반적으로 효과적인 오프라인 작업을 허용하는 데 훨씬 좋습니다.

. 나는 기본 데스크탑 응용 프로그램을 어떻게 복잡하게 개발하고 유지 관리하는지에 감사하며 회사가 왜 사용자를 웹 또는 크로스 플랫폼 버전으로 밀어 넣는 지 이해할 수 있습니다. 수십 년 동안이를 달성하기위한 많은 옵션이있었습니다. Flash, Air, Java 및 Sliverlight는 다양한 수준의 성공 으로이 기능을 약속 한 옵션입니다. 이러한 옵션의 주요 문제는 일반적으로 다른 언어를 배우거나 (포인트를 물리 치기) 사용자가 안정성, 성능 및 보안 문제로 괴로워하는 플러그인을 설치하도록 강요했다는 것입니다. 우리는 모두 JavaScript 및 웹 기술의 힘을 알고 있으며이 지식을 사용하여 크로스 플랫폼 데스크톱 앱을 개발하고 포장하기위한 옵션을 보았습니다. electron, github의 옵션은 하나의 옵션이지만 이미 구축 된 여러 앱을 이미 행복하게 사용하므로 조사하기에 좋은 옵션처럼 보였습니다. Atom Shell에서 하나의 이름 변경을 포함하여 2 년간의 개발 후, Electron은 최근 버전 1.0에 도달했으며, 항상 프로젝트의 존재에 대한 이정표입니다. 그것이 무엇을 할 수 있는지 볼 수있는 더 좋은 시간.

위 내용은 전자로 크로스 플랫폼 데스크톱 노드 앱을 만듭니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿