Sie sind hier:
Lexikon/Glossar
Telefon (Mo-Fr 9 bis 16 Uhr):
0201/649590-0
|
Kontaktformular
Buy me a coffee
MENU
Start
Hauptseite
Angebote im Überblick
Kernkompetenzen
Softwareentwicklung
Beratung
Firmen-Schulungen
Offene Seminare
Online-Maßnahmen
Vorträge
Coaching
Support
Fachbücher
Fachartikel
Konditionen
Themen
Themenüberblick
Aktuelle Themen
Web & Cloud
Apps / Mobilplattformen
Benutzeroberflächen / User Experience
.NET
JavaScript/TypeScript
Java
Programmiersprachen/Sprachsyntax
Entwicklungswerkzeuge
Scripting
Softwareentwicklung allgemein
Datenbanken
Betriebssysteme und Virtualisierung
Microsoft Server-Produkte
Windows und Microsoft Office für Anwender
Allgemeine IT-Themen
Beratung
Beratungsthemen
Coaching
Softwareentwicklung
Technischer Support
Unsere Top-Berater
Referenzkunden
Angebotsanfrage
Individuelle Schulungen
1020 Schulungsthemen
Agendakonfigurator
Weiterbildungsphilosophie
Didaktische Konzepte
Vor-Ort oder Online
Unsere Top-Trainer
Referenzkunden
Teilnehmerfeedback
Angebotsanfrage
Offene Seminare
.NET-Akademie
.NET/C#-Basisseminar
WPF
WinUI
.NET MAUI
Blazor
ASP.NET WebAPI & gRPC
Entity Framework Core
Unit Testing / TDD
PowerShell
Infotage
Wissen
Übersicht
Fachbücher
Fachartikel
Konferenzvorträge
Konferenzen/Events
Spickzettel
Lexikon/Glossar
Programmcodebibliothek
Versionshistorie
Weblog
Downloads
Newsletter
Community-/Leserportal
Registrierung
.NET/C#/Visual Studio
.NET 8.0
.NET 7.0
.NET 6.0
ASP.NET (Core)/Blazor
PowerShell
Über uns
Kontakt
Selbstdarstellung
Kernkompetenzen
Dr. Holger Schwichtenberg
Top-Experten
Leitung & Kundenteam
Referenzkunden
Kundenaussagen
Referenzprojekte
Partner
Konditionen
Stellenangebote
Weitere Websites
Impressum
Datenschutzerklärung, Haftung, Urheberrecht
Suche
Themenkatalog
Tag Cloud
Volltextsuche
Site Map
FAQs
Erklärung des Begriffs: TypeScript (TS)
Begriff
TypeScript
Abkürzung
TS
Eintrag zuletzt aktualisiert am
22.05.2019
Zur Stichwortliste unseres Lexikons
Was ist
TypeScript
?
An
JavaScript
scheiden sich die Geister: Die Einen lieben die Sprache aufgrund ihrer Flexibilität, die Anderen hassen sie auf aufgrund ihrer Komplexität. Aber auch die Liebhaber stellen manchmal fest, dass andere
JavaScript
-Entwickler einigen Programmcode schreiben, der schwer les- und wartbar ist.
Programmiersprache
n, die von
JavaScript
abstrahieren und
JavaScript
-Code erzeugen, gibt es schon länger. Nachdem auch
Google
mit
Angular
aufgesprungen ist, setzt sich Microsofts TypeScript immer stärker durch. TypeScript ist ein Aufsatz auf
JavaScript
von Microsoft, mit dem man typisiert und klassenbasiert
JavaScript
programmieren kann. Da TypeScript nach
JavaScript
kompiliert wird, ist das Resultat in jedem
JavaScript
-fähigen System (Browser,
Webserver
etc.) lauffähig. TypeScript bietet sowohl ein statisches Typsystem als auch
OOP
-Konstrukte, wie Schnittstellen, Klassen,
Vererbung
und Module sowie Lambda-Ausdrücke. Zudem kann man bestehenden
JavaScript
-Code in TypeScript einbinden.eScript nach
JavaScript
kompiliert wird, ist das Resultat in jedem
JavaScript
-fähigen System (Browser,
Webserver
etc.) lauffähig.
TypeScript ist ein
Open Source
-Projekt von Microsoft auf Github [
https://github.com/Microsoft/TypeScript
]. An der Weiterentwicklung beteiligen sich auch zahlreiche Entwickler anderer Firmane (siehe [
https://github.com/Microsoft/TypeScript/releases
]).
Kurzinfos
Lizenz:
Open Source
(Open Web Foundation
OWF
a 1.0 Specification Agreement bzw.
Apache
-2.0-Lizenz)
Werkzeuge:
Visual Studio
Plug-In, Konsolenanwendung, npm-Paket
Website:
http://www.typescriptlang.org
Quellcode:
https://github.com/Microsoft/TypeScript
Vergleichbare Produkte anderer Hersteller:
Google
Dart
, Coffeescript
Frühere ähnliche Ansätze von Microsoft: Microsoft
JavaScript
Extensions in der
AJAX
Library
Versionsgeschichte
Erstankündigung: 2.10.2013
TypeScript 1.0 ist erschienen am 02.04.2014
TypeScript 1.0.1 ist erschienen am 13.05.2014
TypeScript 1.1 ist erschienen am 23.09.2014
TypeScript 1.3 ist erschienen am 28.10.2014 (Version 1.2 gab es nicht)
TypeScript 1.4 ist erschienen am 16.01.2015
TypeScript 1.5 ist erschienen am 15.07.2015
TypeScript 1.6 ist erschienen am 11.09.2015
TypeScript 1.7 ist erschienen am 20.11.2015
TypeScript 1.7.5 ist erschienen am 14.12.2015
TypeScript 1.8 ist erschienen am 26.02.2016
TypeScript 2.0 ist erschienen am 19.09.2016
TypeScript 2.1 ist erschienen am 05.12.2016
TypeScript 2.2 ist erschienen am 22.02.2017
TypeScript 2.3 ist erschienen am 27.04.2017
TypeScript 2.4 ist erschienen am 27.06.2017
TypeScript 2.5 ist erschienen am 31.08.2017
TypeScript 2.6 ist erschienen am 31.10.2017
TypeScript 2.7 ist erschienen am 31.01.2018
TypeScript 2.8 ist erschienen am 27.03.2018
TypeScript 2.9 ist erschienen am 31.05.2018
TypeScript 3.0 ist erschienen am 30.07.2018
TypeScript 3.1 ist erschienen am 28.09.2018
TypeScript 3.2 ist erschienen am 29.11.2018
TypeScript 3.3 ist erschienen am 31.01.2019
TypeScript 3.4 ist erschienen am 29.03.2019
TypeScript 3.5 ist erschienen am 29.05.2019
TypeScript 3.6 ist erschienen am 28.08.2019
TypeScript 3.7 ist erschienen am 06.11.2019
TypeScript 3.9 ist erschienen am 13.05.2020
TypeScript 4.0 ist erschienen am 31.08.2020
TypeScript 4.1 ist erschienen am 20.11.2020
TypeScript 3.8 ist erschienen am 31.12.2020
TypeScript 4.2 ist erschienen am 26.02.2021
TypeScript 4.3 ist erschienen am 26.05.2021
TypeScript 4.4 ist erschienen am 26.08.2021
TypeScript 4.5 ist erschienen am 17.11.2021
TypeScript 4.6 ist erschienen am 01.03.2022
TypeScript 4.7 ist erschienen am 24.05.2022
TypeScript 4.8 ist erschienen am 26.08.2022
TypeScript 4.9 ist erschienen am 17.11.2022
TypeScript 5.0 ist erschienen am 16.03.2023
TypeScript 5.1 ist erschienen am 01.06.2023
TypeScript 5.2 ist erschienen am 25.08.2023
TypeScript 5.3 ist erschienen am 20.11.2023
TypeScript 5.4 ist erschienen am 06.03.2024
TypeScript 5.7 ist erschienen am 22.04.2024
TypeScript 5.5 ist erschienen am 20.06.2024
TypeScript 5.6 ist erschienen am 09.09.2024
TypeScript 5.7 ist erschienen am 22.11.2024
TypeScript 5.8 wird erscheinen im Jahr 2025
Chef-Entwickler
Anders Hejlsberg
, der Schöpfer von C#, Turbo Pascal und Delphi
Steve Lucco, dem Entwickler von Microsofts Chakra-
JavaScript
-Engine
Luke Hoban,
ECMAScript
-Standardisierung
Neue Sprachkonstrukte und -konzepte gegen über
JavaScript
Datentypen: string, number, boolean
OOP
: class, interface, Properties,
Vererbung
Generische Klassen
u.v.m.
Type-Script-Beispiel
class Greeter {
greeting: string;
constructor (message: string) {
this.greeting = message;
}
greet() {
return "Hello, " + this.greeting;
}
}
var greeter = new Greeter("world");
var button = document.createElement('button')
button.innerText = "Say Hello"
button.onclick = function() {
alert(greeter.greet())
}
document.body.appendChild(button)
Korrespondierendes
JavaScript
var Greeter = (function () {
function Greeter(message) {
this.greeting = message;
}
Greeter.prototype.greet = function () {
return "Hello, " + this.greeting;
};
return Greeter;
})();
var greeter = new Greeter("world");
var button = document.createElement('button');
button.innerText = "Say Hello";
button.onclick = function () {
alert(greeter.greet());
};
document.body.appendChild(button);
Querverweise zu anderen Begriffen im Lexikon
Programmiersprache
Anders Hejlsberg
Visual Studio (VS)
Open Source
JavaScript (JS)
ECMAScript (ES)
Vererbung
Webserver
Angular (NG)
Google
Apache
Dart
Asynchronous Javascript and XML (AJAX)
Objektorientiertes Programmieren (OOP)
One-Way-Format (OWF)
Beratung & Support
Beratung/Consulting: JavaScript-Alternativen (TypeScript, Dart, CoffeeScript)
Beratung/Consulting: Benutzerschnittstellentechnik auswählen (UI-/Frontend-Techniken)
Beratung/Consulting: Entscheidung für ein Webframework: Angular versus React versus Vue.js versus Svelte
Beratung/Consulting: Berichte (Reporting, Dokumentengenerierung): SAP Crystal Reports versus List&Label versus TextControl versus Microsoft Reports/SQL Server Reporting Services
Beratung/Consulting: Penetrationstests / IT Security Audits
Beratung/Consulting: Azure DevOps Server / Azure DevOps Services: Upgrade/Versionsumstieg (auch von TFS/VSTS)
Beratung/Consulting: Sicherheitsanalyse/Sicherheitsreview
Beratung/Consulting: Machbarkeitsstudien
Beratung/Consulting: Anwendungsarchitektur / Anwendungsdesign / Softwarekonzept (Entwurf einer Softwarearchitektur)
Beratung/Consulting: Programmcodereview
Beratung/Consulting: Architekturreviews
Beratung/Consulting: Microsoft SQL Server, Oracle oder MongoDB - Planung, Installation und Konfiguration
Beratung/Consulting: Azure DevOps Server / Azure DevOps Services - Review
Beratung/Consulting: Einsatz der Microsoft Azure-Cloud-Plattform als Alternative zu eigenen Servern und klassischem Hosting
Beratung/Consulting: Azure DevOps Server / Azure DevOps Services - Pro und Contra
Beratung/Consulting: Anwendungsredesign
Beratung/Consulting: Business Analysen in IT-Projekten
Beratung/Consulting: Design und Usability ("User Experience - UX") von modernen Webanwendungen
Beratung/Consulting: Begutachtung bestehender Softwarearchitekturen (Architekturreviews/Technikreviews)
Beratung/Consulting: Auswahl und Vergleich von JavaScript-Webframeworks
Beratung/Consulting: Unit Testing und Test Driven Development: Pro und Contra
Beratung/Consulting: Design und Usability ("User Experience - UX")
Beratung/Consulting: ASP.NET (Core)-Leistung / ASP.NET (Core)-Performance
Beratung/Consulting: Review Ihres Softwareentwicklungsprozesses
Beratung/Consulting: Migration zu .NET / Umstieg auf .NET
Beratung/Consulting: Einführung von Testautomatisierung, Unit Testing und Test Driven Development (TDD) in Ihrer Softwareentwicklung
Beratung/Consulting: .NET-Performanceprobleme / Leistungsprobleme
Beratung/Consulting: Design und Usability ("User Experience - UX") von XAML-Anwendungen (WPF, UWP, WinUI, Xamarin, MAUI)
Beratung/Consulting: Best Practices für moderne Webanwendungen mit HTML5, CSS3 und JavaScript
Beratung/Consulting: Migration/Umstellung von Citrix auf Windows Remote Desktop Services von Microsoft
Anfrage für Beratung/Consulting zu TypeScript TS
Gesamter Beratungsthemenkatalog
Technischer Support zum TypeScript TS
Schulungen zu diesem Thema
Moderne Web-Anwendungen mit TypeScript und Angular
Single-Page-Web-Applications (SPAs) entwickeln mit HTML5/CSS3 und JavaScript (oder TypeScript)
JavaScript und TypeScript für erfahrene Entwickler (z.B. C++, C#, Java, Delpi, VB.NET)
Umstieg von ASP.NET auf moderne Webtechniken (Single-Page-Web-Applications mit HTML, CSS, JavaScript/TypeScript, Angular, Vue.js, React u.a.)
Refactoring von Programmcode in C, C++, C#, Java, Kotlin, JavaScript, TypeScript, Python, Go oder Rust
Prototyp-Workshop: Eine moderne Webanwendung mit HTML5, CSS und JavaScript (oder TypeScript)
TypeScript - die typsichere und klassenbasierte Erweiterung für JavaScript
Geschäftsanwendungen mit HTML 5.x und JavaScript (oder TypeScript): Moderne Web 2.0-/HTML5-Browser-Webanwendungen und Mobilanwendungen entwickeln
Überblick über die Werkzeuge für die moderne Anwendungsentwicklung mit JavaScript oder TypeScript
Umstieg von .NET-Desktop-Entwicklung (WPF/Windows Forms) auf Webentwicklung (ASP.NET/ASP.NET Core + JavaScript/TypeScript mit Webframeworks wie Angular, Vue.js oder React)
Plattformneutrale Hybrid-Anwendungen mit HTML5 und JavaScript (oder TypeScript) mit Electron (Hosted/Hybrid Web Apps)
Web-Frameworks (JavaScript- und TypeScript-Bibliotheken) im Überblick und Vergleich
Objektorientierte Entwurfsmuster (Design-Pattern/Architektur-Pattern) mit C, C++, C#, Java, Kotlin, JavaScript, TypeScript, Python, Go oder Rust
JavaScript/ECMAScript und TypeScript
node.js - Entwicklung hoch-skalierbarer Webanwendungen und/oder WebAPIs/REST-Dienste mit JavaScript (oder TypeScript) auf dem Server
Meteor: Moderne Web- und Mobil-Anwendungen mit JavaScript (oder TypeScript) auf der Meteor-Plattform
JavaScript und TypeScript für die moderne Web- und App-Entwicklung
Plattformneutrale Hybrid-Anwendungen mit HTML5 und JavaScript (oder TypeScript) mit Miletus
Unit Testing / Testgetriebene Entwicklung / Test Driven Development (TDD) mit JavaScript/TypeScript
Moderne Web-Anwendungen mit ASP.NET (Core) MVC, WebAPI, HTML5.x/CSS3 und JavaScript-/TypeScript-Frameworks
Entwickeln von Office-Web-Add-Ins mit JavaScript/TypeScript
Kontextanalysen - Systematisch User Requirements erheben
Qualitätssicherung mit Visual Studio und optional mit Azure DevOps (ADO)
.NET-Zukunftsthemen
.NET-Überblick für .NET-Einsteiger und .NET-Entscheider (wahlweise für das klassische .NET Framework und/oder das moderne .NET)
Java Servlets und Java Server Pages (JSP)
IREB Certified Professional Requirements Engineering - Advanced Level, Elicitation and Consolidation
Rechtsfragen bei kommerziellem Softwarevertrieb (Lizenzverträge)
Dynamics 365 Customer Engagement / Microsoft Dynamics CRM im Überblick für Entscheider und Projektleiter
Microsoft Expression Blend - Benutzerschnittstellendesign für XAML-basierte Oberflächen (WPF, UWP, WinUI)
Anfrage für eine individuelle Schulung zum Thema TypeScript TS
Gesamter Schulungsthemenkatalog
Bücher zu diesem Thema
Developing Web Components with TypeScript: Native Web Development Using Thin Libraries
Introducing Regular Expressions: JavaScript and TypeScript
Introducing Bootstrap 4
Einführung in TypeScript: Grundlagen der Sprache TypeScript 2
Bootstrap 3 - Stile und Komponenten
Bootstrap 4 - Stile und Komponenten
Alle unsere aktuellen Fachbücher
E-Book-Abo für ab 99 Euro im Jahr