추천, 2024

에디터의 선택

전자 애플리케이션이란 무엇입니까? 데스크탑 용 5 가지 전자 응용 프로그램

다양한 플랫폼에서 데스크탑 프로그램을 호환 가능하게 만드는 것은 시간이 많이 걸리고 노동 집약적 인 프로세스입니다. 다양한 운영 체제의 작동 방식이 고유하기 때문입니다. 그렇다면 3 대 데스크톱 운영 체제를 모두 코딩하고자하는 개발자는 하나의 OS에서 다른 OS로 응용 프로그램을 이식 할 때 코드베이스의 상당 부분을 다시 작성해야하므로 많은 비용과 노력이 필요하게됩니다. 그것이 Electron가 등장하는 곳입니다. 개발자가 Windows, macOS 및 Linux를 비롯한 다양한 운영 체제에서 데스크톱 프로그램을 쉽게 호환 할 수있게 해주는 놀라운 도구입니다. 단점이 있지만 장점이 훨씬 큽니다. 대부분의 경우 네거티브입니다. 더 많은 개발자가 플랫폼 간 호환성을 위해 Electron에서 앱을 제작하기 시작하면서, 그들이 무엇인지, 왜 인기가 높아지고 있는지 살펴 보겠습니다. 그 동안 우리는 지금 다운로드 할 수있는 최고의 일렉트론 앱 몇 가지를 살펴볼 것입니다.

전자 앱이란 무엇입니까?

이전 아바타에서 Atom Shell로 알려진 Electron는 강력한 오픈 소스 프레임 워크로, 개발자는 Node.js 런타임을 백엔드 구성 요소로 사용하고 자바 스크립트, HTML 및 CSS와 같은 웹 기술을 사용하여 네이티브 크로스 플랫폼 응용 프로그램만들 수 있습니다. 프런트 엔드. 원래 Google Googler Cheng Zhao에 의해 만들어졌으며 현재 GitHub 에서 자체 프로젝트 중 하나로 개발했습니다 . 인기있는 VoIP 애플리케이션 Discord 및 오픈 소스 텍스트 편집기 Atom 및 MS Visual Studio 코드는 Electron에서 제공하는 데스크톱 애플리케이션의 가장 좋은 예입니다.

Electron를 사용하여 데스크톱 응용 프로그램 구축의 이점과 단점

애플리케이션을 구축하기 위해 웹 리소스 대신 Electron를 사용하면 몇 가지 이점이 있습니다. 그 중 가장 중요한 것은 플랫폼 간 호환성 입니다. 비용을 낮추고 종속성을 줄이려는 개발자에게 전자 제품은 여러 브라우저와 운영 체제에 코드를 작성할 필요가 없기 때문에 큰 자산입니다. 사용자 측에서는 전자 응용 프로그램이 운영 체제와 상관없이 일관된 모양과 느낌을 가지고 있으며 앞으로도 계속 그럴 것입니다.

플립 사이드에서 모든 일렉트론 앱은 모든 주요 운영 체제에 적절한 런타임이 이미 존재하더라도 전체 웹 런타임을 함께 묶습니다. 이는 백그라운드에서 그냥 공회전중인 경우에도 각 앱이 Chromium의 개별 인스턴스를 실행하고 CPU 및 메모리 리소스를 소모하므로 빌드 크기커지고 메모리 사용량이 과도하게 늘어납니다. Electron 지지자들은 자신이 선택한 플랫폼에 상관없이 모든 사용자에게 동일한 경험을 제공하기 위해 웹 런타임 번들링이 필요하다고 주장하지만 비평가들은 피할 수있는 낭비적이고 매우 비효율적 인 방법이라고 주장합니다.

전자를 사용하여 개발 된 응용 프로그램

JavaScript로 작성된 현대의 크로스 플랫폼 데스크탑 애플리케이션은 Electron 또는 NW.js 에 의존하며, 두 프레임 워크가 대부분 유사한 방식으로 작동하지만 전자 제품은 현재 개발자들 사이에서 인기있는 옵션으로 판명되었습니다. 글자 그대로 전자를 사용하는 수백 가지 데스크톱 응용 프로그램이 있으며 목록은 시간이 지남에 따라 계속 증가하고 있습니다. 그렇다면 지금 다운로드 할 수있는 가장 인기 있고 인기있는 5 가지 전자 앱을 살펴 보겠습니다 .

1. 불화

Discord는 Windows, macOS, Linux, Android 및 iOS에서 사용할 수있는 무료 VoIP 응용 프로그램 입니다. 이 소프트웨어는 처음에 2015 년 3 월에 출시되었으며 전 세계적으로 5 천만 명이 넘는 등록 사용자를 가진 게이머들 사이에서 이미 컬트를 획득했습니다. 이 회사는 데스크톱 클라이언트에 새로운 기능과 기능을 지속적으로 추가하고 있으며, 공개 베타 버전으로 전체 사용자 기반에 비디오 통화 및 화면 공유 기능을 릴리스 한 지 불과 몇 주 동안 사용자의 5 % 일찍이.

웹 사이트 방문

2. Atom

