Hello from TASTEDEV,
We would like to introduce TASTEREMOTE, a remote desktop project that lets you view and control a remote computer through a web browser. Install the host app on the PC you want to access, then connect from a browser without installing a separate viewer app. You can use the TASTEDEV-operated server or run your own server.
TASTEREMOTE is under active development as we continue to improve its features and stability. Depending on your setup, you may encounter bugs or features that are not yet fully polished. Please review the supported operating systems and known limitations before getting started.
If you run into a problem or have feedback, please leave a comment or question on the product page. Including your operating system, TASTEREMOTE version, and the steps that led to the issue will help us investigate and improve the project.
Product and downloads: https://tastedev.net/products/remote
Documentation: https://tastedev.net/docs/remote
For setup instructions and development updates, follow the development log through the Learn more link below.
There is still work to do, and your feedback will help us improve TASTEREMOTE step by step. Thank you for your interest, for trying the project, and for sharing your experience with us.
The TASTEDEV Team
C# ist eine objektorientierte Sprache von Microsoft, mit der sich Web-, Desktop-, Spiele- und Cloud-Anwendungen auf .NET in einer Sprache entwickeln lassen.
C# ist eine universelle Programmiersprache, die Microsoft im Jahr 2000 vorgestellt hat. Sie ist im Kern statisch typisiert und objektorientiert und hat im Lauf der Zeit funktionale und asynchrone Konzepte wie Generics, LINQ, async/await und Pattern Matching aufgenommen. Der Compiler (Roslyn) und die Laufzeitumgebung .NET werden als Open Source entwickelt und laufen unter Windows, macOS und Linux.
C# kommt in vielen Bereichen zum Einsatz: bei Web-APIs und Diensten mit ASP.NET Core, Windows-Desktopanwendungen, der Spieleentwicklung mit Unity und Cloud-Backends. Dank der umfangreichen Basisklassenbibliothek und des Paketverzeichnisses NuGet lassen sich typische Aufgaben wie Datenbankzugriff, Serialisierung und Logging mit bewährten Bibliotheken erledigen. Den Speicher verwaltet ein Garbage Collector, doch mit Werttypen und Funktionen wie Span<T> lässt sich auch leistungskritischer Code schreiben.
Für den Einstieg installieren Sie am besten das .NET SDK und legen mit dem Befehl dotnet ein Konsolenprojekt an. Die C#-Dokumentation auf Microsoft Learn bietet eine Sprachtour und Schritt-für-Schritt-Tutorials, die von der grundlegenden Syntax über objektorientierte Programmierung bis zu LINQ und asynchronem Code führen. Als Editor bieten Visual Studio oder Visual Studio Code mit der Erweiterung C# Dev Kit sofort Codevervollständigung und Debugging.
Besonderheiten
Starkes statisches Typsystem
Generics, Typinferenz mit var und Nullable-Verweistypen fangen viele Fehler schon beim Kompilieren ab und halten den Code dennoch kompakt.
LINQ und asynchrone Programmierung
LINQ fragt Auflistungen und Datenbanken mit derselben Syntax ab, und mit async/await liest sich asynchroner Code wie sequenzieller.
Speicherverwaltung mit Raum für Leistung
Ein Garbage Collector verwaltet den Speicher, während Strukturen, Span<T> und ref schnellen Code ohne unnötige Allokationen ermöglichen.
Plattformübergreifendes .NET-Ökosystem
Derselbe Code läuft unter Windows, macOS und Linux, gestützt auf eine reichhaltige Basisklassenbibliothek und NuGet-Pakete.
Einsatzgebiete
Webanwendungen und APIs mit ASP.NET Core
Desktopanwendungen für Windows
Spieleentwicklung mit Unity
Cloud-Dienste und Backend-Systeme
Installation
1
.NET SDK installieren
Laden Sie das .NET SDK für Ihr Betriebssystem von dotnet.microsoft.com herunter und führen Sie das Installationsprogramm aus. Unter Windows geht das auch mit winget, unter Linux mit dem Paketmanager Ihrer Distribution. Das SDK enthält Compiler, Laufzeitumgebung und das Befehlszeilentool dotnet.
2
Installation prüfen
Öffnen Sie ein neues Terminal und prüfen Sie, ob die installierte SDK-Version angezeigt wird. Sind mehrere Versionen installiert, listet dotnet --list-sdks alle auf.
dotnet --version
3
Erstes Projekt anlegen
Legen Sie mit der Vorlage für Konsolen-Apps ein neues Projekt an und erstellen und starten Sie es sofort. Im Ordner hello entstehen die Projektdatei hello.csproj und die Quelldatei Program.cs.
dotnet new console -o hello && cd hello && dotnet run
Dein erstes Programm
Das erste Programm
Dieser Code verwendet Anweisungen auf oberster Ebene (Top-Level Statements): Der Compiler erzeugt den Einstiegspunkt selbst, eine eigene Klasse oder Main-Methode ist nicht nötig. Console.WriteLine schreibt eine Textzeile in die Standardausgabe. Die Vorlage für Konsolen-Apps importiert gängige Namespaces implizit, daher funktioniert der Code ohne using System;, und dotnet run erstellt und startet das Programm in einem Schritt.
Program.cs
Console.WriteLine("Hello, world!");
dotnet run
Wichtige Werkzeuge
.NET CLI
Das offizielle Befehlszeilentool: Mit dotnet werden Projekte angelegt, erstellt, ausgeführt und getestet, Pakete hinzugefügt und Anwendungen veröffentlicht.
NuGet
Der offizielle Paketmanager und das Paketverzeichnis für .NET. Bibliotheken fügen Sie mit dotnet add package hinzu.
Visual Studio
Eine umfassende Entwicklungsumgebung (IDE) für Windows mit Debugger, Profiler, UI-Designern und allem, was die C#-Entwicklung braucht.
Visual Studio Code
Ein schlanker Code-Editor, der mit der Erweiterung C# Dev Kit unter Windows, macOS und Linux Codevervollständigung, Debugging und Testausführung bietet.
Schritt-für-Schritt-Anleitung
Sechs Kapitel führen dich von der Installation bis zu den Kernkonzepten von C#.
0 Kommentare
Anmelden · Melde dich an, um einen Kommentar zu schreiben.