프로젝트 소개
NG-ZORRO(ng-zorro-antd)는 Angular용 종합 UI 컴포넌트 라이브러리로, Ant Design의 디자인 언어를 반영합니다. 기업급 애플리케이션을 목표로 하며, 풍부하게 준비된 컴포넌트, 개발 도구, 디자인 리소스를 제공합니다.
**주요 기능**
- 버튼, 테이블, 폼, 메뉴 등 70개 이상의 고품질 Angular 컴포넌트
- 정적 타입 보안을 위한 TypeScript 완전 타입 지원
- Angular ^22.0.0, 서버 사이드 렌더링(SSR), Electron 지원
- 높은 성능을 위한 Zoneless 및 OnPush 변경 감지 모드
- 세밀한 스타일 재정의가 가능한 강력한 theming 시스템
- 수십 개 언어의 국제화(i18n) 지원
- 현대 브라우저(Edge, Firefox, Chrome, Safari, Opera 최신 2개 버전) 및 Electron 호환
**디자인 사양**
NG-ZORRO는 공식 Ant Design 시스템과 시각적 사양을 동기화하여 더 넓은 Ant 에코시스템과의 일관성을 보장합니다. 디자인 업데이트는 온라인으로 기록되어 참고할 수 있습니다.
**설치**
Angular CLI를 통한 권장 설치 방법:
```bash
ng new my-app
cd my-app
ng add ng-zorro-antd
```
npm 또는 yarn으로 직접 설치할 수도 있습니다:
```bash
npm install ng-zorro-antd
```
설치 후 Angular 컴포넌트에서 필요한 컴포넌트 모듈을 가져오세요. 예:
```ts
import { NzButtonModule } from 'ng-zorro-antd/button';
@Component({
imports: [NzButtonModule]
})
export class AppComponent {}
```
library의 CSS 및 SVG 아이콘 애셋을 `angular.json`의 `styles`와 `assets`에 각각 추가하세요.
**개발**
```bash
git clone https://github.com/NG-ZORRO/ng-zorro-antd.git
cd ng-zorro-antd
npm install
npm run start
```
프로젝트는 로컬 개발 서버를 시작하고 브라우저를 자동으로 엽니다.
**라이선스**
NG-ZORRO는 MIT 라이선스에 따라 출시되었으며, 전체 소스 코드는 GitHub에서 확인할 수 있습니다.
**커뮤니티 및 지원**
- 문서 및 시작 가이드: https://ng.ant.design/docs/getting-started/en
- Discord 채널 및 Stack Overflow 태그 `ng-zorro-antd`
- 빠른 개발을 위한 VSCode 스니펫 확장
- pull request를 통한 기여 환영; 프로젝트는 CONTRIBUTING.md 가이드를 따릅니다.
**주요 사용자**
Alibaba, Aliyun, ThoughtWorks, 중국상업은행, Apache Flink, Apache Zeppelin 및 기타 다양한 기업이 내부 및 대외용 Angular 애플리케이션에 NG-ZORRO를 의존하고 있습니다.
전반적으로 NG-ZORRO는 Angular 개발을 가속화하면서도 일관된 Ant Design의 외观과 느낌을 제공하는 성숙하고 잘 유지되는 UI 도구 모음을 제공합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.