Atom은 전자 프레 임워크를 사용하여 빌드 된 무료 오픈 소스 및 고도로 사용자 정의가 가능한 소스 코드 편집기입니다. 그것은 50 개의 오픈 소스 패키지와 함께 제공되며 많은 오픈 소스 소스와 마찬가지로 GitHub에서 호스팅됩니다. Chromium 위에 순수 HTML / CSS로 작성되었으며 이미 7, 000 가지가 넘는 패키지를 보유하고 있으며 그 중 일부는 Github에서도 호스팅됩니다. Atom은 또한 C, C ++, C #, HTML, Java, Python, SQL 등 많은 프로그래밍 언어와 호환되는 기본 플러그인을 제공합니다. Github의 자체 프로젝트 중 하나 인 Atom은 훌륭한 git 통합 을 제공하므로 고급 및 초보자 개발자 모두에게 선호됩니다.

웹 사이트 방문

MS Visual Studio 코드

Atom과 마찬가지로 Microsoft의 Visual Studio Code는 Github에서 호스팅되는 자유롭고 개방 된 소스 (FOSS) 소스 코드 편집기이자 노드 및 HTML / CSS를 사용하여 Electron에 빌드 된 디버거입니다. Windows, macOS 및 Linux에서 사용할 수 있으며 임베디드 Git 컨트롤, 구문 강조, 지능적 코드 완성, 스 니펫 및 코드 리팩토링을 지원합니다. 또한 사용자 정의가 가능하여 사용자가 편집기의 테마, 키보드 단축키 및 기타 환경 설정을 변경할 수 있습니다. Visual Studio 코드는 C, C #, C ++, HTML, JSON, Objective-C, Objective-C ++, PHP 및 기타 다양한 프로그래밍 언어를 지원합니다.

웹 사이트 방문

3. 라이트 테이블

Light Table은 유연한 인터페이스, 실시간 평가, 즉시 실행, 실시간 시각화, 디버깅 및 문서화를 제공하는 것을 목표로하는 무료 및 오픈 소스 IDE (통합 개발 환경)입니다. Light Table에 대한 흥미로운 점 중 하나는 NW.js (노드 - 웹킷)의 첫 번째 사용자 였고 나중에 Electron Year로 전환하기 전이었습니다. 이 소프트웨어는 ClojureScript작성되었으며 Clojure 및 ClojureScript 환경으로 시작했지만 이후 Python, JavaScript, HTML 및 CSS와 같은 다른 프로그래밍 언어에 대한 지원이 추가되었습니다. Light Table은 일부 경쟁사에 비해 언어 지원이 제한적이지만 모든 곳에서 자동 완성, 분할보기 및 명령 팔레트와 같은 멋진 터치가 있습니다.

웹 사이트 방문

4. 슬랙

Slack은 가장 인기있는 클라우드 기반 팀 협업 소프트웨어 중 하나로, 2013 년 8 월에 공개되기 전에 회사에서 사용 된 내부 생산성 도구 (Tiny Speck)로 시작되었습니다. Slack은 IRC와 유사한 기능을 많이 제공합니다, 주제별로 구성된 지속적인 대화방 (채널), 개인 그룹 및 직접 메시징 등이 포함되어 있습니다.이 서비스는 처음에는 조직의 커뮤니케이션 도구로 계획되었지만 최근 커뮤니티 플랫폼으로 인기를 얻었습니다. 슬랙은 "모든 대화 및 지식의 검색 가능한 로그"의 약자이며 Windows, macOS, Linux, Android 및 iOS를 포함한 다양한 플랫폼에서 사용할 수 있습니다.

웹 사이트 방문

5. Google Play 뮤직 데스크톱 플레이어

앞서 언급 한 애플리케이션은 각자의 개발자가 제공하는 공식 데스크톱 클라이언트이지만 Google Play 뮤직 데스크톱 플레이어는 Google Play 뮤직 재생을위한 소재와 같은 인터페이스를 제공하는 타사 앱 입니다. 오프라인 재생은 지원하지 않지만 사용자가 다양한 테마, 다양한 색상 및 재생 내역을 last.fm으로 곧바로 보낼 수있는 기능 등 다양한 맞춤 설정 옵션을 제공합니다. 알림, 단축키 및 배경 재생을 사용자 정의하는 옵션은 물론 내장 된 이퀄라이저도 있습니다. 이 소프트웨어는 무료이며 오픈 소스 이며 다른 대부분의 OSS 소프트웨어와 마찬가지로 GitHub에서 호스팅됩니다.

웹 사이트 방문

Electron Apps : 교차 플랫폼 호환성을위한 최고의 소프트웨어 프레임 워크?

스마트 폰이 과감하고 새로운 "포스트 -PC 시대"에서 눈에 띄는 모습을 보이면서 데스크톱 사용자층이 꾸준히 줄어들었고 많은 소프트웨어 타이틀의 플랫폼 간 호환성이 부족하여 상황이 나아지지 않았습니다. Electron 및 NW.js와 같은 프레임 워크를 사용하면 개발자는 각 운영 체제마다 코드베이스를 따로 따로 패키지하지 않아도되므로 기본 데스크톱 응용 프로그램을 쉽게 작성하고 유지 관리 할 수 ​​있습니다. 여기에 언급 된 5 개가 가장 인기가있는 반면, 목록이 계속해서 빠르게 성장하면서 수백 가지 가용 가능합니다. 그렇다면 이미이 앱을 사용하고 계신가요? 아니면 앞으로 할 계획입니까? 우리가 당신의 의견을 듣기를 좋아하기 때문에 아래의 코멘트 섹션에 귀하의 의견을 남겨주십시오.

Top