it-source

Angular.js와 Angular.dart의 차이점?

criticalcode 2023. 3. 12. 10:54
반응형

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.dartAngularJS새로운 기능이 진화하기 위한 놀이터가 될 것 같습니다.에서 배운 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는 현재 독립 프로젝트이며 어느 정도 분산될 것입니다.

를 들면, 「 」입니다.NgModuleTS 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/

원래의

이 문서에서는 몇 가지 차이점을 보여 줍니다.AngularJS 현상제용 앵글라다트. 최고의 Angulardart를 소개합니다.

언급URL : https://stackoverflow.com/questions/19993377/differences-between-angular-js-and-angular-dart

반응형