Architecture
위젯/뷰 브리지 원칙
Widget bridge expectations for connecting runtime state to views.
위젯/뷰 브리지 원칙
- Python 코드가 UI descriptor를 만들고, 프론트가 이를 렌더링하는 구조를 기본으로 한다.
- 위젯은 부가 기능이 아니라 Codaro의 핵심 메커니즘이다.
- 즉, Codaro는 "코드가 인터페이스가 되는 편집기"를 지향한다.
- 프론트 descriptor 렌더러는 widget tree와 사용자 입력만 다룬다. kernel
ui-event호출과 reactive trigger 브리지는editor/src/lib/widgetUiEvents.ts가 맡는다. - 서버 transport router는 callback registry와 reactive trigger payload를 직접 조립하지 않는다.
src/codaro/kernel/uiEventFlow.py가UiEventRequest를 실행하고UiEventResponse를 만든다.
관련
- [[multi-editor-modes]] — 모드별 위젯 표시
- [[document-model]] — widget/view 블록 타입