피드로 돌아가기
Show HN: A WYSIWYG word processor in Python
Hacker NewsHacker News
Frontend

HTML 레이어 없는 순수 Python 기반 초경량 WYSIWYG 엔진 구현

Show HN: A WYSIWYG word processor in Python

2026년 4월 10일1intermediate

Context

기존 워드 프로세서의 웹 뷰나 HTML 렌더링 기반 구조로 인한 무거운 리소스 점유와 느린 실행 속도 해결 필요. 브라우저 임베딩 없이 네이티브 수준의 반응성을 확보한 경량 편집기 구현 지향.

Technical Solution

  • HTML 레이어와 Embedded Browser를 완전히 배제한 Pure WYSIWYG 렌더링 구조 설계
  • wxPython 기반의 GUI 프레임워크와 Cairo 그래픽 라이브러리를 조합한 저수준 렌더링 파이프라인 구축
  • Git 및 AI 친화적인 Human-readable 파일 포맷 채택을 통한 데이터 가독성 및 버전 관리 효율성 증대
  • Python-plugins 기반의 확장 구조 설계로 핵심 코어의 경량 상태 유지 및 기능 확장성 확보
  • Linux 기반 개발 후 OS 추상화 레이어를 통한 Windows 및 Mac 크로스 플랫폼 호환성 지원

1. 렌더링 성능 최적화를 위해 추상화 레이어(HTML/JS) 제거 가능성 검토

2. Git-friendly한 데이터 포맷 설계로 협업 및 AI 분석 효율성 제고

3. 핵심 기능의 경량화와 플러그인 기반 확장 구조 분리 적용

원문 읽기