Angular2: Czy to powoli?

głosy
16

Tylko przyjrzał się ostatniej wersji kątowej, że kątowa uruchomić zespół. Angular2 jest obecnie i zostały one wydać swoją nową stronę internetową http://angular.io .

Tam mają 5 min quickstart projekt, który pokazuje szybko nową składnię i co masz użyć, aby wykonać nowe kątową aplikację.

Ja po prostu nie wszystkie kroki, aby dostać pracę, ale to trwało 4,93 sekund, aby załadować.

Zastanawiam się tylko, że jest kanciasty 2 wolno? A może tęsknię pewne kroki.

Tu jest mój kodu

// app.es6

import {Component, Template, bootstrap} from 'angular2/angular2';

// Annotation section
@Component({
  selector: 'my-app'
})
@Template({
  inline: '<h1>Hello ` name `</h1>'
})
// Component controller
class MyAppComponent {
   constructor() {
     this.name = 'Alex!';
   }
}

bootstrap(MyAppComponent);

i index.html

<!-- index.html -->
<html>
  <head>
    <title>Angular 2 Quickstart</title>
    <script src=dist/es6-shim.js></script>
  </head>
  <body>

    <!-- The app component created in app.js -->
    <my-app></my-app>

    <script>
      // Rewrite the paths to load the files
      System.paths = {
        'angular2/*':'angular2/*.js', // Angular
        'rtts_assert/*': 'rtts_assert/*.js', //Runtime assertions
        'app': 'app.js' // The my-app component
      };

      // Kick off the application
      System.import('app');
    </script>
  </body>
</html>
Utwórz 08/03/2015 o 10:57
źródło użytkownik
W innych językach...                            


3 odpowiedzi

głosy
30

  • Używasz z RTTS (system sprawdza typu run-time) To jest dobre dla rozwoju, ale powoli do produkcji
  • Nie łączone wszystkie pliki w jednym pliku do szybkiego załadunku.
  • Mamy jeszcze wykrywanie zmian powolny, ponieważ szybko nie jest jeszcze pracuje w Dart, a chcemy być spójne.

Zobacz https://github.com/djsmith42/angular2_calendar w jaki sposób dostać się szybko biegać.

Odpowiedział 08/03/2015 o 23:32
źródło użytkownik

głosy
1

Jeśli zastosujemy się do linii samouczka QuickStart przez linię jeśli do najnowszej wersji alpha27, to będzie martwy powolny jak System.js i angular2.min.js plik trwa wieki, aby załadować. Lepiej jest, jeśli można użyć nasz własny serwer do ich gospodarzem. Ponadto z kodu wydają się być za pomocą pre-alpha20 codebase. Uaktualnienie do alpha27, to dużo szybciej piekło.

Odpowiedział 20/06/2015 o 01:43
źródło użytkownik

głosy
4

Tak, strona napisane przy użyciu angular2 jest powolny.

Nie mówię, że kod angular2 jest powolny (nie śmiem), tylko że najprostszym stronie można pisać używając kątowe załaduje się za 5 sekund lub dłużej. Istnieje wiele plików, które muszą zostać załadowane. To prawda, że ​​można zrobić to szybciej, łącząc plików więc masz mniej żądań HTTP i zwracając uwagę nie ładuje rzeczy nie jest używana, ale nigdy nie będzie szybko jak strony danego prostego HTML + JS.

Ważne jest, aby pamiętać jednak, że kątowy przeznaczony jest dla jednej stronie aplikacji. Wszystkie zależności załadować raz, w jednym pliku indeksu, i od tej pory, routing kątowa pozwala nawigować do różnych „stron”, które są naprawdę tylko pliki szablonów.

Innymi słowy, gdy wielkie góry hitem jest zrobione, to może być bardzo szybko, a co najważniejsze, bardzo wydajne.

Odpowiedział 11/05/2016 o 14:11
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more