# Zaplib - Rust와 WASM으로 웹 앱을 가속하는 오픈소스

> Clean Markdown view of GeekNews topic #6343. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=6343](https://news.hada.io/topic?id=6343)
- GeekNews Markdown: [https://news.hada.io/topic/6343.md](https://news.hada.io/topic/6343.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2022-04-12T09:36:38+09:00
- Updated: 2022-04-12T09:36:38+09:00
- Original source: [github.com/Zaplib](https://github.com/Zaplib/zaplib)
- Points: 17
- Comments: 0

## Topic Body

- Rust로 작성한 고성능 코드를 JavaScript 코드와 함께 사용  
- 기존 느린 JS코드들을 Rust로 하나씩 변환해가며 연동하는 방식을 지원하도록 설계   
- Zaplib의 컴포넌트  
  - 표준 라이브러리 : 로깅, 쓰레딩, HTTP, 파일 리딩 등   
  - JS 브릿지 : JS와 Rust 간에 커뮤니케이션   
  - Rendering : 저수준 GPU 기반의 2D & 3D 렌더링 API 와 이벤팅   
  - UI : 컴포넌트, 레이아웃 엔진, 애니메이션  
- 빌드 타겟   
  - WebAssembly / WebGL (메인 타겟)  
  - Mac OSX / Metal   
  - Linux / OpenGL   
  - Windows / DirectX 11  
  - Zapium (Zaplib이 만드는 Electron 대체제)

## Comments



_No public comments on this page._
