Angular.js와 Angular.dart의 차이점?
저는 Angular.js에 대해 조금 알고 있지만, 이제 Dart와 Angular.dart를 독학하고 싶습니다.그런데 그 둘의 차이가 무엇인지 좀 궁금하네요.Angular.dart 튜토리얼에서는 이 둘을 비교하지 않는다고 명시되어 있습니다.둘 다 사용해 본 사람 중에 어떤 차이가 있는지 알고 있는 사람이 있습니까?
업데이트 #2 (16년 8월)Github의 Dart 팀은 현재 Github의 Dart/angular2를 유지하고 있습니다.
업데이트: AngularDart 프로젝트는 보류되었으며 Angular2로 대체되었습니다.Angular2는 Angular의 가장 최근 반복으로 Dart에서 작동합니다.
아래 답변은 AngularDart와 AngularJS 1.x를 비교한 것입니다.
AngularDart 및 AngularJS는 모두 Angular 팀에 의해 유지됩니다.JS측으로부터 많은 지식을 받아 Dart에 적용하고 있습니다.우리는 또한 많은 코드를 가져다가 Dart 세계로 바로 이식했다.
기술 수준에서 Angular의 핵심:
표현 언어는 두 버전 간에 호환됩니다.AngularDart 파서는 JS에서 스트레이트 포트로 시작했지만 자체적으로 진화하고 있습니다.큰 차이는 Dart 파서가 Dart 코드 생성기를 포함한 여러 백엔드를 지원한다는 것입니다.
DI 시스템이 다르다.다트에서는 클래스 베이스이고 Javascript에서는 심볼 베이스입니다.
컴파일러는 Dart 버전으로 완전히 다시 작성되었습니다.즉, 디렉티브는 다르게 동작하며, 현재는 DOM을 수정하는 「구조 디렉티브」, 「장식 디렉티브」, 및 컴포넌트와의 구별이 있습니다.
ng-transclude는 표준 섀도 DOM으로 대체된 "브라우저에 녹아들었습니다".
디렉티브 컨트롤러가 컴포넌트로 통합되었습니다.
AngularDart의 지시어는 주석이 달린 클래스로 선언됩니다.링크/컴파일 함수는 적용 함수로 대체됩니다.
AngularDart에서는 스코프가 Dart 존을 통해 자동으로 소화되므로 스코프에서 필요하지 않습니다.$140입니다.
AngularDart는 Angular로 돌아가지 않은 속성 맵의 개념을 가지고 있습니다.JS는 아직입니다. 즉, 디렉티브에 필요한 범위가 훨씬 적어야 합니다.$watchs 또는 스코프에 의존합니다.
다른 차이점이 있을 수 있지만, 시작하기 위한 좋은 목록입니다.
첫 번째 은 아주합니다.AngularJS
되어 있는데 반해 "JavaScript"는 "JavaScript"로 기술되어 있습니다.Angular.dart
다트로 쓰여 있습니다.
한편, 「 」는, 「 」, 「 」의 사이에Angular.dart
에 AngularJS
새로운 기능이 진화하기 위한 놀이터가 될 것 같습니다.에서 배운 을 JS에서 더 잘 것 같아요.Angular.dart
버전입니다.현재 많은 것들이 다시 로 전송되기 전에 다트 버전의 Angular에서 먼저 구현되는 것처럼 보입니다.AngularJS
, 좀 더 , 들, 들, 들, 들, ., ., ., ., ., ., ., ., ., ., ., ., ., ., ., ., ., ., ., ., .ng-repeat
으로는 「」로 .AngularJS
.
Angular 팀 Angular 2.0 대대 、 Angular 2.0 0대대 。그 중 대부분은 처음에 착륙할 것이다.Angular.dart
하기 AngularJS
.
업데이트 2018년 1월
참고 항목 Angular 2 TS와 Angular 2 Dart의 차이점은 무엇입니까?
2016년 8월 갱신
JS 및 Dart용 각도 2는 현재 독립 프로젝트이며 어느 정도 분산될 것입니다.
를 들면, 「 」입니다.NgModule
TS RC.5에 도입된 라우터 모듈은 Dart에 도착하지 않을 가능성이 높으며 라우터 모듈도 직접 변환되지 않을 수 있습니다.이는 로딩이 느리기 위해 TS에서 필요한 변경 사항입니다.Dart는 로딩이 귀찮아 TS용 Angular2에서 소개된 많은 변경 사항이 필요하지 않습니다.
갱신하다
Angular 2에서는 Angular.dart와 Angular.js가 동일한 TypeScript 소스에서 자동으로 생성되므로 (거의) 차이가 없습니다.http://techcrunch.com/2015/03/05/microsoft-and-google-collaborate-on-typescript-hell-has-not-frozen-over-yet/
원래의
"ngTransclude" 입니다.
Angular.dart shadowDom angular angularj AngularJs 、 AngularJs 、 AngularJs 、 AngularJs angular angular angular angular angular angular angular 。
AngularJs, ngTransclude, NgTransclude 。data-ng-app의 입니까?
Angular.dart는 링크된 질문에서 설명한 것과 같은 다른 프레픽스를 지원하지 않는 것 같습니다.Angular.dart에는 다음 값이 없습니다.
ng-init
. (GitHub 문제 - 포트: ng-init도 참조)Angular.dart에는 없습니다.
ng-controller
디렉티브(포트:ngController)
대신@NgController(selector:'[foo-controller]', publishAs:'foo')
사용되고 있다Angular.dart는 지원되지 않습니다.
ng-repeat
맵 포함(지도와 함께 ng-repeat 동작하지 않음)Angular.dart에는 없습니다.
restrict
Angular.dart 지시어가 Angular와 동일합니다.JS의 '제한'앵글의 창시자 미스코 헤베리JS와 AngularDart 팀원들도 비슷한 질문에 답했습니다.
이 문서에서는 몇 가지 차이점을 보여 줍니다.AngularJS 현상제용 앵글라다트. 최고의 Angulardart를 소개합니다.
언급URL : https://stackoverflow.com/questions/19993377/differences-between-angular-js-and-angular-dart
'it-source' 카테고리의 다른 글
WordPress에 mysql 확장자가 없는 PHP 7 컴파일 (0) | 2023.03.12 |
---|---|
모달에 매개 변수를 전달하려면 어떻게 해야 합니까? (0) | 2023.03.12 |
ng클릭으로 $이벤트를 자동으로 전달하시겠습니까? (0) | 2023.03.12 |
Spring 프레임워크는 왜 Guava 캐시의 사용을 폐지했습니까? (0) | 2023.03.07 |
JSON(iOS)을 사용한 코코아 오류 3840 (0) | 2023.03.07 |