>웹 프론트엔드 >JS 튜토리얼 >Anglejs가 정확히 무엇인가요? Anglejs는 무엇을 할 수 있나요?

Anglejs가 정확히 무엇인가요? Anglejs는 무엇을 할 수 있나요?

寻∝梦
寻∝梦원래의
2018-09-06 10:52:063318검색

이 글에서는 주로 angularjs의 소개와 기능을 소개합니다. 잘 읽어보시길 바랍니다. 이제Angularjs의 소개와 역할에 대한 글을 살펴보겠습니다.

우선,Angularjs가 무엇인지부터 이해해야 할까요?

AngularJs(이하 ng)는 동적 웹 애플리케이션을 설계하기 위한 구조적 프레임워크입니다.

우선 클래스 라이브러리가 아닌 프레임워크입니다. EXT와 같은 웹 애플리케이션을 설계하기 위한 완전한 솔루션 세트를 제공합니다. 핵심은 실제로 HTML 태그의 향상된 기능이므로 단순한 JavaScript 프레임워크 그 이상입니다. HTML 태그 향상이란 무엇입니까? 실제로 태그를 사용하여 페이지 논리의 일부를 완성할 수 있습니다. 구체적인 방법은 사용자 정의 태그, 사용자 정의 속성 등을 사용하는 것입니다. HTML에 기본이 아닌 이러한 태그/속성은 ng: 지시문에 이름이 있습니다. 이에 대해서는 나중에 자세히 설명합니다. 그렇다면 동적 웹 애플리케이션이란 무엇일까요? 기존 웹 시스템과 달리 웹 애플리케이션은 사용자에게 풍부한 작업을 제공할 수 있으며 URL 점프 없이 사용자 작업으로 뷰를 지속적으로 업데이트할 수 있습니다. ng 관계자는 또한 게임이나 이미지 처리 애플리케이션보다는 CRUD 애플리케이션, 즉 데이터 연산이 많은 애플리케이션 개발에 더 적합하다고 밝혔습니다. 이를 달성하기 위해 ng는 템플릿 메커니즘, 데이터 바인딩, 모듈, 지시문, 종속성 주입 및 라우팅을 포함한 몇 가지 훌륭한 기능을 도입합니다. 데이터와 템플릿의 바인딩을 통해 지루한 DOM 작업을 없애고 비즈니스 로직에 집중할 수 있습니다.

또 다른 질문입니다. ng는 MVC 프레임워크인가요? 아니면 MVVM 프레임워크인가요? 공식 웹사이트에서는 ng의 디자인이 MVC의 기본 아이디어를 채택했다고 언급했지만, 코드를 작성할 때 실제로 ng-controller 명령을 사용하고 있기 때문에 완전히 MVC는 아닙니다(적어도 이름에서 보면 MVC입니다). ), 그러나 이것은 컨트롤러가 처리하는 비즈니스는 기본적으로 뷰와 상호 작용하는 것으로 MVVM에 매우 가까운 것으로 보입니다. 눈에 띄지 않는 공식 웹사이트 제목인 "AngularJS — Superheroic JavaScript MVW Framework"에 주목해 보겠습니다.

angularjs가 무엇을 할 수 있는지 볼까요?

1 JavaScript로 작성된 클라이언트 측 기술을 완전히 사용합니다. 다른 유서 깊은 웹 기술(HTML, CSS 및 JavaScript)과 함께 작동하여 웹 애플리케이션 개발을 그 어느 때보다 쉽고 빠르게 만듭니다.

2.AngularJS는 주로 단일 페이지 웹 애플리케이션을 구축하는 데 사용됩니다. 개발자와 일반적인 웹 애플리케이션 개발 작업 간의 추상화 수준을 높여 대화형 최신 웹 애플리케이션을 더 쉽게 구축할 수 있습니다.

3. AngularJS 개발팀은 이를 동적 웹 애플리케이션 구축을 위한 구조화된 프레임워크라고 설명합니다.

