프로젝트 소개
Lumen는 Rust로 개발된 독립적인 브라우저 엔진입니다. 대부분의 현대 브라우저와 달리 Blink나 WebKit의 포크 또는 래퍼가 아니며, 자체적인 파싱, 레이아웃 및 렌더링 메커니즘을 구현합니다.
주요 기술적 특징:
- 캐스케이딩 스타일을 지원하는 자체 HTML 파서 및 CSS 파서.
- Block-flow layout 구현 및 wgpu와 winit을 통한 렌더링 시스템.
- 자체 TrueType 파서 및 글리프 스캔라인 래스터라이저.
- JavaScript 실행을 위한 V8 JS 엔진 통합.
- Canvas 2D, CSS Grid, Shadow DOM 및 accessibility tree 지원.
- 명시적인 권한 허용 기반의 WASM 샌드박스 플러그인 모델.
이 프로젝트는 프라이버시(기본적으로 텔레메트리 없음), 작동의 투명성 및 최상급 키릴 문자 지원에 중점을 두고 있습니다. 외부 종속성으로는 winit(창), wgpu(GPU API), rustls(TLS) 및 V8(JS)과 같은 핵심 구성 요소만 사용됩니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.