@ angular / platform-browser vs. @angular / platform-browser-dynamic

W nowszych przykładach (nasiona, angular.io,..) istnieje inny import dla procesu bootstrapping: @angular/platform-browser-dynamic.

Czy ktoś mógłby wyjaśnić, jakie są różnice między nim a @angular/platform-browser?

Brak informacji o oficjalnym angular.io Strona jeszcze.

Author: isherwood, 2016-06-23

3 answers

Jeśli przyjrzysz się uważnie historii angular2 to znajdziesz tam dwie wersje 1) wersja beta 2)Wersja Release candidate. Obecnie jest to r. c 3 (release candidate 3). Wersja Release candidate oznacza poprawienie błędów przed ostatecznym wydaniem. Więc kiedy angular2 przechodzi do pierwszej wersji release candidate (rc1) z wersji beta, to dokonać pewnej zmiany katalogu... na przykład

angular2/core---->@angular/core
angular2/platform/browser------>@angular/platform-browser-dynamic

Dodaję tu snape ' a Tutaj wpisz opis obrazka

Aby uzyskać więcej informacji prosimy odwiedź

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

Mam nadzieję, że znajdziesz odpowiedź. Dzięki
 7
Author: himadri,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-22 20:30:30
  • platform-browser zawiera kod współdzielony do wykonania przeglądarki (wątek DOM, WebWorker)
  • platform-browser-dynamic zawiera kod po stronie klienta, który przetwarza szablony (powiązania, komponenty, ...) i reflective dependency injection

Gdy używany jest kompilator szablonów offline, platform-browser-dynamic nie jest już konieczne, ponieważ wszystkie dostępy odblaskowe i metadane są konwertowane na wygenerowany kod.

Jeśli nadal chcesz dynamicznie Generuj komponenty, jak pokazano w https://stackoverflow.com/a/36017067/217408 wtedy potrzebujesz dynamicznych rzeczy.

 56
Author: Günter Zöchbauer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 11:47:24

Różnica między platform-browser-dynamic i platform-browser polega na sposobie kompilacji aplikacji angular.

Korzystanie z platformy dynamicznej sprawia, że angular wysyła kompilator Just-In-Time Do front-endu, jak również do aplikacji. Co oznacza, że Twoja aplikacja jest kompilowana po stronie klienta.

Z drugiej strony, Korzystanie z platform-browser prowadzi do wstępnie skompilowanej wersji aplikacji wysyłanej do przeglądarki. Co zwykle oznacza znacznie mniejszy pakiet jest wysyłany do przeglądarki.

Angular2-dokumentacja do bootstrapowania w https://angular.io/docs/ts/latest/guide/ngmodule.html#! # bootstrap wyjaśnia to bardziej szczegółowo.

 45
Author: niliuz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-10-31 08:34:14