Was ist JavaScript?
JavaScript ist eine Skriptsprache, mit der Sie interaktive Webseiten erstellen können. Es folgte den Regeln der clientseitigen Programmierung, sodass es im Webbrowser des Benutzers ausgeführt wird, ohne dass Ressourcen vom Webserver benötigt werden. Sie können Javascript auch mit anderen Technologien wie REST-APIs, XML und mehr verwenden.
Die Idee hinter der Entwicklung dieses Skripts ist es, es zu einer ergänzenden Skriptsprache zu machen, wie es Visual Basic in den Sprachfamilien von Microsoft zu C ++ war. JavaScript ist jedoch nicht für große komplexe Anwendungen konzipiert. Es wurde für Anwendungen mit einigen hundert Codezeilen entwickelt!
In diesem Tutorial lernen Sie
- Was ist Typoskript?
- Warum JavaScript?
- Warum Typoskript?
- Geschichte von Javascript
- Geschichte des Typoskripts
- Funktionen von Javascript
- Merkmale von Typescript
- Typoskript vs. JavaScript
- Was ist besser?
Was ist Typoskript?
Typoskript ist eine moderne Javascript-Entwicklungssprache. Es ist eine statisch kompilierte Sprache, um klaren und einfachen Javascript-Code zu schreiben. Es kann auf Node js oder einem beliebigen Browser ausgeführt werden, der ECMAScript 3 oder neuere Versionen unterstützt.
Typescript bietet optionale statische Typisierung, Klassen und Schnittstelle. Bei einem großen JavaScript-Projekt kann die Verwendung von Typescript zu einer robusteren Software führen, die mit einer regulären JavaScript-Anwendung problemlos bereitgestellt werden kann.
SCHLÜSSELUNTERSCHIED
- JavaScript ist eine Skriptsprache, mit der Sie interaktive Webseiten erstellen können, während Typescript eine Obermenge von JavaScript ist.
- Typoskript-Code muss kompiliert werden, während JavaScript-Code nicht kompiliert werden muss.
- Typescript unterstützt eine Funktion des Prototyping, während JavaScript diese Funktion nicht unterstützt.
- Typescript verwendet Konzepte wie Typen und Schnittstellen, um die verwendeten Daten zu beschreiben, während JavaScript kein solches Konzept hat.
- Typescript ist ein leistungsstarkes Typsystem, das generische und JS-Funktionen für große Projekte enthält, während JavaScript eine ideale Option für kleine Projekte ist.
Warum JavaScript?
- Open Source-Projekt unter der Schirmherrschaft von Microsoft
- Speziell entwickeltes Tool für kleine Skripte
- Unterstützt Klassen, Schnittstellen und Module.
- Kompiliertes JavaScript wird in jedem Browser ausgeführt
- Ermöglicht Cross-Compilation
- Sie können JavaScript zum Schreiben großer Apps erweitern
- Fügt Unterstützung für Klassen, Schnittstellen und Module hinzu
Warum Typoskript?
- TypeScript unterstützt JS-Bibliotheken und API-Dokumentation
- Es ist eine Obermenge von Javascript
- Es ist optional eine Skriptsprache
- TypeScript-Code kann in einfachen JavaScript-Code konvertiert werden
- Bessere Codestrukturierung und objektorientierte Programmiertechniken
- Ermöglicht eine bessere Unterstützung des Entwicklungszeit-Tools
- Es kann die Sprache über die Standarddekorateure hinaus erweitern, async / await
Geschichte von Javascript
Der Programmierer der Netscape Communications Corporation, Brendan Eich, hat Javascript erstellt. Es war für den Netscape-Navigator gedacht. Nachdem es jedoch zu einem beliebten Skript-Tool geworden war, wurde es zu LiveScript. Später wurde es in JavaScript umbenannt, um die Unterstützung von Java durch Netscape in seinem Browser widerzuspiegeln.
Sehen wir uns einen wichtigen Meilenstein in der Geschichte von Javascript an:
- Es wurde im September 1995 gestartet und es dauerte nur zehn Tage, um diese E-Scripting-Sprache zu entwickeln, die ursprünglich Mocha hieß
- Im November 1996 reichte Netscape JavaScript bei ECMA (European Computer Manufacturers Association) International ein
- ECMAScript 2 wurde 1998 veröffentlicht
- ECMAScript 3 wurde 1999 veröffentlicht
- 2005 entwickeln Eich und Mozilla gemeinsam mit ECMA das E4X-Java-Skript
- Im Januar 2009 wurde das CommonJS-Projekt mit dem Ziel gestartet, eine gemeinsame Standardbibliothek zu definieren
- Im Juni 2011 wurde ECMAScript 5.1 veröffentlicht
- Im Juni 2015. ECMAScript 2016 wurde veröffentlicht
- Die aktuelle Version ist ECMAScript 2017, die im Juni 2017 veröffentlicht wurde
Geschichte des Typoskripts
Sehen Sie sich wichtige Sehenswürdigkeiten aus der Geschichte des Typoskripts an:
- Das Typoskript wurde erstmals im Jahr 2012 veröffentlicht
- Nach zwei Jahren interner Entwicklung bei Microsoft. TypeScript 0.9, veröffentlicht im Jahr 2013
- Zusätzliche Unterstützung für Generika TypeScript 1.0 wurde bei Build 2014 veröffentlicht
- Im Juli 2014 kam ein neuer TypeScript-Compiler auf den Markt, der fünfmal schneller ist als die vorherige Version
- Im Juli 2015 Unterstützung für ES6-Module, Namespace-Schlüsselwort, für Support von Dekorateuren
- Im November 2016 wurden eine hinzugefügte Funktion wie Schlüssel- und Nachschlagetypen Typen zugeordnet und Rest
- Am 27. März 2018 wurden bedingte Typen, der verbesserte Schlüssel mit Schnittpunkttypen, im Typescript hinzugefügt.
Funktionen von Javascript
- Es ist eine plattformübergreifende Sprache
- Es wird für die Client- und Serverseite verwendet
- Es ist leicht zu lernen und zu beginnen
- Es ist eine dynamische Sprache: flexibel und mächtig
- Sie haben die große Freiheit, mit jedem Objekt zu tun, was Sie wollen
- Starker Test-Workflow
- Abhängigkeiten hinzugefügt
- Framework nicht unterstützt
Merkmale von Typescript
- Wartbarkeit
- Bietet Entwicklern eine hohe Produktivität
- Code-Navigation und Fehlervermeidung
- Code 'Auffindbarkeit' & Refactoring
- Optionale statische Typanmerkung / statische Typisierung
- Zusätzliche Funktionen für Funktionen
- Unterstützt ES6
- Unterstützt Schnittstellen, Unterschnittstellen, Klassen und Unterklassen
- Skalierbare clientseitige HTML5-Entwicklung
- Reichhaltige IDE mit Funktionen zur automatischen Vervollständigung und Code-Navigation.
- Klassenbasiert objektorientiert mit der Vererbung von privaten Mitgliedern und Schnittstellen.
Typoskript vs. JavaScript
Parameter | Typoskript | JavaScript |
---|---|---|
Was ist | Leistungsstarkes Typsystem mit Generika und JS-Funktionen | Leichte, interpretierte, objektorientierte Sprache mit erstklassigen Funktionen |
Datenbindung | TypeScript verwendet Konzepte wie Typen und Schnittstellen, um die verwendeten Daten zu beschreiben. | Ein solches Konzept ist mit JavaScript nicht verfügbar. |
Ökosystem | Das Ökosystem ist sehr leistungsfähig und intuitiv. Auf diese Weise können Sie verschiedene Arten von idiomatischen JavaScript-Funktionen wie Vereinigungstypen, Schnittpunkte und diskriminierte Vereinigung statisch eingeben. | Javascript bietet die Möglichkeit, Code ohne Build-Schritt zu untersuchen und zu erstellen. |
Npm-Paket | Mit Typescript werden viele npm-Pakete entweder mit statischen Typdefinitionen geliefert oder verfügen über eine externe, die einfach zu installieren ist. | Javascript bietet die Möglichkeit, Code ohne Build-Schritt zu untersuchen und zu erstellen. |
Lernkurve | Steife Lernkurve. Erfordert Vorkenntnisse in Skripten. | Flexible und leicht zu erlernende Skriptsprache. |
Prototyp entwickeln | Typoskript hat eine Funktion des Prototyping. | JavaScript hat diese Funktion nicht. |
Gemeinschaft | Typescript hat keine große Community von Entwicklern. | Das JavaScript hat eine riesige Community von Entwicklern |
Zusammenstellung | TypeScript-Code muss kompiliert werden | JavaScript muss nicht kompiliert werden. |
Anmerkung | Um die TypeScript-Funktionen optimal nutzen zu können, sollten Entwickler ihren Code ständig mit Anmerkungen versehen. | Für Javascript sind keine Anmerkungen erforderlich. |
Berühmte Firma, die die Technologie nutzt | Asana, Clever, Screen Award | Airbnb, Codecademy, Instagram |
Gehalt | Das durchschnittliche Gehalt für "Typescript-Entwickler" liegt in den USA zwischen ungefähr 148.027 USD pro Jahr | Das durchschnittliche Gehalt für einen Javascript-Entwickler beträgt in den USA 110.777 USD pro Jahr. |
Was ist besser?
Am Ende können wir sagen, dass JavaScript ideal ist, wenn ein erfahrener Entwickler an relativ kleinen Codierungsprojekten arbeitet. Wenn Sie jedoch über ein Team zur Entwicklung von Wissen und Know-how verfügen, ist Typescript die am meisten bevorzugte Option.
