×

We gebruiken cookies om LingQ beter te maken. Als u de website bezoekt, gaat u akkoord met onze cookiebeleid.


image

Youtube videos, JavaScript - Java für das Web? (PS: Nein!) 💻 Programmiersprachen

JavaScript - Java für das Web? (PS: Nein!) 💻 Programmiersprachen

Kennst du noch Netscape?

Einen Webbrowser aus den 90er-Jahren?

Netscape war die Grundlage aus der später der Mozilla Firefox-Browser entstanden ist.

Während dem sogenannten Browserkrieg zu dieser Zeit wurde aus Netscape der größte Verlierer.

Und er verlor ausgerechnet gegen Internet Explorer, aufgrund von besserer Verarbeitung

von Cascading Style Sheets, kurz CSS, und einer eigens entwickelten Java Runtime Environment

seitens Microsoft.

Zurück zum eigentlichen Thema: um zumindest eine Chance in diesem Kampf um den Marktanteil

im Browsersektor zu haben, entwickelte das US-amerikanische Unternehmen aus dem Silicon

Valley Netscape Communications, welches später in den Medienkonzern AOL integriert wurde,

während der Browserteil zur Mozilla Foundation wurde, die wir heute kennen und vielleicht

auch lieben, zumindest entwickelte Netscape die neue Skriptsprache namens JavaScript.

Dabei hatte Netscape Unterstützung von Sun Microsystems, die wiederrum verantwortlich

für die Sprache aus dem letzten Video sind: Java.

Ursprünglich hieß JavaScript jedoch gar nicht JavaScript, sondern LiveScript und integrierte

lediglich die sogenannten Java Applets in den Netscape-Browser.

Erst später wurde die Sprache umbenannt, um die schon damals existierende Bekanntheit

von Java auszunutzen.

JavaScript überstand den Browserkrieg, obwohl Microsoft seine eigene Alternative JScript

herausbrachte, bis heute und ist stark verbreitet.

Genaue Marktanteile von JavaScript sind schwierig festzuhalten, da rein theoretisch jede Webseite

JavaScript nutzen kann, denn das ist unabhängig vom Webserver.

Zumindest der TIOBE-Index bietet eine kleine Einordnung, derzeit liegt JavaScript auf Platz

7 dieses Rankings.

Die Syntax JavaScripts ist, wie man sich leicht denken kann, stark an die von Java angelehnt

und damit auch den C-Sprachen sehr nah.

Abgesehen davon haben die Skriptsprache und die Programmiersprache hingegen keinerlei

wirkliche Ähnlichkeiten oder gar Gemeinsamkeiten.

Der Grund warum jede Webapplikation die Funktionen und Vorzüge von JavaScript nutzen kann, ist,

dass JavaScript im Gegensatz zu Sprachen wie PHP auf dem Rechner des Nutzers ausgeführt

wird, daher ist die Skriptsprache clientseitig.

Trotz dessen oder eventuell gerade deswegen hat JavaScript ein Haufen von Anwendungsgebieten,

zumindest im Bereich der Webentwicklung.

Generell wird die Sprache verwendet, um Nutzerinteraktionen auszuwerten und dynamisches HTML, also Hypertext

Markup Language, was nebenbei bemerkt keine Programmiersprache ist, zu erzeugen, welches

ohne Reloaden der Seite verändert werden kann.

Beispielsweise können Suchformulare, wie auf Google, so geschrieben werden, dass sie

Suchvorschläge schon während der Eingabe geben.

Weitere wichtige Funktionalitäten von der Skriptsprache sind das Auslesen von sogenannten

Cookies, die auf der Festplatte des Webseitenbesuchers gespeichert sind und sehr umstritten sind,

oder Ajax-Anfragen.

Ajax-Anfragen senden oder empfangen Daten von dem Webserver ohne ein erneutes Laden

der Webseite, was ein flüssigeres Nutzererlebnis ermöglicht.

Auch Werbeanzeigen werden in den meisten Fällen durch Funktionen wie diese ermöglicht.

Eigentlich ist es heutzutage sinnfrei einem aktiven Internetnutzer, wie ihr es ja scheinbar

