Hyper

덤프버전 :

Hyper

파일:hyper.svg

종류
GUI 터미널 에뮬레이터
개발
Vercel
언어
TypeScript
프레임워크
Electron
버전
v3.4.1
라이선스
MIT 라이선스
링크
파일:홈페이지 아이콘.svg 파일:GitHub 아이콘.svg[[파일:GitHub 아이콘 화이트.svg


1. 개요
2. 설치
3. 관련 문서


1. 개요[편집]


Vercel이 개발한 Electron 기반의 터미널 에뮬레이터. JavaScript를 사용한 압도적인 확장성이 특징이다.

2. 설치[편집]



2.1. Windows[편집]


공식 저장소의 릴리즈 에서 다운받거나 choco를 사용해 설치할 수 있다.
choco install hyper


2.2. macOS[편집]


brew를 사용해 설치할 수 있다.
brew install --cask hyper


2.3. Linux[편집]


릴리즈 페이지의 포터블 AppImage를 내려받아 바로 사용할 수 있다.

2.3.1. Arch Linux[편집]


아치의 경우 AUR에 패키지가 등록되어 있다. yay 등의 AUR 헬퍼를 사용해 설치하면 된다.
yay -S hyper


2.4. 특징[편집]



2.4.1. 장점[편집]


확장성이 놀라울 정도로 뛰어나다.

Awesome Hyper의 큐레이팅된 목록만 보아도 얼마나 다양하게 커스터마이징 할 수 있는지 한눈에 알 수 있다. 간단하게는 상태 바 추가부터 검색, 창 관리, 프리뷰, 테마, 단축키 등 대부분의 원하는 기능을 구현할 수 있고 높은 확률로 이미 구현된 확장이 오픈소스로 공개되어 쓰이고 있다.

이는 hyper가 웹 기술을 그대로 사용하기 때문에 그동안 GUI프로그래머들의 영역이었던 터미널에 수많은 웹 개발자들을 참여시킨 결과라고 볼 수 있다. 비슷하게 js를 사용해 빠르게 성장한 확장 생태계를 가진 GUI 프로그램으로 Visual Studio Code가 있다.

2.4.2. 단점[편집]


성능 저하가 굉장히 심하다.

구글 크롬만 해도 얼마나 램을 많이 사용하는지 알 수 있는데 이 단점을 그대로 물려받은 프레임워크가 바로 Electron이다. 따라서 터미널 창 하나만 여는 일에 브라우저 창 하나를 통째로 돌린다고 생각하면 얼마나 성능 저하가 심한지 바로 알 수 있다. CLITUI를 사용하는 이유 중 하나가 높은 성능인데 hyper를 사용하면 그러한 목적이 다소 의미를 잃는다. 그래서인지 웹 개발자들에게는 많이 쓰이고 있지만 원래부터 네이티브 터미널을 사용하던 Linux/시스템 개발자들에게는 그닥 받아들여지지 않고 있다.

이러한 성능 저하는 버전 3부터 WebGL 렌더링을 사용하며 약간 개선되었다.

3. 관련 문서[편집]



파일:크리에이티브 커먼즈 라이선스__CC.png 이 문서의 내용 중 전체 또는 일부는 2023-10-27 14:10:53에 나무위키 Hyper 문서에서 가져왔습니다.