JavaScript

JavaScript ist die einzige Sprache, die jeder Browser von Haus aus versteht, weshalb alles darin geschrieben ist, was sich auf einer Seite ohne Neuladen ändert.

Auch bekannt als JS ECMAScript Browsersprache

Definition

JavaScript ist die Sprache, die ein Browser von sich aus versteht, deshalb muss nichts installiert werden, damit sie läuft. Genau darum kann ein Klick auf eine Schaltfläche einen Teil der Seite ändern, während der Rest einfach stehen bleibt. Die Warenkorbsumme, die sich beim zweiten Artikel sofort ändert, ist ein kleines Beispiel dafür. Die Karte, die unter dem Finger mitzieht, ist eines, und das Formular, das die falsche Telefonnummer meldet, bevor Sie absenden, ebenso. All das ist dieselbe eine Sprache, die kleine Arbeiten in der Seite erledigt, die Sie gerade ansehen.

Angefangen hat sie klein, denn sie wurde 1995 für genau solche kleinen Bewegungen gebaut und tat jahrelang nichts anderes. Dann nahm man dieselbe Sprache und ließ sie auf dem Server laufen, später steckte sie auch in Handy-Apps und Desktop-Programmen. Ein Team schreibt heute also den Bildschirm für den Kunden und den Motor dahinter, ohne die Sprache zu wechseln. Das spart bei einem Projekt echtes Geld, weil Sie eine Gruppe Leute einstellen statt zwei. Ihre Reichweite, nicht ihre Schönheit, macht sie zur meistgenutzten Sprache der Welt.

Jetzt kommt der Teil, der Inhaber überrascht: Alles, was in JavaScript geschrieben ist, geht an den Browser des Besuchers, und der kann es lesen und ändern. Seite öffnen, F12 drücken, und der Code steht vor Ihnen. Eine Rabattregel, die nur in JavaScript lebt, ist damit ein Vorschlag und keine Regel, denn jemand ändert den Preis im eigenen Browser und klickt danach auf Kaufen. Der Server muss den Preis deshalb selbst noch einmal prüfen, bevor er Geld nimmt. Das testet Linkysoft als Erstes, wenn wir einen laufenden Shop oder eine Buchungsseite übernehmen, und es steht sehr oft in einer Sicherheitsprüfung.

Die zweite Überraschung ist das Tempo, denn eine Seite voller JavaScript wirkt auf einem neuen Handy im Büro-WLAN schnell. Auf einem fünf Jahre alten Gerät im Mobilfunknetz wird dieselbe Seite langsam. Mit genau diesem älteren Handy kaufen die Leute ein, also lassen Sie sich die Seite vor der Unterschrift auf einem billigen Android zeigen. Linkysoft baut Webanwendungen und die mobilen Apps daneben, und wir testen absichtlich auf alten Geräten. Dort geht der Verkauf nämlich leise verloren.

Fragen zu JavaScript

Ist JavaScript dasselbe wie Java?
Nein. Zwei verschiedene Sprachen, die 1995 aus Marketinggründen ähnliche Namen bekamen. Java läuft in Bankensystemen und älteren Android-Apps, JavaScript läuft im Browser.
Braucht meine Website JavaScript?
Fast immer ein wenig. Eine reine Textseite kommt ohne aus, aber jedes Menü, jedes Formular, jede Karte und jeder Warenkorb nutzt es. Verlangen Sie, dass die Seite lesbar bleibt, wenn es nicht lädt.
Ist JavaScript sicher?
Die Sprache ist in Ordnung, die Gewohnheit ist das Risiko. Alles, was an den Browser geht, lässt sich lesen und ändern. Jede Regel zu Geld oder Rechten muss darum auf dem Server erneut geprüft werden.
Was ist Node.js?
Dieselbe Sprache, die auf einem Server statt im Browser läuft. Deshalb kann ein Team beide Hälften eines Systems schreiben, ohne unterwegs die Sprache zu wechseln.
Macht JavaScript eine Website langsam?
Es kann. Jedes zusätzliche Stück muss das Handy laden und ausführen, auf einem älteren Gerät dauert das Sekunden. Testen Sie auf einem billigen Handy, nicht auf dem neuesten im Büro.

Immer noch unsicher, was das für Ihr Projekt bedeutet?

Sagen Sie uns, was Sie bauen, und wir antworten in klarer Sprache.