Heim  >  Artikel  >  Web-Frontend  >  Ist Javascript eine Full-Stack-Sprache?

Ist Javascript eine Full-Stack-Sprache?

WBOY
WBOYOriginal
2022-06-29 17:06:251920Durchsuche

Javascript ist eine Full-Stack-Sprache; JavaScript bezieht sich im herkömmlichen Sinne nur auf die Skriptsprache, die im Client-Browser ausgeführt wird Auf der anderen Seite wurde JavaScript als Full-Stack-Sprache bezeichnet.

Ist Javascript eine Full-Stack-Sprache?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, JavaScript-Version 1.8.5, Dell G3-Computer.

Javascript ist eine Full-Stack-Sprache

JavaScript im herkömmlichen Sinne bezieht sich nur auf die Skriptsprache, die beim Client-Browsing ausgeführt wird.

Mit dem Aufkommen von Node.js wurden JavaScript-Anwendungen auf die Serverseite ausgeweitet und JavaScript hat begonnen, sich zu einer Full-Stack-Sprache zu entwickeln.

JavaScript ist die Standardprogrammiersprache des Webs. Sie ist mit der Popularität der Webanwendungsentwicklung und World Wide Web-Diensten im B/S-Architekturmodell populär geworden. Derzeit ist das Web die am häufigsten genutzte Computerplattform der Geschichte, und die Einführung des technischen Standards HTML5 hat die Entwicklung der Programmiersprache JavaScript stark unterstützt.

Entwickeln Sie mobile Desktop-Anwendungen mit JavaScript und verwenden Sie JavaScript, um serverseitige Programmierung zu implementieren, und erläutern Sie die leistungsstarke Vitalität und Anwendungsaussichten von JavaScript. Für einzelne Lernende liegen die Hauptvorteile der Wahl von JavaScript als Einstiegssprache natürlich in den folgenden zwei Aspekten:

1. Leicht zu erlernen

Als Programmiersprache auf hohem Niveau ist JavaScript einfach zu erlernen und einfach zu verwenden. JavaScript abstrahiert den maschinellen Implementierungsprozess und ermöglicht es Programmierern, sich auf das Programmieren zu konzentrieren. Programmierer können Programme schreiben und im Browser ausführen, ohne eine komplexe Entwicklungsumgebung einzurichten. Dies ist der häufigste Grund, warum Anfänger sich für JavaScript entscheiden.

2. Es gibt viele und große Programmiergemeinschaften

Die Größe und Anzahl der Programmiersprachengemeinschaften ist für diejenigen, die das Programmieren lernen, sehr wichtig. Je stärker die Gemeinschaft ist, desto mehr Unterstützung erhalten die Lernenden. JavaScript hat Java hinsichtlich der Community-Größe überholt und wird wahrscheinlich weiter wachsen. Derzeit ist JavaScript mit mehr als 3.100 GitHub-Projekten und mehr als 500 Sternen auch die am häufigsten getaggte Sprache auf GitHub.

Wissen erweitern:

Full-Stack-Ingenieur ist eine der wichtigsten Rollen in der Webanwendungsentwicklung. Im Folgenden erläutern wir, warum Full-Stack-JavaScript besser für die Full-Stack-Entwicklung geeignet ist.

Seit 1998 verwenden wir Perl für den Großteil unserer serverseitigen Entwicklung. Aber obwohl Perl den größten Marktanteil hat, haben wir auch JavaScript auf der Client-Seite. Die Webserver-Technologie hat sich im Laufe der Jahre dramatisch verändert: Wir haben Wellen von Sprachen und Technologien wie PHP, ASP, JSP, .NET, Ruby, Python usw. durchlaufen, und Entwickler haben begonnen zu erkennen, dass es eine gibt Großer Bedarf sowohl an Client- als auch an Serverumgebungen, in denen zwei verschiedene Sprachen verwendet werden, kann die Dinge komplizieren.

In den frühen Tagen von PHP und ASP, als Template-Engines nur eine Idee waren, betteten Entwickler Anwendungscode in ihr HTML ein. Es ist nicht ungewöhnlich, eingebettete Skripte wie diesen zu sehen:

Ist Javascript eine Full-Stack-Sprache?

Oder, noch schlimmer, Code wie diesen:

Ist Javascript eine Full-Stack-Sprache?

Zunächst einmal gibt es typische Fehler und verwirrende Aussagen zwischen Sprachen, zum Beispiel for und foreach. Darüber hinaus wäre es auch heute noch unbequem, solchen Code zu schreiben, um die gleichen Datenstrukturen auf Server und Client zu verarbeiten (es sei denn natürlich, Sie haben ein Entwicklungsteam mit Ingenieuren für das Front-End und Ingenieuren für das Back-End – aber wenn sie können). Wenn sie Informationen austauschen, können sie nicht am Code des anderen zusammenarbeiten):

Ist Javascript eine Full-Stack-Sprache?

Der erste Versuch, sich unter einer einzigen Sprache zu vereinen, bestand darin, clientseitige Komponenten auf dem Server zu erstellen. JavaScript war das, was wir alle in den meisten Programmiersprachen kennen Ich möchte unter einer einzigen Sprache vereinheitlicht werden. Sprachsysteme sind gescheitert (z. B. hat ASP MVC ASP.NET Web Forms ersetzt, und GWT könnte in naher Zukunft durch Polymer ersetzt werden).

JavaScript war eigentlich serverseitig in Netscape Enterprise Server, aber die Sprache war noch nicht fertig. Nach Jahren des Versuchs und Irrtums entstand schließlich Node.js, das nicht nur JavaScript auf den Server stellte, sondern dank des Nginx-Hintergrunds des Node-Erstellers auch die Idee der nicht blockierenden Programmierung hervorhob und es aus der Nginx-Welt holte zur Ereignisschleifenfunktion von JavaScript.

Node.js hat die Art und Weise, wie wir mit dem I/O-Zugriff umgehen, für immer verändert. Als Webentwickler sind wir beim Zugriff auf Datenbanken (I/O) an die folgenden Zeilen gewöhnt: var resultset = db.query("SELECT * FROM 'table'"); via Node.js und non-blocking Durch die Programmierung können wir den Programmablauf besser steuern

MongoDB ist eine auf NoSQL-Dokumenten basierende Datenbank. Sie verwendet NodeJS als Abfragesprache und vervollständigt so den Datenandockprozess zwischen dem Server und dem Front-End.

Mit der Full-Stack-JavaScript-Entwicklungstechnologie können Sie skalierbare, wartbare Anwendungen erstellen und diese in einer einzigen Sprache vereinheitlichen.

【Verwandte Empfehlungen: Javascript-Video-Tutorial, Web-Frontend

Das obige ist der detaillierte Inhalt vonIst Javascript eine Full-Stack-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn