2016-09-19 1 views
-3

Hinweis: Mit regulären js Ich beziehe mich auf die ES5 Version von js.Node.js Server Side-Anwendungen geschrieben in Typescript vs JS (ES5)

Ich richte gerade die Grundlage für ein Projekt ein. Der Tech-Stack, den ich derzeit gewählt habe, ist Node.js für das Back-End w/Angular2 für die Front-End/Client-Seite und ich benutze Gulp als mein Build-Tool. Außerdem habe ich gewählt, Typescript für Angular zu verwenden.

Ich habe die gulpfile bereits eingerichtet, um alles Notwendige für eine optimale Typoskript-Erstellung zu tun. In der Tat, die Art und Weise, die ich alles einrichten Schluck kann alle Typoskript in der Anwendung, was mich zu der Erkenntnis, dass es sinnvoll sein könnte, die gesamte Anwendung in Typescript vs reguläre (Node.js - Server) js geschrieben werden. Obwohl ich nach Vor- und Nachteilen Ausschau hielt, konnte ich keine echten Referenzen und Instanzen finden, wo Leute dies empfehlen, oder wenn es besser ist, nur die Serverseite der Anwendung zu schreiben, ohne TS zu verwenden.

Kurz gesagt, meine Frage: Ist es optimal, die Rückseite und Front-End mit der Javascript-Obermenge Typescript schreiben? Gibt es irgendwelche wirklichen Vor- oder Nachteile? Ich würde mich über irgendwelche "echten" Erfahrungen freuen. Zum Beispiel, wenn Hürden/Workarounds aufgetreten sind oder was TS in Server und Client in Ihrem Fall optimal gemacht hat?

Vielen Dank im Voraus, einen schönen Tag!

+0

Wenn es * Sie * produktiv macht - ist es "optimal". Sonst ist es nicht. – zerkms

+0

In meinen Apps tendiere ich dazu, so viel Code wie möglich zu teilen (denke Validierung) zwischen Browser und Server wegen DRY und Single-Point-of-Truth - ich möchte Fehler nicht zweimal beheben müssen. Daher möchte ich, dass beide so ähnlich wie möglich sind, um die Wiederverwendung von Code zu unterstützen. Das plattformspezifische Zeug wird als "Treiber" ausgeklammert. Also für mich würde ich entweder Typescript auf beiden oder einfach ES5 auf beiden – slebetman

+0

@zerkms verwenden möchten, obwohl Ihre Aussage gültig ist, hilft es nicht mit der Frage.Um zu formulieren, hat in beiden Fällen haben Leistungsverbesserungen, bieten Stabilität, ermöglichen es Ihnen, andere Bibliotheken mit Leichtigkeit zu integrieren, etc ... Ich bin auf der Suche nach Optionen zu kontrastieren mit Erfahrungen, wo Entwickler die zuvor genannten. Wie in der Frage erwähnt, gibt es wirklich keine Threads, Posts oder andere Informationsflüsse, bei denen die spezifische Änderung der Server-Skriptsprache Verbesserungen an der Anwendungsfunktionalität zeigt. Vielen Dank im Voraus. – CriCri

Antwort

Verwandte Themen