Sie sind hier:
Lexikon/Glossar
Telefon (Mo-Fr 9-16 Uhr):
0201/649590-0
|
Kontaktformular
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
Kernkompetenzen
Aktuelle Themen
Web & Cloud
Apps / Mobilplattformen
Benutzeroberflächen / User Experience
.NET
JavaScript / TypeScript
Java
Programmiersprachen
Entwicklungswerkzeuge
Scripting
Softwareengineering
Datenbanken / Reporting / BI
Betriebssysteme & Virtualisierung
Microsoft Server-Produkte
Windows & Office für Anwender
Soft Skills & IT-Recht
Beratung
Beratungsthemen
Coaching
Softwareentwicklung
Technischer Support
Unsere Top-Berater
Referenzkunden
Angebotsanfrage
Individuelle Schulungen
1026 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 10.0
.NET 9.0
.NET 8.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, Barrierefreiheit
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
Entscheidung für ein Webframework: Angular versus React versus Vue.js versus Svelte
Azure DevOps Server / Azure DevOps Services: Upgrade/Versionsumstieg (auch von TFS/VSTS)
Benutzerschnittstellentechnik auswählen (UI-/Frontend-Techniken)
Berichte (Reporting, Dokumentengenerierung): SAP Crystal Reports versus List&Label versus TextControl versus Microsoft Reports/SQL Server Reporting Services
JavaScript-Alternativen (TypeScript, Dart, CoffeeScript)
Machbarkeitsstudien
Penetrationstests / IT Security Audits
Sicherheitsanalyse/Sicherheitsreview
Barrierefreiheit nach European Accessibility Act (EAA)
Design und Usability ("User Experience - UX")
Moderne Webanwendungen/Webprogrammierung mit Blazor (ASP.NET Core Blazor)
Modernisierung von Windows-Anwendungen
.NET/C# und Java/JEE im Vergleich: Welche Softwareentwicklungsplattform ist besser?
.NET-Performanceprobleme / Leistungsprobleme
.NET-Webservices mit WebAPI, SignalR, gRPC oder WCF/CoreWCF?
Anwendungsarchitektur / Anwendungsdesign / Softwarekonzept (Entwurf einer Softwarearchitektur)
Anwendungsredesign
Architekturreviews
ASP.NET (Core)-Leistung / ASP.NET (Core)-Performance
Auswahl und Vergleich von JavaScript-Webframeworks
Azure DevOps Server / Azure DevOps Services - Pro und Contra
Azure DevOps Server / Azure DevOps Services - Review
Azure DevOps Server / Azure DevOps Services - Strategieplanung zum Praxiseinsatz
Begutachtung bestehender Softwarearchitekturen (Architekturreviews/Technikreviews)
Best Practices bei der Softwareentwicklung mit .NET, ASP.NET (Core), WPF (Core), WCF/CoreWCF, Entity Framework (Core) u.a.
Best Practices für moderne Webanwendungen mit HTML5, CSS3 und JavaScript
Business Analysen in IT-Projekten
Cloud-Computing - Pro und Contra
Cross-Plattform-Entwicklung / Cross-Plattform-Tools
Design und Usability ("User Experience - UX") von modernen Webanwendungen
Anfrage für Beratung/Consulting zu TYPESCRIPT TS
Gesamter Beratungsthemenkatalog
Technischer Support zum TYPESCRIPT TS
Schulungen
Entwickeln von Office-Web-Add-Ins mit JavaScript/TypeScript
Refactoring von Programmcode in C, C++, C#, Java, Kotlin, JavaScript, TypeScript, Python, Go oder Rust
Plattformneutrale Hybrid-Anwendungen mit HTML5 und JavaScript (oder TypeScript) mit Miletus
Web-Benutzeroberflächentests (UI-Tests/Web-Tests) und Komponententests mit Playwright
CSS-Präprozessoren SCSS und SASS (Syntactically Awesome Stylesheets und Sassy Cascading Style Sheets)
Microsoft Application Virtualization: App-V-Paketbereitstellung mit Citrix Virtual Apps and Desktops (XenDesktop) oder System Center Configuration Manager (SCCM)
Achtsamkeit – im Hamsterrad kommen Sie nicht weit
User Experience-Konzeption und Entwicklung in agiler Arbeitsweise sinnvoll organisieren
Web-Benutzeroberflächentests (UI-Tests/Web-Tests) mit TestCafe
Web-Benutzeroberflächentests (UI-Tests/Web-Tests) und Komponententests mit Cypress
Umstieg auf .NET 8.0/9.0/10.0 - Entscheiderworkshop (Umstellung/Migration von klassischem .NET Framework zu .NET 8.0/9.0/10.0)
.NET-Kurzüberblick für Entscheider (Entwicklungsleiter, Projektleiter, Teamleiter, Softwarearchitekten)
.NET-Überblick für .NET-Einsteiger und .NET-Entscheider (wahlweise für das klassische .NET Framework und/oder das moderne .NET)
.NET-Zukunftsthemen
Agiles Requirements Engineering optional mit RE@Agile Primer Zertifizierung gemäß IREB
Application Insights (Überwachung/Monitoring von Software/Telemetriedaten)
Benutzeroberflächentests (UI-Tests) mit Selenium und/oder Appium
Bereitstellung und Management von BizTalk-Lösungen (Microsoft Biztalk Server für Administratoren)
Bootstrap
C++-Datenbankzugriff mit ActiveX Data Objects (ADO)
Clientseitige Web-Techniken
Design Sprints - von der Idee bis zum getesteten Prototypen in nur 5 Tagen
Dynamics 365 Customer Engagement / Microsoft Dynamics CRM im Überblick für Entscheider und Projektleiter
Entscheidungen mit Decision Model and Notation (DMN) verstehen und modellieren
Geschäftsanwendungen mit HTML 5.x und JavaScript (oder TypeScript): Moderne Web 2.0-/HTML5-Browser-Webanwendungen und Mobilanwendungen entwickeln
Geschäftsprozesse mit BPMN 2.0 verständlich modellieren
Geschäftsprozesse mit BPMN 2.0 verständlich modellieren inkl. Zertifizierung OCEB2-F
Grundlagen des Projektmanagements
IREB Certified Professional for Requirements Engineering - Foundation Level
IREB Certified Professional for Requirements Engineering plus Praxis
Anfrage für eine individuelle Schulung zum Thema TYPESCRIPT TS
Gesamter Schulungsthemenkatalog
Fachbücher
Vue.js 3 Crashkurs
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