2017-07-01 3 views
-1

Wir haben ein großes Projekt, das derzeit in eckigen 1.4-Version läuft. Wir integrieren jetzt Webpack, Typescript und Angular 1.6 Version, um für eckige 2/4 migrationsbereit zu sein.Nachteile und Vorteile der Verwendung von Typoskript mit Angular 1.6

Wir realisieren die Vorteile von Webpack anstelle von unserem eigenen Build/Bündelung System. Winkel 1,6 ist auch notwendig Schritt in Richtung Winkel 2.

Wir haben noch ES6 nicht. Also verwenden wir ES5.

Also Frage ist: Was sind die Vor- und Nachteile der Integration von Typoskript mit eckigen 1.6?

Die Frage ist nicht, ob Typoskript selbst zu uns bringt, sondern wie sauber, einfach und weniger problematisch für Entwickler wäre, Typoskript mit angularjs zu haben.

Sehr zu schätzen wissen für Ihre Erfahrungen mit Typoskript mit Angularjs zu teilen.

EDIT: Nachteile, die wir bisher gefunden haben: Typ Definition, Finding Hilfe wird eine Herausforderung sein, zusätzliche Overhead des Transpiling (manchmal sehr lang), convinsing Entwickler sind hart wegen Mangel an Ressourcen, um Hilfe zu bekommen.

Best,

+0

* "Aber wie sauber, einfach und weniger problematisch für Entwickler wäre es, Typoskript mit angularjs zu haben" * Das klingt alles wie Meinungen. –

Antwort

0

Ich arbeitete mit TS + Angular 1.6 Combo und TS können alle Bereiche des Codes, mit Ausnahme der HTML-Templates natürlich helfen. Sie können schrittweise nach TS migrieren, eine Datei nach der anderen. TS wird dich nicht verlangsamen. Wenn Sie den Code schreiben, wissen Sie, wie Ihre Objekte, Dienste, Controller aussehen, also sollte es kein Problem sein, die Typen nach den Variablen zu schreiben. Die Code-Vervollständigung, die es in VSCode oder Atom usw. bringt, ist sehr hilfreich. Ich habe normalerweise Schnittstellen für den Umfang einer Komponente/Direktive geschrieben, so dass es einfach war zu sehen, was der Controller auf dem Winkelbereich sieht. Auch mit TS können Sie Funktionen wie async/await nutzen, die Codes mit vielen Versprechungen zum Beispiel aufräumen können. Aber ich bin ein wenig voreingenommen gegenüber TS, weil ich aus der Java-Welt komme und TS war einfacher für mich als einfach JS.

+0

Danke. Hattest du viele externe Bibliotheken? Muss man Tep-Definitionen für sie bringen? – amol01

Verwandte Themen