seid, die Funktionen von JavaScript zu erklären: es ist einfach überall und man hat sich an

die Existenz gewöhnt.

Natürlich kann jedoch auch Negatives mit JavaScript angestellt werden, so wie mit fast

allem.

Manipulierte Webseiten können so verändertes JavaScript haben, dass sie schädliche Software

auf dem PC des Nutzers speichern.

Das ist der Grund, warum viele Internet-Nutzer einen Script-Blocker aktiviert haben, der

Skripte auf neuen Seiten automatisch deaktiviert und die Ausführung verhindert.

Erst der Nutzer kann dann individuell erlauben,

welche Skripte ausgeführt werden dürfen.

Ich selbst nutze einen solchen Blocker und empfehle euch dies ebenfalls nachzumachen.

Zudem ist es aus Sicht eines Developers ein absolutes No-Go, wichtige Daten oder Datenbankabfragen

über JavaScript direkt abzuwickeln, da es wie schon erwähnt, von dem Prozessor des

Nutzers ausgeführt ist.

Dazu gibt es eine Abhilfe: das Framework Node.js,

welches die Möglichkeit bietet, JavaScript-Quellcode

direkt auf dem Server auszuführen, was dazu führt, dass die Sprache vergleichbare Fähigkeiten

wie PHP erhält.

Unter Entwicklern, teilweise auch Möchtegern-Entwicklern, geht oft das Gerücht um, dass JavaScript

langsam sei.

So ganz richtig ist diese Aussage jedoch nicht.

Moderne Browser-Engines sind so gut optimiert, dass die normale Ausführung von JavaScript

schneller ist als eine der schnellsten Sprachen Python.

Wie man sich jetzt vielleicht denken kann, kommt hier noch ein Aber: die grafische Darstellung,

also die HTML-Manipulation durch das Interface namens Document Object Model, kurz DOM, ist

extrem langsam.

Und da das eins der Haupt-Aufgaben und -Verwendungszwecke von JavaScript ist, wird das meist als „JavaScript

ist langsam“ verallgemeinert.

Nun zum Fazit: Solltest du ein ernsthafter Webentwickler werden wollen, kommst du nicht

um JavaScript herum.

Es ist einfach überall und kann so gut wie alles, was mit Front-End zu tun hat.

Zu deinem Glück ist JavaScript, zumindest meiner Meinung nach, noch einfacher zu erlernen

als Java selbst.

Trotzdem hast du einen leichten Einstieg in die jeweils andere Sprache, wenn du eine davon kannst.

Auch bei PHP wirst du es leicht haben, solltest du JavaScript können.

Vielen Dank fürs Zusehen, über eine Bewertung würde ich mich sehr freuen und im nächsten

Video über die „Programmiersprachen“ Logo und Scratch sehen wir uns hoffentlich wieder.

Erwartet nicht zu viel.

JavaScript - Java für das Web? (PS: Nein!) 💻 Programmiersprachen JavaScript - Java for the Web? (PS: No!) 💻 Programming languages JavaScript - Java per il Web? (PS: No!) 💻 Linguaggi di programmazione JavaScript - Java para a Web? (PS: Não!) 💻 Linguagens de programação JavaScript - Java для Web? (PS: Нет!) 💻 Языки программирования

Kennst du noch Netscape? Do you still know Netscape?

Einen Webbrowser aus den 90er-Jahren? A web browser from the 90s?

Netscape war die Grundlage aus der später der Mozilla Firefox-Browser entstanden ist. Netscape was the basis from which later the Mozilla Firefox browser was created.

Während dem sogenannten Browserkrieg zu dieser Zeit wurde aus Netscape der größte Verlierer. During the so-called browser war at that time, Netscape became the biggest loser.

Und er verlor ausgerechnet gegen Internet Explorer, aufgrund von besserer Verarbeitung And he lost to Internet Explorer, of all things, because of better workmanship

von Cascading Style Sheets, kurz CSS, und einer eigens entwickelten Java Runtime Environment from Cascading Style Sheets, CSS for short, and a specially developed Java Runtime Environment

