프로젝트 소개

Pencil은 다이어그램 작성과 GUI 프로토타이핑을 위해 설계된 무료 오픈소스 애플리케이션으로, 모든 사람이 접근할 수 있도록 하는 것을 목표로 합니다. 현재 프로젝트는 이전 버전에서 발견된 성능 및 확장성 문제를 해결하는 주요 재작성인 Pencil V3에 초점을 맞추고 있습니다. V3의 주요 변경 사항은 다음과 같습니다: - **런타임 마이그레이션**: Mozilla XULRunner에서 Electron(Node.js 기반)으로 전환하여 개발자에게 코드베이스를 더 쉽게 접근할 수 있게 하고 스택을 현대화했습니다. - **새로운 파일 형식**: zip 기반 형식이 더 큰 문서와 외부 비트맵 및 리소스의 더 나은 임베딩을 지원합니다. - **개선된 페이지 관리**: 새로운 메커니즘이 큰 문서의 메모리 사용을 줄이며, 페이지를 트리 구조로 구성할 수 있습니다. - **향상된 기능**: 사용자 정의 글꼴을 .epz 문서에 임베딩할 수 있으며, 인쇄/PDF 내보내기가 모든 플랫폼에서 더 많은 옵션과 함께 개선되었습니다. - **새로운 UI**: 새로운 사용자 인터페이스 접근 방식이 도입되었습니다. 개발자의 경우, 환경 설정에는 리포지토리 클론, Node.js 5+ 사용(npm만 필요), 'development' 브랜치 체크아웃, 'npm install' 실행, 'npm start'로 시작하는 것이 포함됩니다. 지원 플랫폼에는 OS X(10.9+ 64비트), Windows 7 이상, 다양한 Linux 배포판(Ubuntu 12.04+, Fedora 21+, Debian 8+)이 포함됩니다. Arch Linux 및 Gentoo용 커뮤니티 패키지도 제공됩니다. 프로젝트는 활발히 개발 중이며, GA 빌드는 6월에 예정되어 있습니다.