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의 비전
- 프런트엔드 생태계의 불필요한 추상화와 복잡성을 제거하여 개발 과정을 단순화하고 최적화하는 것이 궁극적인 목표
GeekNews Weekly에 포함된 글입니다.
에디터 코멘트 보기
댓글과 토론
무슨일인가 검색 해봤는데 제가 느꼈던 테일윈드의 기괴함을 똑같이 지적하고 있네요.
https://nuejs.org/blog/tailwind-misinformation-engine/
인라인 클래스로 스타일링 하기... 이게 정말 올바른 일 일까요? 편리를 떠나서 의미론적으로..