seitens Microsoft. on the part of Microsoft.

Zurück zum eigentlichen Thema: um zumindest eine Chance in diesem Kampf um den Marktanteil Back to the actual topic: for at least one chance in this battle for market share

im Browsersektor zu haben, entwickelte das US-amerikanische Unternehmen aus dem Silicon

Valley Netscape Communications, welches später in den Medienkonzern AOL integriert wurde, Valley Netscape Communications, which was later integrated into the AOL media group,

während der Browserteil zur Mozilla Foundation wurde, die wir heute kennen und vielleicht while the browser part became the Mozilla Foundation that we know today and maybe

auch lieben, zumindest entwickelte Netscape die neue Skriptsprache namens JavaScript. also love, at least Netscape developed the new scripting language called JavaScript.

Dabei hatte Netscape Unterstützung von Sun Microsystems, die wiederrum verantwortlich Netscape had support from Sun Microsystems, which in turn was responsible

für die Sprache aus dem letzten Video sind: Java. for the language from the last video are: Java.

Ursprünglich hieß JavaScript jedoch gar nicht JavaScript, sondern LiveScript und integrierte Originally, however, JavaScript was not called JavaScript at all, but LiveScript and integrated

lediglich die sogenannten Java Applets in den Netscape-Browser. only the so-called Java applets in the Netscape browser.

Erst später wurde die Sprache umbenannt, um die schon damals existierende Bekanntheit It was only later that the language was renamed to reflect the level of familiarity that existed at that time

von Java auszunutzen. to take advantage of Java.

JavaScript überstand den Browserkrieg, obwohl Microsoft seine eigene Alternative JScript JavaScript survived the browser war, although Microsoft created its own alternative, JScript

herausbrachte, bis heute und ist stark verbreitet. brought out until today and is very common.

Genaue Marktanteile von JavaScript sind schwierig festzuhalten, da rein theoretisch jede Webseite Exact market shares of JavaScript are difficult to record, because theoretically every website

JavaScript nutzen kann, denn das ist unabhängig vom Webserver. JavaScript can be used because it is independent of the web server.

Zumindest der TIOBE-Index bietet eine kleine Einordnung, derzeit liegt JavaScript auf Platz At least the TIOBE index offers a small classification, JavaScript is currently in place

7 dieses Rankings. 7 of this ranking.

Die Syntax JavaScripts ist, wie man sich leicht denken kann, stark an die von Java angelehnt The JavaScripts syntax, as you can easily imagine, is very similar to that of Java

und damit auch den C-Sprachen sehr nah. and therefore very close to the C languages.

Abgesehen davon haben die Skriptsprache und die Programmiersprache hingegen keinerlei Apart from that, the scripting language and the programming language have none at all

wirkliche Ähnlichkeiten oder gar Gemeinsamkeiten. real similarities or even similarities.

Der Grund warum jede Webapplikation die Funktionen und Vorzüge von JavaScript nutzen kann, ist, The reason why every web application can use the functions and advantages of JavaScript is

dass JavaScript im Gegensatz zu Sprachen wie PHP auf dem Rechner des Nutzers ausgeführt that JavaScript, unlike languages like PHP, runs on the user's computer

wird, daher ist die Skriptsprache clientseitig. the scripting language is client-side.

Trotz dessen oder eventuell gerade deswegen hat JavaScript ein Haufen von Anwendungsgebieten, Despite that, or maybe because of it, JavaScript has a lot of application areas,

zumindest im Bereich der Webentwicklung. at least in the field of web development.

Generell wird die Sprache verwendet, um Nutzerinteraktionen auszuwerten und dynamisches HTML, also Hypertext In general, the language is used to evaluate user interactions and dynamic HTML, i.e. hypertext

Markup Language, was nebenbei bemerkt keine Programmiersprache ist, zu erzeugen, welches Markup Language, which by the way is not a programming language, to generate which one

ohne Reloaden der Seite verändert werden kann. can be changed without reloading the page.

Beispielsweise können Suchformulare, wie auf Google, so geschrieben werden, dass sie For example, search forms, such as on Google, can be written in such a way that they

