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# est un langage orienté objet de Microsoft qui permet de créer des applications web, de bureau, des jeux et des services cloud sur .NET avec un seul langage.
C# est un langage de programmation polyvalent présenté par Microsoft en 2000. Il repose sur un typage statique et sur la programmation orientée objet, et il a intégré au fil du temps des fonctionnalités fonctionnelles et asynchrones comme les génériques, LINQ, async/await et les critères spéciaux (pattern matching). Le compilateur (Roslyn) comme l'environnement d'exécution .NET sont développés en open source et fonctionnent sous Windows, macOS et Linux.
C# est employé dans de nombreux domaines : API et services web avec ASP.NET Core, applications de bureau Windows, développement de jeux avec Unity et back-ends cloud. Sa riche bibliothèque de classes de base et le dépôt de paquets NuGet permettent de traiter les tâches courantes, comme l'accès aux bases de données, la sérialisation ou la journalisation, avec des bibliothèques éprouvées. La mémoire est gérée par un ramasse-miettes, mais les types valeur et des fonctionnalités comme Span<T> permettent aussi d'écrire du code où les performances comptent.
Pour débuter, le plus simple est d'installer le SDK .NET puis de créer un projet console avec la commande dotnet. La documentation C# de Microsoft Learn propose une visite guidée du langage et des tutoriels pas à pas, de la syntaxe de base jusqu'à la programmation orientée objet, LINQ et le code asynchrone. Côté éditeur, Visual Studio ou Visual Studio Code avec l'extension C# Dev Kit offrent d'emblée la complétion de code et le débogage.
Points forts
Un système de types statique solide
Les génériques, l'inférence de type avec var et les types référence nullables détectent de nombreuses erreurs à la compilation tout en gardant un code concis.
LINQ et programmation asynchrone
LINQ interroge collections et bases de données avec la même syntaxe, et async/await rend le code asynchrone aussi lisible qu'un code séquentiel.
Mémoire gérée et performances
Un ramasse-miettes gère la mémoire, tandis que les structures, Span<T> et ref permettent d'écrire du code rapide qui évite les allocations inutiles.
Un écosystème .NET multiplateforme
Le même code s'exécute sous Windows, macOS et Linux, avec l'appui d'une vaste bibliothèque de classes de base et des paquets NuGet.
Domaines d'utilisation
Applications web et API avec ASP.NET Core
Applications de bureau Windows
Développement de jeux avec Unity
Services cloud et systèmes back-end
Installation
1
Installer le SDK .NET
Téléchargez depuis dotnet.microsoft.com le programme d'installation du SDK .NET adapté à votre système, puis exécutez-le. Sous Windows, vous pouvez aussi passer par winget et, sous Linux, par le gestionnaire de paquets de votre distribution. Le SDK comprend le compilateur, l'environnement d'exécution et l'outil en ligne de commande dotnet.
2
Vérifier l'installation
Ouvrez un nouveau terminal et vérifiez que la version du SDK installé s'affiche. Si plusieurs versions sont installées, dotnet --list-sdks les liste toutes.
dotnet --version
3
Créer un premier projet
Créez un nouveau projet à partir du modèle d'application console, puis compilez-le et lancez-le aussitôt. Le dossier hello contient alors le fichier projet hello.csproj et le fichier source Program.cs.
dotnet new console -o hello && cd hello && dotnet run
Votre premier programme
Ce code utilise des instructions de niveau supérieur : le compilateur génère lui-même le point d'entrée, sans qu'il faille déclarer de classe ni de méthode Main. Console.WriteLine écrit une ligne de texte sur la sortie standard. Le modèle d'application console importe implicitement les espaces de noms courants, si bien que le code fonctionne sans using System;, et dotnet run compile et exécute le programme en une seule étape.
Program.cs
Console.WriteLine("Hello, world!");
dotnet run
Outils du quotidien
.NET CLI
L'outil officiel en ligne de commande : la commande dotnet crée, compile, exécute et teste les projets, ajoute des paquets et publie les applications.
NuGet
Le gestionnaire de paquets officiel de .NET et son dépôt de paquets. Ajoutez une bibliothèque à votre projet avec dotnet add package.
Visual Studio
Un environnement de développement intégré (IDE) complet pour Windows, avec débogueur, profileur, concepteurs d'interface et tout ce qu'exige le développement en C#.
Visual Studio Code
Un éditeur de code léger qui, avec l'extension C# Dev Kit, offre complétion, débogage et exécution des tests sous Windows, macOS et Linux.
Guide pas à pas
Six chapitres pour aller de l'installation aux notions essentielles de C#.
0 commentaire
Se connecter · Connectez-vous pour laisser un commentaire.