2016-06-23 3 views
39

최신 예제 (seeds, angular.io, ..)에는 부트 스트랩 프로세스에 대한 또 다른 가져 오기 인 @angular/platform-browser-dynamic이 있습니다.@ angular/platform-browser 대 @ angular/platform-browser-dynamic

누군가가 설명 할 수 있습니까? 그 차이점은 무엇입니까 @angular/platform-browser?

아직 공식 angular.io 웹 사이트에 대한 정보가 없습니다.

답변

10

angular2의 역사를 자세히 살펴보면 두 버전 1) 베타 버전 2) 출시 후보 버전이 있음을 알 수 있습니다. 현재 r.c 3 (릴리스 후보 3)입니다. 릴리스 후보 버전은 최종 릴리스 전에 버그 수정 릴리즈를 의미합니다. 베타 버전에서 첫 번째 릴리스 후보 버전 (RC1)에 angular2 이동 한 후 예를 들어 ... 일부 디렉토리 변경을 할 때

를 방문하시기 바랍니다 그래서
angular2/core---->@angular/core 
angular2/platform/browser------>@angular/platform-browser-dynamic 

나는 자세한 내용은 여기를 enter image description here

스네이프를 추가

https://github.com/angular/angular/blob/master/CHANGELOG.md

i 답변을 찾을 수 있기를 바랍니다. 감사합니다.

+1

답변을 수락했음을 표시했지만 거기에 약간의 오류가 있습니다. @micronyks :'angular2/platform/browser -> @ angular/platform-browser'의 코멘트를 참조하십시오. –

+7

역사가 재미 있지만, 이 대답의 텍스트는 질문 된 질문을 다루지 않으며, @ user2227400이 지적했듯이 angle2/플랫폼/브라우저 프로젝트가 @ angular/platform-browser-dynamic으로 이름이 변경되었다는 것을 잘못 암시합니다. – Aejay

55
  • 플랫폼 브라우저 브라우저 실행 (DOM 스레드 WebWorker)
  • 플랫폼 브라우저 동적 템플릿 (바인딩 요소를 처리하는 클라이언트 측 코드를 포함하는 공유되는 코드를 포함하고, .. .) 및 반사 종속성 주입

오프라인 템플릿 컴파일러를 사용하는 경우 모든 반사 액세스 및 메타 데이터가 전달되므로 platform-browser-dynamic은 더 이상 필요하지 않습니다. 생성 된 코드로 이동합니다.

https://stackoverflow.com/a/36017067/217408과 같이 구성 요소를 동적으로 생성하려면 동적 재료가 필요합니다.

37

플랫폼 브라우저 동적 브라우저와 플랫폼 브라우저의 차이점은 각도 앱을 컴파일하는 방법입니다.

동적 플랫폼을 사용하면 응용 프로그램뿐만 아니라 프런트 엔드에 Just-In-Time 컴파일러가 각도 전송됩니다. 이는 애플리케이션이 클라이언트 측에서 컴파일되고 있음을 의미합니다.

반면에 플랫폼 브라우저를 사용하면 미리 컴파일 된 미리 컴파일 된 버전의 응용 프로그램이 브라우저로 전송됩니다. 일반적으로 상당히 작은 패키지가 브라우저로 전송된다는 의미입니다.

https://angular.io/docs/ts/latest/guide/ngmodule.html#!#bootstrap에 부트 스트랩을위한 angular2-documentation이 자세히 설명합니다.

+4

이것은 가장 정확한 답변입니다.이것은 근본적인 차이점을 설명합니다. JIT 대 사전 컴파일입니다. 이 질문에 대한 다른 대답은 오해의 소지가 있습니다. –

+4

Sunil과 동의하십시오. 나는 이것이 문서에 대한 링크를 포함하고 있기 때문에이 대답이 뛰어나다 고 생각한다 - 나는 문서가 매우 적절하고 명확하다고 생각한다. 문서는 이러한 약어를 사용합니다. "Ahead-of-time"= "** AOT **"= "** Static **"vs "Just-in-Time"= "** JIT ** "="** 동적 ** ". 그리고 문서는 더 자세한 내용을 가지고 있지만, 여전히 niliuz의 대답처럼 * 간단하고 직접적입니다 *! 읽어보십시오! –

+0

그렇다면'platform-browser-dynamic'을 사용하면'platform-browser'를 포함 할 필요가 없다는 뜻입니까? –