모든 Windows 11 앱은 Electron을 버려야 한다, Discord가 그 이유를 보여줬다

2 days ago 7

Discord가 Rust와 GPUI 기반 클라이언트로 Electron을 대체하고 있으며, 공개한 콜드 스타트 영상에서는 기존 앱이 로딩을 마치기 전에 새 앱의 친구 목록이 표시됨 새 클라이언트는 계정 2개를 동시 실행하면서 RAM 290.2MB를 사용함. 1GB보다 약 70% 적지만, 초기 빌드의 한 시점 측정이며 동일 조건 비교 벤치마크는 없음 빠른 초기화와 새 아키텍처 덕분에 “Starting” 화면을 없애고, 업데이트는 백그라운드에서 자동으로 처리함 데스크톱 UI는 브라우저 엔진 대신 GPU로 직접 렌더링하고, 모바일과 웹도 Rust 코드를 공유함. 웹은 HTML 렌더링을 유지하되 로직을 WebAssembly로 옮김 비공개 테스트를 곧 시작할 예정이며 공개 출시일은 미정임. Windows뿐 아니라 Linux와 Mac에서도 동작하고, 성능과 함께 안정성, 접근성, 보안을 중시함 콜드 스타트에서도 먼저 뜨는 Rust 클라이언트 Discord 공동 창업자 겸 CTO Stanislav Vishnevskiy가 공개한 영상은 기존 Electron 앱과 Rust 재구축 버전의 실행 속도를 비교함 Discord 공식 계정도 같은 영상을 공유했으며, 15초 영상의 왼쪽은 기존 앱, 오른쪽은 새 앱임 Vishnevskiy는 메모리 절감뿐 아니라 클릭 반응도 즉각적으로 느껴진다고 밝힘 영상에서는 기존 앱을 먼저 실행했지만, 약 3초 동안 어두운 빈 창이 나온 뒤 Discord가 브라우저 전용 앱으로 시작했다는 안내 문구가 표시됨 새 앱은 약 1.5초 늦게 실행했는데도 1초 이내에 창이 나타남 기존 앱이 실행 약 5초 후 인터페이스를 표시할 때 새 앱은 이미 친구 목록을 불러온 상태였음 기존 앱에는 잠시 온라인 친구가 없다는 메시지가 나타남 오디오/비디오 책임자 Coral은 두 앱 모두 시스템 트레이에서 복원한 것이 아니라 콜드 스타트였다고 확인함 내부에서 한동안 사용해 왔으며, 처음 실행했을 때는 이전에 앱을 닫지 않았다고 착각할 정도로 빨랐다고 밝힘 영상을 촬영한 소셜/커뮤니티 담당 Travis도 트레이에서 연 경우라면 친구 목록이 이미 로드돼 있었을 것이라고 덧붙임 촬영 장비는 Copilot 키가 있는 ThinkPad로, 2024년 이후 모델임 “Starting” 화면 제거와 백그라운드 업데이트 기존 앱은 실행할 때 업데이트를 확인하고 “Starting” 화면을 표시하며, 한 사용자는 이 과정에 매번 5~10초가 걸린다고...

Read Entire Article




피플앤툴즈 네트워크
🛍 샵