Sie sind hier: Startseite | Wissen
Werbung
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 Webservern (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 ECMAScript zum ECMA-Standard ECMA-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)

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 Scripting z.B. im Windows Script Host (WSH)
4. Windows App-Entwicklung in Windows 8 (WinJS)

Konzepte der Programmiersprache JavaScript

Objektorientiert, aber nicht Klassenbasiert (prototypbasierte Objekte)
Funktionale Programmierung
Closures
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 ECMAScript-Standard ab Version 6 ("ECMAScript 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

Beratung & Support:

Schulungen zu diesem Thema:

 JavaScript für .NET-Entwickler: Umstieg von .NET/C#/Visual Basic auf HTML 5, CSS und JavaScript zur Entwicklung moderner Webanwendungen
 Webstorm (JavaScript-IDE von JetBrains)
 Basiswissen JavaScript und TypeScript für die moderne Web- und App-Entwicklung
 Unit Testing in JavaScript mit Jasmine
 Kendo UI - HTML5/JavaScript-Webanwendungen mit Progress/Telerik Kendo UI
 Webbrowser-Programmierung mit JavaScript und Dynamic HTML (DHTML)
 Geschäftsanwendungen mit HTML 5 und JavaScript (oder TypeScript): Moderne Web 2.0-/HTML5-Browser-Webanwendungen und Mobilanwendungen entwickeln
 Moderne Web- und Mobil-Anwendungen mit JavaScript (oder TypeScript) auf der Meteor-Plattform
 knockout.js - Model-View-ViewModel (MVVM) mit JavaScript
 ECMAScript 6 / ECMAScript 2015 - Neuerungen für JavaScript
 Plattformneutrale Hybrid-Anwendungen mit HTML5 und JavaScript (oder TypeScript) unter Einsatz von Chromium und Electron (Hosted Web Apps)
 .NET Akademie: Moderne Web-Anwendungen mit ASP.NET MVC, JavaScript, Angular und anderen JavaScript-Bibliotheken (3-Tages-Agenda des öffentlichen Seminars)
 node.js - Entwicklung hoch-skalierbarer Webanwendungen mit JavaScript (oder TypeScript) auf dem Server
 jQuery und jQueryUI - vereinfachte Webseiten-Programmierung mit JavaScript (oder TypeScript)
 Moderne Web-Anwendungen mit ASP.NET MVC, WebAPI, HTML5/CSS3 und JavaScript-/TypeScript-Frameworks
 TypeScript - die typsichere und klassenbasierte Abstraktion von JavaScript
 Single-Page-Web-Applications (SPAs) entwickeln mit HTML5/CSS3 und JavaScript (oder TypeScript)
 Umstieg von .NET auf moderne Webtechniken (Single-Page-Web-Applications mit HTML, CSS, JavaScript/TypeScript, Angular u.a.)
 Windows Modern Apps/Windows Universal Apps entwickeln mit der Windows Runtime (WinRT), HTML/CSS und JavaScript sowie WinJS
 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
 Anfrage für eine individuelle Schulung zum Thema Javascript  Gesamter Schulungsthemenkatalog