Servo 0.1.0 출시: Rust 기반 첫 안정 브라우저 엔진
Rust로 작성된 Servo 브라우저 엔진의 0.1.0 버전이 출시되었습니다. Linux, Android, macOS, Windows용 사전 빌드 바이너리가 제공되며, 라이브러리로 통합할 수 있는 crate 패키지도 있습니다. 기능은 3월 나이트리 빌드와 동일하며, 추가 수동 테스트가 이루어졌습니다.
주요 아키텍처 특징
Servo는 멀티스레드 웹페이지 렌더링과 병렬 DOM 작업을 지원합니다. 작업을 작은 하위 프로세스로 분할하여 멀티코어 CPU를 효율적으로 활용합니다. Rust는 가비지 컬렉터 없이 메모리 안전성을 제공합니다.
Servo 구성 요소가 Firefox에 통합되었습니다:
- 멀티스레드 CSS 엔진.
- WebRender 렌더링 시스템.
엔진 위에 데모 브라우저인 ServoShell이 구축되었습니다.
출시 일정 및 지원
Servo 팀은 매월 새로운 기능을 포함한 릴리스를 계획하고 있습니다. 별도의 사이클로 장기 지원(LTS) 버전을 다룹니다:
- LTS 릴리스는 6개월마다 (0.1.0 LTS부터 시작).
- 9개월 지원.
- 보안 수정만.
이는 안정적인 임베딩 API와 실험적 기능을 분리합니다. 0.1.0 버전 번호는 프로덕션 사용을 위한 임베드 API에 대한 자신감을 반영합니다.
릴리스 관리 프로세스는 2025년 10월 이후 5회 반복을 통해 개선되었습니다. 병목 현상인 수동 블로그 포스트가 해결되어 출시 속도가 빨라졌습니다.
통합 및 사용
Servo는 MPL 2.0과 BSD 3-Clause 라이선스 하에 있으며, 상업적 사용이 간단합니다. crate 패키지를 통해 전체 브라우저 없이 앱에 엔진을 임베드할 수 있습니다.
예시 사용 사례:
- 데스크톱 앱의 임베드 웹 뷰.
- 병렬 DOM을 사용한 서버 사이드 렌더링.
- Rust 프로젝트에서 WebRender 테스트.
프로젝트는 Mozilla 이후 Linux Foundation 관리로 전환되었습니다. 개발자들은 고부하 웹 구성 요소를 다루는 중고급 전문가를 위한 API 안정성을 강조합니다.
주요 요약
- 모든 주요 플랫폼을 위한 사전 빌드 바이너리와 crate를 가진 첫 버전.
- LTS 브랜치가 프로덕션 통합의 안정성을 보장합니다.
- 멀티스레드 DOM과 렌더링이 멀티코어 시스템에 최적화되었습니다.
- Firefox 통합이 핵심 모듈의 성숙도를 검증합니다.
- 매월 릴리스가 Rust 개발자들의 채택을 촉진할 것입니다.
— Editorial Team
아직 댓글이 없습니다.