- Nue는 HTML, CSS, JavaScript만으로도 전체 앱을 React/ShadCN 버튼보다 작게 만들 수 있다며, 현대 웹 개발의 무거운 기본값에 문제를 제기함
- 같은 앱에 Rust 계산 엔진과 Event Sourcing을 붙여 150,000개 레코드에서 즉시 검색과 작업을 수행하는 데모를 제공함
- JavaScript 엔진은 최대 호출 스택 예외로 멈췄지만, Rust/WASM 버전은 같은 규모의 데이터를 즉시 처리하는 사례로 제시됨
- React 관용구 대신 모델 우선 접근, 테스트 가능한 함수, 정적 타입, 최소 의존성을 앞세워 앱 구조를 단순화하려 함
- 디자인·UX 엔지니어에게는 40,000줄 이상 디자인 시스템과 React 훅, 유틸리티 클래스보다 현대 CSS로 직접 제어하는 방식을 강조함
React 버튼보다 가벼운 앱 데모
- Nue 데모는 HTML, CSS, JavaScript를 웹 표준에 가깝게 활용했을 때 앱이 얼마나 작아질 수 있는지 보여줌
- 전체 앱의 크기가 React/ShadCN 버튼 하나보다 작다는 점을 전면에 내세움
- 대규모 버전은 같은 앱에 Rust 계산 엔진과 Event Sourcing을 추가함
- 150,000개 레코드에서 즉시 검색과 기타 작업을 수행하는 구성을 목표로 함
- JavaScript 버전 엔진은 최대 호출 스택 예외로 중단됨
- Rust/WASM 데모에서는 150,000개 레코드에 대한 즉시 작업을 확인할 수 있음
Nue가 겨냥하는 개발 방식
- Rust, Go, JavaScript 엔지니어에게는 React 관용구보다 전통적인 소프트웨어 패턴과 분리된 모델 계층을 활용하는 방향을 강조함
- Nue는 모델 우선 접근을 중심에 둠
- 단순하고 테스트 가능한 함수, 정적 타입, 적은 의존성을 지향함
- 디자인 엔지니어에게는 React 패턴과 40,000줄 이상 디자인 시스템 대신 현대 CSS로 더 단순한 시스템을 만들 수 있다고 봄
- 예시로
@layers, CSS 변수,calc()를 언급함 - 타이포그래피와 여백을 직접 제어하는 방식을 중시함
- 예시로
- UX 엔지니어에게는 React 훅과 유틸리티 클래스의 장벽을 줄이고 사용자 경험을 직접 다루는 흐름을 제안함
- Nue는 웹 표준 중심의 웹 프레임워크이며 현재 활발히 개발 중임
- 단일 버튼이 전체 애플리케이션보다 무거운 상황을 현대 웹 개발의 숨은 복잡성 사례로 보고, 더 깨끗하고 견고한 아키텍처로 도구와 프레임워크를 다시 만들려 함