Angular 프레임워크에 대한 모든 것을 알고 싶거나 Angular 프로젝트를 시작하거나 Angular 개발자가 되십시오 이 가이드는 당신을위한. Angular를 배우고 기술을 향상시키기 위한 최고의 책, 자습서 및 코스 목록을 작성했습니다. 또한 다양한 유형의 Angular와 그 용도에 대해서도 배우게 됩니다. 가자.
Angular는 HTML 및 typescript로 단일 페이지 클라이언트 응용 프로그램을 구축하는 데 사용되는 무료 오픈 소스 프레임워크 입니다. Angular는 TypeScript로 작성되었습니다. 프레임워크는 복잡한 애플리케이션으로 가져올 수 있는 TypeScript 라이브러리의 기본 기능을 구현합니다.
기본 Angular 키 블록은 모듈로 구성된 구성 요소입니다. 이러한 모듈은 관련 코드를 기능 집합으로 수집합니다. 모듈 세트는 Angular 애플리케이션을 정의합니다. 대부분의 응용 프로그램에는 부트스트랩 구성 요소를 지원하는 루트 모듈이 있습니다.
Angular는 무엇을 위한 것입니까?
Angular는 일반적으로 라이브러리 모음과 클라이언트-서버 통신 및 라우팅과 같은 내장 기능을 사용하여 확장 가능한 웹 애플리케이션을 구축하는 데 사용되는 프레임워크입니다. Angular가 얼마나 유용한지 이해하려면 아래에 나열된 일부 응용 프로그램을 아는 것이 도움이 됩니다.
- 웹 응용 프로그램. Angular는 웹 개발에 사용됩니다. Angular 5 이후로 최신 웹 애플리케이션을 개발하는 데 사용되었습니다.
- 데스크톱 애플리케이션. 개발자는 Angular를 사용하여 Mac, Windows 및 Linux용 데스크톱에 설치된 복잡한 웹 응용 프로그램을 만듭니다. Angular 플랫폼은 높은 수준의 코드 안정성을 갖춘 LOB(기간 업무) 애플리케이션으로 작업하는 개발자에게 적합한 선택입니다.
- 네이티브 모바일 애플리케이션. Angular는 NativeScript를 통해 기본 모바일 애플리케이션을 개발하는 데 사용할 수 있습니다. 기본 모바일 앱은 일반적으로 다른 앱에 비해 빠르고 안정적입니다.
- 단일 페이지 애플리케이션(SPA). Angular는 단일 페이지 클라이언트 응용 프로그램을 만드는 데도 사용됩니다. SPA는 단일 HTML 페이지를 로드하는 웹 응용 프로그램이며 웹 응용 프로그램과의 사용자 상호 작용에 따라 페이지가 동적으로 업데이트됩니다. SPA는 데이터를 다운로드하기 위해 전체 웹 페이지를 참조할 필요 없이 백엔드 서버를 사용할 수 있습니다.
각도 유형
수년에 걸쳐 출시된 12개 이상의 Angular 버전입니다. 첫 번째 버전인 Angular JS에는 최신 버전에서 수정된 몇 가지 차이점과 제한 사항이 있었습니다. 다음은 현재 존재하는 Angular의 유형입니다.
AngularJS
Angular 1, 일반적으로 AngularJS 로 알려진 이 앱은 JavaScript를 사용하여 앱을 빌드하고 모델 보기 컨트롤러 또는 MVC 디자인을 기반으로 합니다. AngularJS는 애플리케이션 개발을 위한 내장 지원을 제공하지 않지만 기본 모바일 애플리케이션은 지원합니다. AngularJS는 2021년 말까지 장기적으로 계속 지원됩니다.
Angular 2 ~ 11
Angular 2는 재설계되었습니다. 원래 AngularJS의. 이 버전과 수년에 걸쳐 출시된 후속 버전은 AngularJS에서 배운 교훈을 기반으로 더 나은 확장성과 개선 사항을 제공했습니다. 이 모든 버전에는 개선 사항이 포함되어 있지만 동일한 프레임워크를 기반으로 합니다.
Angular 12
Angular 12는 이 TypeScript의 마지막 버전입니다. 웹 기반 프레임워크에서 사용할 수 있습니다. 2021년 5월에 출시되었습니다. 이 버전은 더 빠른 AOT 컴파일을 제공하는 컴파일 및 렌더링 파이프라인 기술인 Ivy를 선호합니다.