4.AngularJS를 사용하면 웹 애플리케이션 개발이 매우 간단해지는 동시에 복잡한 애플리케이션 구축의 어려움도 줄어듭니다. 개발자가 최신 웹 애플리케이션에서 자주 사용하는 다음과 같은 일련의 고급 기능을 제공합니다. 🎜#

    Ajax service;
  • 종속성 삽입 🎜#검색 기록(북마크와 앞으로 및 뒤로 버튼을 일반 웹에서처럼 작동 가능) 🎜🎜#
  • AngularJS는 클라이언트 측 단일 페이지 애플리케이션 개발에 가장 적합한 MV* 프레임워크입니다. 이는 기능적인 라이브러리가 아니라 동적 웹 페이지 개발을 위한 프레임워크입니다. 이는 HTML 기능 확장, 동적 데이터 바인딩 제공에 중점을 두고 있으며 다른 프레임워크(예: jQuery)와 잘 작동할 수 있습니다.

    단일 페이지 애플리케이션을 개발하고 싶다면 AngularJS가 최선의 선택입니다. Gmail, Google Docs, Twitter, Facebook과 같은 애플리케이션은 모두 AngularJS를 활용할 수 있습니다. 그러나 게임 개발과 같이 광범위한 DOM 조작이 필요하거나 단순히 극도로 높은 실행 속도가 필요한 애플리케이션은 AngularJS에 적합하지 않습니다. (Angularjs에 대해 더 자세히 알고 싶으시면 PHP 중국어 홈페이지
  • AngularJS 학습 매뉴얼
  • 열을 참고하시는 걸 추천합니다)

  • 마침내, 우리는 angularjs에 대해 간략하게 소개합니다.
  • AngularJS는 프런트엔드 애플리케이션 개발 방식을 재정의합니다. HTML과 JavaScript의 경계 앞에서 움츠러들기보다는 정면으로 공격하며 효과적인 솔루션을 제안합니다. Backbone, EmberJS 등과 같은 많은 프런트 엔드 애플리케이션 개발 프레임워크에서는 개발자가 이 프레임워크에 고유한 일부 JavaScript 개체를 상속해야 합니다. 이 접근 방식에는 장점이 있지만 개발자 자신의 코드의 개체 공간을 불필요하게 오염시키고 개발자가 메모리의 추상 개체를 이해해야 합니다. 그럼에도 불구하고 우리는 이 접근 방식을 받아들였습니다. 웹의 원래 디자인은 오늘날 우리가 필요로 하는 상호 작용을 제공할 수 없었기 때문에 JavaScript와 HTML 사이의 격차를 해소하는 데 도움이 되는 프레임워크가 필요했습니다. 그리고 이를 사용하면 더 이상 DOM을 "직접" 조작할 필요가 없습니다. DOM에 메타데이터(즉, AngularJS의 지시문)를 추가한 다음 AngularJS가 DOM 조작을 돕도록 하면 됩니다. 동시에 AngularJS는 다른 프레임워크에 의존하지도 방해하지도 않습니다. 다른 프레임워크를 기반으로 AngularJS 애플리케이션을 개발할 수도 있습니다.
  • Angularjs의 소개와 Anglejs의 일부 기능에 대한 이 기사는 이것입니다. (Angularjs에 대해 더 알고 싶다면 PHP 중국어 웹사이트의 AngularJS 사용자 매뉴얼 열을 방문하여 자세히 알아보세요.) 질문이 있으시면 아래에 메시지를 남겨주세요.

    【에디터 추천】

    js와 node.js의 차이점은 무엇인가요? js와 node.js의 유사점과 차이점 요약

    node.js는 어디에 적합합니까? node.js를 사용하면 어떤 이점이 있나요?

위 내용은 Anglejs가 정확히 무엇인가요? Anglejs는 무엇을 할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.