본문 바로가기

좋아하는 것_매직IT/96.IT 핫이슈

Ladybird - 새로운 크로스플랫폼 브라우저 프로젝트를 소개합니다(awesomekling.github.io)

반응형

Ladybird - 새로운 크로스플랫폼 브라우저 프로젝트를 소개합니다

해당 웹페이지에서는 기본 아키텍처를 아래와 같이 소개하고 있군요..
브라우저와 라이브러리는 모두 C ++로 작성되었다고 하고요..

다음은 현재 스택에 대한 간략한 요약입니다. 

Ladybird : 탭 브라우저 GUI 응용 프로그램
LibWeb: 웹 엔진, 다중 표준: HTML, DOM, CSS, SVG, ...
LibJS: ECMAScript 언어, 런타임 라이브러리, 가비지 수집기
LibGfx : 2D 그래픽, 텍스트 렌더링, 이미지 형식 (PNG, JPG, GIF, ...)
LibRegex: 정규식 엔진
LibXML: XML 파서
LibWasm: WebAssembly 파서 및 인터프리터
Lib유니코드: 유니코드 지원 라이브러리
LibTextCodec: 텍스트 인코딩 변환 라이브러리
LibMarkdown: 마크다운 파서
LibCore : 기타 지원 함수 (I / O, 날짜 시간, MIME 데이터 등)
Qt: 크로스 플랫폼 GUI 및 네트워킹

한마디로, Ladybird는 새로운 크로스플랫폼 브라우저 프로젝트라고 머릿속에 넣어두시면 될것 같네요..

Ladybird 에 대해서 간단하게 특징을 정리하자면 아래와 같고요..

  • 커널부터 모든걸 직접 만든 SerenityOS 개발자의 신규 프로젝트
  • OS의 LibWeb + LibJS 엔진과 Qt를 이용한 Tab UI 웹 브라우저
  • 모두 자체 개발한 C++ 라이브러리 : LibGfx, LibXML, LibWasm, LibMarkdown 등
  • 2-Clause BSD License
  • 이미 Acid3 표준 테스트는 100/100 통과지만, 아직 개발 초기 단계

좀 더 자세한 내용은 아래 웹페이지를 참고하시면 좋을것 같고요..


오늘의 블로그는 여기까지고요.
항상 믿고 봐주셔서 감사합니다. 

728x90
300x250