프로젝트 소개
Univer는 자체 제품 내에서 오피스 애플리케이션을 만들기 위한 오픈소스 SDK입니다. 호스팅된 앱이나 고정 UI를 강제하지 않으면서 스프레드시트, 문서, 프레젠테이션 경험을 위한 빌딩 블록을 제공합니다. 주요 기능은 다음과 같습니다:
- **동형 설계**: 브라우저에서 UI 앱을 실행하고 Node.js에서 헤드리스 처리를 수행합니다.
- **플러그인 우선 아키텍처**: 모든 기능이 조합 가능한 플러그인으로, 기능을 추가, 제거, 교체하거나 지연 로드할 수 있습니다.
- **프리셋 모드**: 빠른 통합을 위한 선별된 플러그인 모음입니다.
- **플러그인 모드**: 패키지와 번들에 대한 완전한 제어를 위한 수동 구성입니다.
- **Facade API**: 워크북, 범위, 수식, 문서, 명령, 이벤트를 위한 통합된 상위 수준 API입니다.
- **Canvas 렌더링 엔진**: 공유 렌더링 레이어를 통해 대규모 편집 가능 문서 화면을 지원합니다.
- **확장 가능한 UI**: React, Vue, Web Components 및 프레임워크별 셸과 통합됩니다.
Univer는 Sheets(가장 성숙함), Docs, Slides, Bases를 지원하며 PDFs는 곧 제공될 예정입니다. AI 에이전트 워크플로를 위해 설계되어 프로그래밍 방식 편집, 출력 검증, 워크트리 협업을 제공합니다. 저장소에는 오픈소스 코어와 자사 OSS 플러그인이 포함되어 있으며, Univer Pro는 협업, 가져오기/내보내기, 차트와 같은 고급 기능을 위한 별도의 상용 확장 레이어입니다.
**빠른 시작**: 완전한 제어를 위해서는 플러그인 모드를, 더 짧은 설정을 위해서는 프리셋 모드를 사용하세요. 예제 코드는 컨테이너 div로 워크북을 생성하는 방법을 보여줍니다. 호환성은 Chrome >=88, Firefox >=90, Safari >=14.1, Electron >=12, 헤드리스 사용을 위한 Node.js >=18.17.0을 포함합니다.
**개발**: Node.js >=22.18 및 pnpm >=11이 필요합니다. 명령어에는 `pnpm dev`, `pnpm build`, `pnpm test`, `pnpm typecheck`, `pnpm lint`가 포함됩니다. 저장소 구조에는 `packages/`, `examples/`, `common/`, `tests/`, `docs/`가 포함됩니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.