Sie sind hier:
Wissen
Top-Know-how seit 25 Jahren!
Telefon (Mo-Fr 9 bis 16 Uhr): 0201/649590-0 |
Kontaktformular
Alles auch online!
MENU
Medien
Übersicht
Lexikon/Glossar
Weblog
Konferenzvorträge
Fachbücher
Fachartikel
Leserportal
Autoren gesucht!
Literaturtipps
Downloads
Newsletter
.NET
Startseite
.NET 6.0
.NET 5.0
.NET Core
.NET 4.0/4.5.x/4.6.x
.NET 3.0/3.5
.NET 2.0
.NET-Lexikon
Programmiersprachen
Entwicklerwerkzeuge
Klassenreferenz
Softwarekomponenten
Windows Runtime
World Wide Wings-Demo
Versionsgeschichte
Codebeispiele
ASP.NET
Artikel
Bücher
Schulung & Beratung
ASP.NET
Startseite
Lexikon
Sicherheit
Konfiguration
Global.asax
Tracing
Technische Beiträge
Klassenreferenz
Programmiersprachen
Entwicklerwerkzeuge
Softwarekomponenten
Forum
Schulung & Beratung
PowerShell
Startseite
Commandlet-Referenz
Codebeispiele
Commandlet Extensions
Versionsgeschichte
Schulungen+Beratung
Windows
Startseite
Windows Runtime (WinRT)
Windows PowerShell
Windows Scripting
Windows-Schulungen
Windows-Lexikon
Windows-Forum
Scripting
Startseite
Lexikon
FAQ
Bücher
Architektur
Skriptsprachen
Scripting-Hosts
Scripting-Komponenten
COM/DCOM/COM+
ADSI
WMI
WMI-Klassenreferenz
Scripting-Tools
WSH-Editoren
Codebeispiele
.NET-Scripting
Forum
Schulung & Beratung
Nutzer
Anmeldung/Login
Buchleser-Registrierung
Gast-Registrierung
Hilfe
Website-FAQ
Technischer Support
Site Map
Tag Cloud
Suche
Kontakt
Erklärung des Begriffs: JavaScript (JS)
Begriff
JavaScript
Abkürzung
JS
Eintrag zuletzt aktualisiert am
05.11.2016
Zur Stichwortliste unseres Lexikons
Was ist
JavaScript
?
JavaScript (JS) ist die einzige Skriptsprache, die (fast) alle Webrowser unterstützten. JavaScript wird aber auch außerhalb von Webrowsern verwendet verwendet, zum in
Webserver
n (
ASP
.NET
,
node.js
) und als Kommandozeilenwerkzeug (
Windows Script Host
(
WSH
),
node.js
).
Geschichte
Entwickelt wurde JavaScript im Jahr 1995 von Brendan Eich bei der Firma Netscape unter dem Namen "LiveScript" (Codename
Mocha
).
Durch eine Kopperation mit Sun und eine Schnittstelle zu Java wurde die Sprache in JavaScript umbenannt, auch wenn sie deutlich weniger mit der Java-Syntax zu tun als der Name suggeriert. 1998 wurde JavaScript als
ECM
AScript zum
ECM
A-Standard
ECM
A-262. (alias
ISO
/IEC 16262).
Versionen
JavaScript 1.0 ist erschienen am 01.06.1997. Codename: ECMAScript 1
JavaScript 2.0 ist erschienen am 01.06.1998. Codename: ECMAScript 2
JavaScript 3.0 ist erschienen am 01.12.1999. Codename: ECMAScript 3
JavaScript 5.0 ist erschienen am 01.12.2009. Codename: ECMAScript 5 (Eine Version 5.0 gab es nicht)
JavaScript 5.1 ist erschienen am 01.06.2011. Codename: ECMAScript 5.1
JavaScript 6.0 ist erschienen am 01.06.2015. Codename: ECMAScript 6/2015 (ECMAScript 2015)
JavaScript 7.0 ist erschienen am 01.06.2016. Codename: ECMAScript 7/2016 (ECMAScript 2016)
JavaScript 8.0 ist erschienen am 01.06.2017. Codename: ECMAScript 8/2017 (ECMAScript 2017)
JavaScript 9.0 ist erschienen am 01.06.2018 (ECMAScript 2018)
JavaScript 10.0 ist erschienen am 01.07.2019 (ECMAScript 2019)
JavaScript 11.0 ist erschienen am 01.07.2020 (ECMAScript 2020)
Einsatzgebiete
1. Heute wichtigste
Programmiersprache
im
Webbrowser
und zentraler Baustein von
AJAX
und
Web 2.0
.
2. Serverseitige Programmierung im Web (früher schon Netspace Livewire,
ASP
.NET
, heute z.B.
node.js
)
3.
Windows Scripting
/
Active Script
ing z.B. im
Windows Script Host
(
WSH
)
4.
Windows App
-Entwicklung in
Windows 8
(
WinJS
)
Konzepte der
Programmiersprache
JavaScript
Objekt
orientiert, aber nicht Klassenbasiert (prototypbasierte
Objekt
e)
Funktionale Programmierung
Closure
s
Dynamische Typisierung
Abstraktionen von JavaScript
JavaScript ist trotz seiner hohen Verbreitung nicht bei allen Entwicklern geliebt. Mit der Zeit haben sich daher verschiedene Sprachen entwickelt, die von JavaScript abstrahieren und als Ausgabe eines Kompilierungsvorgangs JavaScript liefert:
Dart
,
CoffeeScript
und
TypeScript
.
Als Reaktion auf die Kritik an JavaScript sieht der
ECM
AScript-Standard ab Version 6 ("
ECM
AScript Harmony") auch Klassen und Module sowie einfachere Schleifen vor.
Weitere Ressoucen auf dieser Website
Technische Einführung in die AJAX-Erweiterungen für ASP.NET 2.0
Querverweise zu anderen Begriffen im Lexikon
ECMA
ISO
ECM
AJAX
WinJS
XML
ASP.NET
ASP
Windows Script Host
WSH
Programmiersprache
Windows Scripting
Active Scripting
Active Script
CoffeeScript
Windows App
Webbrowser
TypeScript
Scripting
Windows 8
Webserver
Web 2.0
node.js
node
Closure
Objekt
Mocha
.NET
Java
Dart
Beratung & Support:
Beratung/Consulting: Best Practices für moderne Webanwendungen mit HTML5, CSS3 und JavaScript
Beratung/Consulting: JavaScript-Alternativen (TypeScript, Dart, CoffeeScript)
Beratung/Consulting: Auswahl und Vergleich von JavaScript-Webframeworks
Beratung/Consulting: JavaScript beherrschbar machen
Beratung/Consulting: Webserverframeworks im Vergleich: ASP.NET versus node.js versus Ruby-on-Rails
Beratung/Consulting: Anwendungsredesign
Beratung/Consulting: Anwendungsarchitektur / Anwendungsdesign / Softwarekonzept (Entwurf einer Softwarearchitektur)
Beratung/Consulting: Microsoft SQL Server, Oracle oder MongoDB - Planung, Installation und Konfiguration
Beratung/Consulting: Architekturreviews
Beratung/Consulting: Programmcodereview
Beratung/Consulting: Benutzerschnittstellentechnik auswählen (UI-/Frontend-Techniken)
Beratung/Consulting: Moderne Webanwendungen/Webprogrammierung mit Blazor (ASP.NET Core Blazor)
Beratung/Consulting: REST versus SOAP (SOAP und REST im Vergleich)
Beratung/Consulting: Webtechniken, Web-Frameworks/-Bibliotheken und Web-Tools auswählen
Anfrage für Beratung/Consulting zu den Themen JavaScript;JS
Gesamter Beratungsthemenkatalog
Technischer Support zum Themen JavaScript;JS
Schulungen zu diesem Thema
RxJS (Reactive Programming Library for JavaScript)
Umstieg von .NET-Desktop-Entwicklung (WPF/Windows Forms) auf Webentwicklung (ASP.NET/ASP.NET Core + JavaScript/TypeScript mit Webframeworks wie Angular oder React)
node.js - Entwicklung hoch-skalierbarer Webanwendungen/WebAPIs mit JavaScript (und/oder TypeScript) auf dem Server
Webbrowser-Programmierung mit JavaScript und Dynamic HTML (DHTML)
Webstorm (JavaScript-IDE von JetBrains)
Plattformneutrale Hybrid-Anwendungen mit HTML5 und JavaScript (oder TypeScript) unter Einsatz von Chromium und Electron (Hosted/Hybrid Web Apps)
Windows Modern Apps/Windows Universal Apps entwickeln mit der Windows Runtime (WinRT), HTML/CSS und JavaScript sowie WinJS
Kendo UI - HTML5/JavaScript-Webanwendungen mit Progress/Telerik Kendo UI
Geschäftsanwendungen mit HTML 5.x und JavaScript (oder TypeScript): Moderne Web 2.0-/HTML5-Browser-Webanwendungen und Mobilanwendungen entwickeln
JavaScript und moderne Webanwendungen/Cross-Platform-Anwendungen für Entscheider
Windows 8/Windows 8.1 für Entwickler: Programmierung mit der Windows Runtime (WinRT) - Erstellen von Windows Apps mit C#/XAML und/oder JavaScript/HTML
Moderne Web-Anwendungen mit ASP.NET (Core) MVC, WebAPI, HTML5.x/CSS3 und JavaScript-/TypeScript-Frameworks
Unit Testing / Testgetriebene Entwicklung / Test Driven Development (TDD) mit JavaScript/TypeScript
JavaScript und TypeScript für die moderne Web- und App-Entwicklung
jQuery und jQueryUI - vereinfachte Webseiten-Programmierung mit JavaScript (oder TypeScript)
knockout.js - Model-View-ViewModel (MVVM) mit JavaScript
Neuerungen für JavaScript: ECMAScript 2015 (Version 6) / ECMAScript 2016 (Version 7) / ECMAScript 2017 (Version 8) / ECMAScript 2018 (Version 9)
Meteor: Moderne Web- und Mobil-Anwendungen mit JavaScript (oder TypeScript) auf der Meteor-Plattform
JavaScript und TypeScript für .NET-/C#-/VB-/C++/Java-Entwickler
TypeScript - die typsichere und klassenbasierte Erweiterung für JavaScript
Single-Page-Web-Applications (SPAs) entwickeln mit HTML5/CSS3 und JavaScript (oder TypeScript)
JavaScript/ECMAScript und TypeScript
AJAX (Asynchronous JavaScript and XML) - Basistechnik für moderne Webanwendungen (Rich Internet Applications)
JavaScript/ECMAScript-Aufbauwissen
Schmerzfreies JavaScript für Java-Entwickler
JavaScript/ECMAScript-Basiswissen (Grundlagen für Einsteiger)
Prototyp-Workshop: Eine moderne Webanwendung mit HTML5, CSS und JavaScript (oder TypeScript)
Umstieg von ASP.NET auf moderne Webtechniken (Single-Page-Web-Applications mit HTML, CSS, JavaScript/TypeScript, Angular u.a.)
Web-Frameworks (JavaScript- und TypeScript-Bibliotheken) im Überblick und Vergleich
Grunt - The JavaScript Task Runner
Anfrage für eine individuelle Schulung zum Thema JavaScript;JS
Gesamter Schulungsthemenkatalog
Bücher zu diesem Thema
Blazor 6.0: Blazor WebAssembly, Blazor Server und Blazor Desktop - Moderne Single-Page-Web- und hybride Cross-Platform-Apps mit .NET, C# und Visual Studio (Kindle-E-Book)
Blazor 6.0: Blazor WebAssembly, Blazor Server und Blazor Desktop - Moderne Single-Page-Web- und hybride Cross-Platform-Apps mit .NET, C# und Visual Studio (gedruckte Ausgabe)
ASP.NET Core Blazor 5.0: Blazor WebAssembly und Blazor Server - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (Kindle-E-Book)
ASP.NET Core Blazor 3.1/3.2: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (PDF-E-Book)
Moderne Webanwendungen mit ASP.NET MVC
Pug – Die Template-Engine für node.js
Einführung in node.js
ASP.NET Core Blazor 3.0/3.1: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (Kindle)
Introducing Web Development
JavaScript
ASP.NET Core Blazor 3.0/3.1: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (PDF)
Reguläre Ausdrücke in JavaScript
ASP.NET Core Blazor 3.1/3.2: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (Kindle-E-Book)
.NET Praxis - Tipps und Tricks für .NET und Visual Studio
JADE – Die Template Engine für node.js
ASP.NET Core Blazor 3.0/3.1: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (DRUCK)
Developing Web Components with TypeScript: Native Web Development Using Thin Libraries
Blazor 6.0: Blazor WebAssembly, Blazor Server und Blazor Desktop - Moderne Single-Page-Web- und hybride Cross-Platform-Apps mit .NET, C# und Visual Studio (PDF-E-Book)
Ajax
Vue.js 3 Crashkurs (gedruckte Ausgabe)
Moderne Webanwendungen für .NET-Entwickler: Server-Anwendungen, Web APIs, SPAs & HTML-Cross-Platform-Anwendungen mit ASP.NET, ASP.NET Core, JavaScript/TypeScript und Angular
Vue.js 3 Crashkurs (PDF-E-Book)
Web-Programmierung mit Node, Express und Pug
Einführung in TypeScript: Sprachgrundlagen und Techniken
JavaScript für .NET-Entwickler (shortcuts 126) Kindle Edition
ASP.NET Core Blazor 5.0: Blazor WebAssembly und Blazor Server - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (PDF-E-Book)
AngularJS: Moderne Webanwendungen und Single Page Applications mit JavaScript
ASP.NET Core Blazor 5.0: Blazor WebAssembly und Blazor Server - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (gedruckte Ausgabe)
JavaScript: Das umfassende Handbuch, inkl. HTML5, JavaScript-Frameworks, jQuery, OOP
ASP.NET Core Blazor 3.1/3.2: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (gedruckte Ausgabe)
Vue.js 3 Crashkurs (Kindle-E-Book)
Moderne Webanwendungen mit ASP.NET MVC und JavaScript
express – Middleware für node.js
Introducing Regular Expressions: JavaScript and TypeScript
Einführung in JavaScript: ECMAScript 5
Alle unsere aktuellen Fachbücher
E-Book-Abo für nur 99 Euro im Jahr