2016-09-16 14 views
22

Uczący kątowa 2 poprzez różne samouczka, ale żaden z nich nie wyjaśnia, dlaczego maszynopis na kątowej 2.Dlaczego Angular 2 używa pliku .ts?

+1

https://angular.io/docs/ts/latest/quickstart.html Wszystko, czego potrzebujesz, wyjaśniono tutaj (Konfiguracja maszynopisu, transpozycja logiki itp.). – Supamiu

Odpowiedz

33

TS rozszerzenie jest używane przez TypeScript. Angular 2 tak naprawdę nie używa rozszerzenia TS. Kod generowany przez kompilator TypeScript będzie JavaScript z rozszerzeniem .JS. Możesz także użyć Dart jako języka programowania, który nadal będzie generował kod JavaScript. Jeśli masz ochotę unikać TypeScript lub Dart, możesz użyć zwykłego kodu JavaScript do tworzenia aplikacji Angular 2.

Dzięki TypeScript masz dostęp do niektórych opcji, które nie są dostępne w zwykłym kodzie JavaScript. Definicja maszynopis z nim witryna internetowa jest:

maszynopis jest wpisany rozszerzeniem JavaScript, który kompiluje do zwykłego JavaScript

pochylić się więcej o maszynopis odwiedzić jego web site.

+0

Dziękuję za odpowiedź. Jakie zalety można uzyskać za pomocą maszynopisu? (opcje, o których wspomniałeś) –

+1

Możesz tworzyć klasy takie jak C# lub Java, które następnie są transponowane do JavaScript. Otrzymujesz również sprawdzanie typu statycznego, wiele innych funkcji językowych, które pomogą Ci uporządkować i stworzyć lepszy i łatwiejszy w utrzymaniu kod. –

1

ponieważ został napisany na TypeScript, która jest rozszerzeniem języka JavaScript. Jest to domyślny język dla aplikacji deweloperskiej Angular2. Ale nadal możesz używać języka ES2015 (nowa wersja JavaScript alias ES6) i języka Dart.

6

Angular 2 ma możliwość używania wielu języków.

Języki są:

  1. JavaScript, który używa rozszerzeniem js (ES5 & ES6)
  2. Typescript który wykorzystuje .TS rozszerzenie
  3. Dart, który wykorzystuje .dart rozszerzenie
1

można napisać Angular 2 aplikacja w ES5, EcmaScript 2015 lub TypeScript. Ale framework najlepiej nadaje się do TypeScript.

TypeScript to typowy zestaw skryptów JavaScript, który został zbudowany i utrzymywany przez firmę Microsoft i wybrany przez zespół AngularJS do programowania. Obecność typów sprawia, że ​​kod napisany w TypeScript jest mniej podatny na błędy czasu wykonywania. W ostatnim czasie znacznie poprawiono obsługę ES6 i dodano kilka funkcji z ES7.

jeśli wybierzesz TypeScript do napisania kodu dla aplikacji angular2, to użyje rozszerzenia .ts, aby zapisać plik.

4

1.) Maszynopis - największą zaletą jest zestaw narzędzi.

Automatyczne uzupełnianie, refaktoryzacja.

Pomaga w refakturowaniu na dużą skalę projektów bez ryzyka i jest bezpłatny, bezpłatny.

2.) Skrypt typu jest super zestawem skryptu java. Zaletą tego punktu jest a.) Łatwa, wydajna migracja przy mniejszym przepisywaniu.

3.) Abstrakcje w maszynie.

a.) Luźne połączenie. b.) Skrypt java nie obsługuje interfejsów i trudno jest ustawić granice, w których w projektach zaczynają się w zależności od konkretnych typów zamiast abstrakcyjnych typów, co prowadzi do ścisłego sprzężenia. c.) Interfejsy pomagają nam definiować granice API, ponowne wykorzystanie i ładną strukturę kodu.

4.) Wreszcie, maszynopis zapewnia wiele bez kompromisu w ekosystemie skryptów java.