Lightpanda: AI 및 자동화를 위해 설계된 헤드리스 브라우저
- Title: Lightpanda: Headless browser designed for AI and automation
- Lightpanda 브라우저: headless 사용을 위해 만들어진 오픈 소스 브라우저
- 자바스크립트 실행
- Web API 지원 (부분적, 진행 중)
- Playwright, Puppeteer와 CDP를 통해 호환 (진행 중)
- 특징:
- 초저 메모리 소모 (Chrome보다 9배 적음)
- 뛰어난 실행 속도 (Chrome보다 11배 빠름) 및 즉시 시작
- 빠른 시작:
- Nightly 빌드에서 설치 가능
- Linux x86_64 및 MacOS aarch64 지원
- 명령어 예시:
- URL 덤프:
./lightpanda-x86_64-linux --dump https://lightpanda.io
- CDP 서버 시작:
./lightpanda-x86_64-linux --host 127.0.0.1 --port 9222
- URL 덤프:
- 소스코드 빌드:
- Zig 0.13.0으로 작성됨
- 필요한 라이브러리 설치: Netsurf libs, Mimalloc, zig-js-runtime(V8 포함)
- 테스트:
- 유닛 테스트:
make test
- WPT(Web Platform Tests):
make wpt Node-childNodes.html
- 유닛 테스트:
- 컨트리뷰팅:
- GitHub을 통한 풀 리퀘스트 허용
- CLA 서명 필요
- 브라우저의 필요성:
- 자바스크립트 실행 필수: Ajax, SPA, 무한 로딩 등
- Chrome 사용의 단점:
- RAM 및 CPU 과다 사용, 비용 증가
- 대규모 배포 및 유지보수 어려움
- headless 모드에서는 쓸모없는 기능 많음
- Lightpanda의 목표:
- 성능 최적화를 위한 저수준 시스템 프로그래밍 언어(Zig 사용)
- 그래픽 렌더링 없음
- 현재 상태: 베타 단계, 많은 웹사이트가 실패나 충돌 가능
- 구현된 주요 기능: HTTP 로더, HTML 파서 및 DOM 트리, 자바스크립트 지원(V8), 기본 DOM API, Ajax, XHR API, Fetch API, DOM 덤프, 기본 CDP/웹소켓 서버
5github.com링크 복사하기
AI 뉴스 요약은 뉴스의 내용을 AI가 요약(GPT-4 활용)한 것입니다. 따라서 틀린 내용을 포함할 수 있습니다. 뉴스의 자세한 내용을 확인하시려면 해당 뉴스 링크를 클릭해주세요.