Sposób, w jaki możemy dziś tworzyć aplikacje, znacznie zmniejszył złożoność rozwoju i pomimo włączenia nowych technologii, które na pierwszy rzut oka mogą wydawać się nieco skomplikowane, w rzeczywistości pomagają nie tylko budować lepsze aplikacje, ale także być dostosowywane do aktualnych wymagań użyteczności.
Jedną z tych technologii, z których możemy korzystać, jest AngularJS, który jest frameworkiem MVW (Model-Widok-Cokolwiek), co tłumaczy się jako Model-View-Cokolwiek-działa-dla Ciebie, jest oparte na JavaScript i pozwala nam dostarczać nasze dokumenty HTML statyczne cechy dynamicznej funkcjonalności i korzystania z wiązania wstrzykiwać dane do naszego HTML za pomocą własnych dyrektyw frameworka.
Angular działa całkiem nieźle, ale mamy jego nową iterację i pozwala znacznie bardziej rozszerzyć funkcjonalność frameworka, więc zobaczmy, jak możemy zacząć używać Angular 2 w zaledwie 10 minut.
1. Pobieranie TypeScript i Angular 2
Aby przeprowadzić to wdrożenie, będziemy pracować w możliwie najbardziej optymalny sposób, do tego wykorzystamy Maszynopis który jest językiem pozwalającym na rozszerzenie funkcjonalności JavaScript skupić się na używaniu klas i obiektów.
Aby dostać tak wiele Maszynopis Co kątowe 2 konieczne jest, abyśmy mieli Node.js, a także jego menedżera pakietów na naszym komputerze, jeśli nadal ich nie mamy, możesz spojrzeć na pierwsze kroki z Node.js w tym samouczku.
Kiedy już mamy Node.js i menedżer pakietów NPM możemy uruchomić polecenia, aby uzyskać to, czego potrzebujemy:
npm install -g tsd@^0.6.0 tsd install angular2 es6-promise rx rx-liteDodatkowo musimy zainstalować kompilator Maszynopis ponieważ przeglądarka nie rozpoznaje plików .ts:
npm install -g typescript@^1.5.0-betaPo wykonaniu powinniśmy zobaczyć za pomocą konsoli instalację modułów, kompilatora i bibliotek frameworka.
POWIĘKSZAĆ
Na koniec wystarczy zainstalować serwer lokalny, aby nasza aplikacja działała w sposób profesjonalny, do tego w naszej konsoli i poprzez NPM wykonujemy:
npm install -g serwer http
2. Budowanie naszej aplikacji
Gdy mamy już wszystko, co niezbędne do działania naszej aplikacji tworzymy folder, w którym będziemy mieli pliki projektu, możemy to nazwać kątowy10min, a w środku stworzymy plik o nazwie aplikacja.ts i nasze zwykłe index.html.
Pierwszą rzeczą, którą zrobimy, jest dodanie klas i komponentów do naszego pliku application.ts, w tym celu pierwszą rzeczą, którą musimy zrobić, to zaimportować kątowe 2 następująco:
import {Component, View, bootstrap} z 'angular2 / angular2';Aby zweryfikować działanie naszego kompilatora znajdującego się w folderze naszego Projektu, wykonamy następujące czynności:
tsc --watch -m commonjs -t es5 --emitDecoratorMetadata application.tsZ czym powinniśmy otrzymać przez konsolę, że kompilacja zakończyła się pomyślnie i że również czeka na zmiany w pliku, czyli z powodu użycia parametru -watch.
POWIĘKSZAĆ
Teraz tworzymy nasz komponent, w którym zadeklarujemy selektor którego użyjemy w naszym kodzie HTML, a także w naszym widoku, w którym umieścimy szablon, w którym wprowadzimy zmiany.
@Component ({selector: 'moja-aplikacja'}) @View ({szablon: ''})Ponieważ nasz kompilator wypatruje zmian i wprowadziliśmy niektóre z nich, normalne jest, że widzimy aktywność w naszej konsoli.
Teraz pozostaje nam tylko złożyć deklarację naszej klasy i zainicjalizować obiekty wewnątrz konstruktora, które będą tymi, które następnie zostaną opróżnione w widoku. Na koniec używamy funkcji bootstrap(), która będzie odpowiedzialna za renderowanie komponentów na naszej stronie.
class myComponent {nazwa: ciąg; konstruktor () {this.name = 'Jonathan'; }} bootstrap (myComponent);Mamy już gotowy nasz kod Typescript, a jeśli sprawdzimy w naszym folderze, powinniśmy mieć JavaScript, który jest wynikiem naszej kompilacji .ts.
POWIĘKSZAĆ
3. Budowanie HTML
Wreszcie musimy zbudować HTML, wykonaj odpowiednie importy, a także uwzględnij selektory, które zadeklarujemy w naszym pliku .ts, w tym celu uwzględnimy system.js, który pozwoli nam wykonać import naszego pliku, zobaczmy zawartość naszego kodu HTML:
Kątowe 2 w 10 minutGdy to zrobimy, wystarczy uruchomić nasz serwer i uruchomić naszą aplikację, w tym celu zatrzymujemy kompilator i uruchamiamy serwer za pomocą następującego polecenia:
serwer httpSpowoduje to skonfigurowanie serwera w Lokalny Gospodarz: 8080 i pozwoli nam na dostęp do naszej aplikacji.
Zobaczymy dane zdefiniowane w naszym pliku Maszynopis to te wstrzyknięte do naszej aplikacji, w ten sposób oddzielamy logikę naszej aplikacji i możemy mieć czysty dokument HTML, który obsługuje tylko selektory, które stworzyliśmy dzięki kątowe 2, dając nam aplikację, która działa bardziej optymalnie i wydajniej przy jak najmniejszym wysiłku.