트렌딩 목록으로
C++

LadybirdBrowser / ladybird

진정으로 독립적인 웹 브라우저

62.9K
3.0K
약 1개월 전
GitHub에서 보기

이 프로젝트에 대해

LadybirdBrowser 님의 ladybird 프로젝트는 GitHub에서 62.9K개의 별을 받으며 많은 개발자들의 주목을 받고 있습니다. 특히 C++ 환경에서 유용하게 활용될 수 있으며, 최근 오픈소스 커뮤니티에서 활발한 기여와 토론이 이루어지고 있는 트렌딩 레포지토리입니다.

Language Breakdown

C++ 54%HTML 25%JavaScript 12%Rust 5%Python 2%CMake 1%

🇰🇷 한국어 번역 README

캐시 히트

레이디버드

레이디버드는 웹 표준을 기반으로 한 새로운 엔진을 사용하는 진정한 독립 웹 브라우저입니다.

[! 중요] 레이디버드는 프리알파 단계에 있으며, 개발자만 사용할 수 있습니다

특징

우리는 현대 웹을 위한 완전하고 사용 가능한 브라우저를 만드는 것을 목표로 합니다.

Ladybird는 주요 UI 프로세스와 여러 WebContent 렌더러 프로세스를 포함한 다중 프로세스 아키텍처를 사용합니다. 이미지디코더 프로세스와 RequestServer 프로세스가 있습니다.

이미지 디코딩과 네트워크 연결은 악성 콘텐츠에 대해 더 견고하게 하기 위해 프로세스 외 방식으로 이루어집니다. 각 탭은 자체 렌더러 프로세스를 가지고 있으며, 이는 시스템의 나머지 부분과 샌드박스 처리됩니다.

현재 많은 핵심 라이브러리 지원 구성 요소가 SerenityOS에서 상속되었습니다:

  • LibWeb: 웹 렌더링 엔진
  • LibJS: 자바스크립트 엔진
  • LibWasm: WebAssembly 구현
  • LibCrypto/LibTLS: 암호학 원시 및 전송 계층 보안
  • LibHTTP: HTTP/1.1 클라이언트
  • LibGfx: 2D 그래픽 라이브러리, 이미지 디코딩 및 렌더링
  • LibUnicode: 유니코드 및 로컬 지원
  • LibMedia: 오디오 및 비디오 재생
  • LibCore: 이벤트 루프, OS 추상화 계층
  • LibIPC: 프로세스 간 통신

이걸 어떻게 만들고 운영하지?

레이디버드 제작 방법에 대한 정보는 제작 지침을 참고하세요.

Ladybird는 Linux, macOS, Windows(WSL2 포함) 및 여러 *Nix에서 실행됩니다.

문서는 어떻게 읽나요?

코드 관련 문서는 문서 폴더에서 찾을 수 있습니다.

연락해서 참여하세요!

개발에 참여하려면 저희 디스코드 서버에 참여하세요


🌐 본 텍스트는 빠른 이해를 돕기 위한 요약 번역본입니다. 정확한 기술 정보 및 전체 코드는 GitHub 원문에서 확인하실 수 있습니다.

이 정보는 AI가 자동으로 분석한 결과입니다. 정확한 내용은 원문을 확인하세요.

LadybirdBrowser/ladybird GitHub 원문 바로가기 →