Suchvorschläge schon während der Eingabe geben. Give search suggestions as you type.

Weitere wichtige Funktionalitäten von der Skriptsprache sind das Auslesen von sogenannten Other important functionalities of the scripting language are the reading out of so-called

Cookies, die auf der Festplatte des Webseitenbesuchers gespeichert sind und sehr umstritten sind, Cookies that are stored on the hard drive of the website visitor and are very controversial

oder Ajax-Anfragen. or Ajax requests.

Ajax-Anfragen senden oder empfangen Daten von dem Webserver ohne ein erneutes Laden Ajax requests send or receive data from the web server without reloading

der Webseite, was ein flüssigeres Nutzererlebnis ermöglicht. the website, which enables a smoother user experience.

Auch Werbeanzeigen werden in den meisten Fällen durch Funktionen wie diese ermöglicht. In most cases, advertisements are also enabled by functions such as these.

Eigentlich ist es heutzutage sinnfrei einem aktiven Internetnutzer, wie ihr es ja scheinbar Actually it is senseless for an active internet user nowadays, as you seem to be

seid, die Funktionen von JavaScript zu erklären: es ist einfach überall und man hat sich an be able to explain the functions of JavaScript: it's just everywhere and you've got it on

die Existenz gewöhnt. accustomed to existence.

Natürlich kann jedoch auch Negatives mit JavaScript angestellt werden, so wie mit fast Of course, negative things can also be done with JavaScript, as with almost

allem. everything.

Manipulierte Webseiten können so verändertes JavaScript haben, dass sie schädliche Software Manipulated websites can have JavaScript modified so that they are malicious software

auf dem PC des Nutzers speichern. save on the user's PC.

Das ist der Grund, warum viele Internet-Nutzer einen Script-Blocker aktiviert haben, der

Skripte auf neuen Seiten automatisch deaktiviert und die Ausführung verhindert.

Erst der Nutzer kann dann individuell erlauben,

welche Skripte ausgeführt werden dürfen.

Ich selbst nutze einen solchen Blocker und empfehle euch dies ebenfalls nachzumachen.

Zudem ist es aus Sicht eines Developers ein absolutes No-Go, wichtige Daten oder Datenbankabfragen

über JavaScript direkt abzuwickeln, da es wie schon erwähnt, von dem Prozessor des

Nutzers ausgeführt ist.

Dazu gibt es eine Abhilfe: das Framework Node.js,

welches die Möglichkeit bietet, JavaScript-Quellcode

direkt auf dem Server auszuführen, was dazu führt, dass die Sprache vergleichbare Fähigkeiten

wie PHP erhält.

Unter Entwicklern, teilweise auch Möchtegern-Entwicklern, geht oft das Gerücht um, dass JavaScript

langsam sei.

So ganz richtig ist diese Aussage jedoch nicht.

Moderne Browser-Engines sind so gut optimiert, dass die normale Ausführung von JavaScript

schneller ist als eine der schnellsten Sprachen Python.

Wie man sich jetzt vielleicht denken kann, kommt hier noch ein Aber: die grafische Darstellung,

also die HTML-Manipulation durch das Interface namens Document Object Model, kurz DOM, ist

extrem langsam.

Und da das eins der Haupt-Aufgaben und -Verwendungszwecke von JavaScript ist, wird das meist als „JavaScript

ist langsam“ verallgemeinert.

Nun zum Fazit: Solltest du ein ernsthafter Webentwickler werden wollen, kommst du nicht

um JavaScript herum.

Es ist einfach überall und kann so gut wie alles, was mit Front-End zu tun hat.

Zu deinem Glück ist JavaScript, zumindest meiner Meinung nach, noch einfacher zu erlernen

als Java selbst.

Trotzdem hast du einen leichten Einstieg in die jeweils andere Sprache, wenn du eine davon kannst.

Auch bei PHP wirst du es leicht haben, solltest du JavaScript können.

Vielen Dank fürs Zusehen, über eine Bewertung würde ich mich sehr freuen und im nächsten

Video über die „Programmiersprachen“ Logo und Scratch sehen wir uns hoffentlich wieder.

Erwartet nicht zu viel.