Nue - Standard-First 웹 프레임워크
(nuejs.org)- Next.js 보다 30배 작은 설치 파일 및 번들 크기. 속도는 100배 빠름
- 표준 우선(Standards First): 현대 브라우저의 표준을 최대한 활용하여 최소한의 코드로 고품질의 제품을 개발 가능
- HTML 우선(HTML First): 시맨틱 HTML을 기반으로 레이아웃, 서버 컴포넌트, 인터랙티브 요소를 구현하여 개발자, 검색 엔진, 스크린 리더에 모두 적합한 경험을 제공
- 콘텐츠 우선(Content First): 마케팅과 문서화를 풍부하게 지원하는 Markdown 형식을 사용하며, 콘텐츠는 JavaScript가 아닌 깨끗하고 접근 가능한 파일에 저장됨
- 디자인 시스템(Design Systems): 현대적이고 체계적인 CSS를 활용하여 적은 코드로도 우수한 인터페이스를 제공 가능
주요 장점
- 빠른 HMR(Hot Module Replacement)과 툴링: 50ms 이하의 업데이트 속도로 스타일, 데이터, 컴포넌트가 즉각적으로 반영됨
- 간결한 코드: TypeScript 가져오기(import), 유틸리티 클래스, 복잡한 상태 관리가 필요하지 않음. 콘텐츠, 구조, 스타일링이 자연스럽게 분리됨
- 빠른 페이지 로드 속도: 단일 요청만으로 페이지 로드 가능. 프레임워크 초기화, 누적 레이아웃 변화, JavaScript 로딩 대기 없음
Nue가 적합한 사용자
- 초보 웹 개발자: HTML, CSS, JavaScript를 직접 활용하며 프런트엔드 개발의 불필요한 복잡성을 피하고자 하는 사용자
- 경험 많은 JavaScript 개발자: React 스택의 지나친 추상화에 피로를 느끼고, 더 간단한 방식으로 전문적인 웹사이트를 개발하고자 하는 사용자
- 디자인 중심 팀: 사용자 경험과 디자인 시스템을 우선시하며, 가볍고 효율적인 웹사이트를 구축하려는 사용자
Nue의 비전
- 프런트엔드 생태계의 불필요한 추상화와 복잡성을 제거하여 개발 과정을 단순화하고 최적화하는 것이 궁극적인 목표
무슨일인가 검색 해봤는데 제가 느꼈던 테일윈드의 기괴함을 똑같이 지적하고 있네요.
https://nuejs.org/blog/tailwind-misinformation-engine/
인라인 클래스로 스타일링 하기... 이게 정말 올바른 일 일까요? 편리를 떠나서 의미론적으로..