KONZEPT
PART 1: Das Ganze sehen.
JavaScript hat sich in den letzten Jahrzehnten zu einer der wichtigsten Programmiersprachen für Webentwicklung entwickelt. Mit der Einführung von Node.js [1] und anderen Technologien hat JavaScript auch außerhalb des Browsers an Bedeutung gewonnen.
JavaScript wird nicht nur für die Entwicklung von Webanwendungen verwendet, sondern auch für serverseitige Anwendungen, mobile Apps und sogar für die Entwicklung von Desktop-Anwendungen mit Hilfe von Frameworks wie Electron. Die Flexibilität und Vielseitigkeit von JavaScript machen es zu einer unverzichtbaren Sprache für moderne Entwickler.
JavaScript as a runtime and framework has evolved significantly over the years. With the advent of Node.js, it has become a powerful tool for server-side development as well. JavaScript is now used for a wide range of applications, from web development to mobile apps and even desktop applications using frameworks like Electron.
For us, it was time to start documenting this entire range of available options to a minimum extent. The latest JavaScript technologies offer much more than just client-side scripting. Since about 2022, you can use JavaScript for server-side applications, browser-client-side logic, PWAs, and apps for Android, iOS, and more. Server-side rendering (SSR) techniques with JavaScript compile JavaScript to HTML/CSS/JS frontends or to WebAssembly (WASM). You may still integrate and use other languages, however, when using frameworks like Node.js and GraalVM [2] , you can replace logic written in other languages with JavaScript.
JavaScript ist heute eine der vielseitigsten und am weitesten verbreiteten Programmiersprachen. Ursprünglich als Skriptsprache für Webseiten entwickelt, hat sich JavaScript dank Technologien wie NodeJS [3] und Frameworks wie React [4] , Angular [5] und Vue [6] zu einer vollwertigen Sprache für die Entwicklung von Webanwendungen, mobilen Apps und sogar Desktop-Anwendungen entwickelt.
JavaScript is one of the most versatile and widely used programming languages today. Originally developed as a scripting language for websites, JavaScript has evolved into a fully-fledged language for the development of web applications, mobile apps and even desktop applications thanks to technologies such as Node.js and frameworks such as React, Angular and Vue.
Mit JavaScript kannst du nicht nur dynamische und interaktive Webseiten erstellen, sondern auch serverseitige Logik implementieren, Daten verarbeiten und komplexe Anwendungen entwickeln. Die Flexibilität von JavaScript ermöglicht es dir, sowohl einfache Skripte als auch umfangreiche Anwendungen zu schreiben.
With JavaScript, you can not only create dynamic and interactive websites, but also implement server-side logic, process data and develop complex applications. The flexibility of JavaScript allows you to write both simple scripts and extensive applications.
In unserer Dokumentation zeigen wir dir, wie du JavaScript effektiv nutzen kannst, um moderne Webanwendungen zu entwickeln. Wir werden auch darauf eingehen, wie du JavaScript in Kombination mit C# und .NET verwenden kannst, um leistungsstarke und vielseitige Anwendungen zu erstellen.
In our documentation, we'll show you how to use JavaScript effectively to develop modern web applications. We will also look at how you can use JavaScript in combination with C# and .NET to create powerful and versatile applications.
Ein besonderes Augenmerk legen wir auf die Integration von JavaScript in Razor [7] Blazor [8] Klassen, sowie die Verwendung von JSON JSON [9] zum Datenaustausch. Mit JavaScript kannst du nicht nur Daten, sondern auch Funktionen übertragen, die definieren, was bei bestimmten Ereignissen oder Aktionen passieren soll.
We pay particular attention to the integration of JavaScript in Razor and Blazor classes, as well as the use of JSON for data exchange. With JavaScript, you can not only transfer data, but also functions that define what should happen when certain events or actions occur.
Lerne JavaScript und entdecke die Möglichkeiten, die dir diese vielseitige Sprache bietet. Egal ob du bereits Erfahrung mit C# [10] hast oder neu in der Programmierung bist, JavaScript wird dir helfen, deine Projekte auf das nächste Level zu heben.
Learn JavaScript and discover the possibilities that this versatile language offers you. Whether you already have experience with C# or are new to programming, JavaScript will help you take your projects to the next level.
PART 3: Fußnoten
Quellenangaben
- [1]↑ : Node.js ist eine Laufzeitumgebung, die es ermöglicht, JavaScript auf der Server-Seite auszuführen. Es basiert auf der V8 JavaScript-Engine von Google.
- [2]↑ : GraalVM ist eine universelle virtuelle Maschine, die es ermöglicht, verschiedene Programmiersprachen wie JavaScript, Python, Ruby und andere in einer einzigen Laufzeitumgebung auszuführen.
- [3]↑ : Node.js ist eine serverseitige Laufzeitumgebung für JavaScript, die auf der V8-Engine von Google basiert. Es ermöglicht die Ausführung von JavaScript außerhalb des Browsers und eignet sich besonders für die Entwicklung von skalierbaren Netzwerk- und Echtzeitanwendungen.
- [4]↑ : React ist eine JavaScript-Bibliothek, die von Facebook entwickelt wurde, um Benutzeroberflächen zu erstellen. Sie verwendet ein komponentenbasiertes Modell und ermöglicht die Entwicklung von wiederverwendbaren UI-Komponenten. React ist besonders beliebt für die Erstellung von SPAs.
- [5]↑ : Angular ist ein von Google entwickeltes Framework für die Entwicklung von Single-Page-Anwendungen (SPAs). Es verwendet TypeScript und bietet eine umfassende Struktur für die Erstellung dynamischer und reaktiver Webanwendungen.
- [6]↑ : Vue.js ist ein progressives JavaScript-Framework für den Aufbau von Benutzeroberflächen. Es ist flexibel, leichtgewichtig und eignet sich sowohl für einfache als auch komplexe Anwendungen. Vue.js ist bekannt für seine einfache Integration und Lernkurve.
- [7]↑ Razor: Node.js ist eine serverseitige Laufzeitumgebung für JavaScript, die auf der V8-Engine von Google basiert. Es ermöglicht die Ausführung von JavaScript außerhalb des Browsers und eignet sich besonders für die Entwicklung von skalierbaren Netzwerk- und Echtzeitanwendungen.
- [8]↑ Blazor: Blazor ist ein Framework von Microsoft, das es ermöglicht, interaktive Webanwendungen mit C# und .NET zu erstellen. Es unterstützt sowohl serverseitige als auch clientseitige Ausführung und bietet eine Alternative zu JavaScript-basierten Frameworks.
- [9]↑ JSON: JavaScript Object Notation (JSON) ist ein leichtgewichtiges Datenformat, das häufig für den Datenaustausch zwischen Client und Server verwendet wird. Es basiert auf einer Untermenge der JavaScript-Syntax und ist sowohl für Menschen als auch Maschinen leicht lesbar.
- [10]↑ : C# ist eine von Microsoft entwickelte Programmiersprache, die Teil des .NET-Frameworks ist. Sie ist objektorientiert und wird häufig für die Entwicklung von Desktop-, Web- und mobilen Anwendungen verwendet.
UIO3 Es ist einfacher als Du denkst.
Stelle noch heute Deine Anfrage.