JavaScript (kurz JS) ist eine Skriptsprache, die ursprünglich für dynamisches HTML in Webbrowsern entwickelt wurde, um Benutzerinteraktionen auszuwerten, Inhalte zu verändern, nachzuladen oder zu generieren und so die Möglichkeiten von HTML und CSS zu erweitern. Heute findet JavaScript auch außerhalb von Browsern Anwendung, so etwa auf Servern und in Microcontrollern.

 

Typische Anwendung von Javascript


  • Plausibilitätsprüfung (Datenvalidierung) von Formulareingaben noch vor der Übertragung zum Server
  • Anzeige von Dialogfenstern
  • Senden und Empfangen von Daten, ohne dass der Browser die Seite neu laden muss (Ajax)
  • Vorschlagen von Suchbegriffen während der Eingabe
  • Werbebanner oder Laufschriften
  • Verschleierung von E-Mail-Adressen zur Bekämpfung von Spam
  • mehrere Frames auf einmal wechseln oder die Seite aus dem Frameset lösen
  • Schreib- und Lesezugriff auf Cookies und den Web Storage innerhalb des Browsers

 

Von uns angewandte Javascript Frameworks


AngularJS

AngularJS ist ein clientseitiges JavaScript-Webframework zur Erstellung von Single-page-Webanwendungen nach einem Model-View-View Model-Muster. Die Softwareentwicklung und das Komponenten testen können damit vereinfacht werden. Es wird als Open-Source-Framework vom US-amerikanischen Unternehmen Google Inc. entwickelt.


Node.JS

In der Softwareentwicklung ist Node.js eine serverseitige Plattform zum Betrieb von Netzwerkanwendungen. Insbesondere lassen sich Webserver damit realisieren. Node.js wird in der JavaScript-Laufzeitumgebung „V8“ ausgeführt, die ursprünglich für Google Chrome entwickelt wurde, und bietet daher eine ressourcensparende Architektur, die eine besonders große Anzahl gleichzeitig bestehender Netzwerkverbindungen ermöglicht.


MeteorJS

Meteor ist eine JavaScript-Plattform, die von der Datenbank über den Server bis hin zum Client alles abdecken möchte und dabei den Schwerpunkt auf das Aktualisieren von Daten in Echtzeit über alle Clients hinweg legt. Als Datenbank kommt MongoDB zum Einsatz, während auf dem Server Node.js Verwendung findet – alle Ressourcen lassen sich folglich mit einer einzigen Sprache nutzen.


Express

Express ist ein einfaches und flexibles Node.js-Framework von Webanwendungen, das zahlreiche leistungsfähige Features und Funktionen für Webanwendungen und mobile Anwendungen bereitstellt.


LoopBack

LoopBack ist ein von Node.js betriebenes Open Source API Framework für den Enterprise-Einsatz. Es ermöglicht die Erstellung von REST APIs, die lokal oder in der Cloud laufen und stellt Software Development Kits zur Entwicklung von hybriden oder nativen Apps zur Verfügung.


jQuery

jQuery ist die meistverwendete JavaScript-Bibliothek. Jede zweite Website und drei Viertel der 10.000 meistbesuchten Websites nutzen jQuery. jQuery wird in vielen Content-Management-Systemen und Webframeworks bereits mitgeliefert, zum Beispiel in Joomla, WordPress, MediaWiki oder Drupal.


jQuery UI

jQuery UI ist eine Erweiterung der freien JavaScript-Bibliothek jQuery und bietet Lösungen zur Gestaltung und Funktionalität der Benutzeroberfläche (user interface).


jQuery mobile

jQuery mobile ist eine Erweiterung der freien JavaScript-Bibliothek jQuery für interaktive und mobile Applikationen.

Scroll to Top