2016-07-16 70 views
40

Sono nuovo di angular2. Ho visto in ogni progetto un plugin chiamato platform-browser.Che cos'è il browser di piattaforma angolare?

"@angular/platform-browser": "2.0.0-rc.4", 
"@angular/platform-browser-dynamic": "2.0.0-rc.4", 

Non so davvero quale sia l'utilizzo. Qualcuno può spiegare a me - Qual è l'utilizzo della piattaforma di browser - Qual è il problema se non usare la piattaforma browser

+3

Possibile duplicato di [ 'angular2/platform/navigatore' vs '@ angolare/piattaforma browser-dinamica'] (http://stackoverflow.com/questions/37993476/ angular2-platform-browser-vs-angular-platform-browser-dynamic) – Louis

risposta

22

L'applicazione angolare può iniziare in molti modi, ma quando si esegue il browser avere un modo specifico di avviare l'applicazione e definito in @angular/platform-browser-dynamic.

In breve, questi pacchetti contengono funzioni angolari che rendono possibile l'attivazione e il funzionamento di un'app Angolare nel browser. Bootstrapping è essenziale e una di queste funzionalità.

È possibile omettere questo quando l'obiettivo non è quello di sviluppare l'applicazione per l'esecuzione sul browser, altrimenti è essenziale.

3

angolare 2 bootstrap è

Usiamo la funzione di bootstrap da ng.platformBrowserDynamic, non da ng.core specifico della piattaforma. C'è una buona ragione.

Chiamiamo solo "core" quelle funzionalità che sono le stesse su tutti gli obiettivi della piattaforma. È vero, la maggior parte delle applicazioni angolari viene eseguita solo in un browser e chiameremo la funzione bootstrap da questa libreria il più delle volte.

Riferimento:https://angular.io/guide/quickstart

+0

Questo link è morto – sboggs10

1

Questo dice, come l'applicazione deve essere compilato. AOT/JIT. AOT lo compila in anticipo (precompilato) e JIT lo fa a livello di browser. Il codice dell'applicazione scaricato nel browser è inferiore a quello fatto per JIT (versione dinamica). Il compilatore JIT crea queste classi al volo nel browser. Ad ogni modo, il modulo applicativo (AppModule) non si preoccupa mai di come è stato eseguito il boottapping.

Si prega di consultare la documentazione: https://angular.io/guide/ngmodule