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# è un linguaggio orientato agli oggetti di Microsoft per sviluppare applicazioni web, desktop, giochi e servizi cloud su .NET con un unico linguaggio.
C# è un linguaggio di programmazione general purpose presentato da Microsoft nel 2000. Alla base ha la tipizzazione statica e la programmazione orientata agli oggetti, e nel tempo ha accolto funzionalità funzionali e asincrone come i generics, LINQ, async/await e il pattern matching. Sia il compilatore (Roslyn) sia l'ambiente di esecuzione .NET sono sviluppati come open source e funzionano su Windows, macOS e Linux.
C# si usa in molti ambiti: API e servizi web con ASP.NET Core, applicazioni desktop per Windows, sviluppo di videogiochi con Unity e back-end nel cloud. L'ampia libreria di classi di base e il repository di pacchetti NuGet permettono di affrontare compiti comuni come l'accesso ai database, la serializzazione e il logging con librerie collaudate. La memoria è gestita da un garbage collector, ma i tipi valore e funzionalità come Span<T> consentono di scrivere anche codice in cui le prestazioni sono decisive.
Per iniziare, conviene installare il .NET SDK e creare un progetto console con il comando dotnet. La documentazione di C# su Microsoft Learn offre una panoramica del linguaggio ed esercitazioni passo passo, dalla sintassi di base alla programmazione orientata agli oggetti, fino a LINQ e al codice asincrono. Come editor, Visual Studio oppure Visual Studio Code con l'estensione C# Dev Kit mettono subito a disposizione completamento del codice e debug.
Punti di forza
Un solido sistema di tipi statico
Generics, inferenza del tipo con var e tipi riferimento nullable individuano molti errori in fase di compilazione mantenendo il codice conciso.
LINQ e programmazione asincrona
LINQ interroga raccolte e database con la stessa sintassi, mentre async/await rende il codice asincrono leggibile come quello sequenziale.
Memoria gestita e prestazioni
Un garbage collector gestisce la memoria, mentre struct, Span<T> e ref permettono di scrivere codice veloce che evita allocazioni superflue.
Un ecosistema .NET multipiattaforma
Lo stesso codice gira su Windows, macOS e Linux, supportato da una ricca libreria di classi di base e dai pacchetti NuGet.
Dove si usa
Applicazioni web e API con ASP.NET Core
Applicazioni desktop per Windows
Sviluppo di videogiochi con Unity
Servizi cloud e sistemi back-end
Installazione
1
Installare il .NET SDK
Scarica da dotnet.microsoft.com il programma di installazione del .NET SDK per il tuo sistema operativo ed eseguilo. Su Windows puoi usare anche winget e su Linux il gestore di pacchetti della tua distribuzione. L'SDK include il compilatore, l'ambiente di esecuzione e lo strumento da riga di comando dotnet.
2
Verificare l'installazione
Apri un nuovo terminale e controlla che venga mostrata la versione dell'SDK installato. Se hai più versioni, dotnet --list-sdks le elenca tutte.
dotnet --version
3
Creare il primo progetto
Crea un nuovo progetto dal modello di applicazione console, poi compilalo ed eseguilo subito. Nella cartella hello vengono creati il file di progetto hello.csproj e il file sorgente Program.cs.
dotnet new console -o hello && cd hello && dotnet run
Il tuo primo programma
Il primo programma
Questo codice usa le istruzioni di primo livello (top-level statements): il compilatore genera da solo il punto di ingresso, senza bisogno di dichiarare una classe o un metodo Main. Console.WriteLine scrive una riga di testo sull'output standard. Il modello di applicazione console importa implicitamente gli spazi dei nomi più comuni, quindi il codice funziona senza using System;, e dotnet run compila ed esegue il programma in un solo passaggio.
Program.cs
Console.WriteLine("Hello, world!");
dotnet run
Strumenti di tutti i giorni
.NET CLI
Lo strumento ufficiale da riga di comando: con dotnet si creano, compilano, eseguono e testano i progetti, si aggiungono pacchetti e si pubblicano le applicazioni.
NuGet
Il gestore di pacchetti ufficiale di .NET e il relativo repository. Aggiungi una libreria al progetto con dotnet add package.
Visual Studio
Un ambiente di sviluppo integrato (IDE) completo per Windows, con debugger, profiler, designer di interfacce e tutto ciò che serve per sviluppare in C#.
Visual Studio Code
Un editor di codice leggero che, con l'estensione C# Dev Kit, offre completamento, debug ed esecuzione dei test su Windows, macOS e Linux.
Guida passo passo
Sei capitoli che ti accompagnano dall'installazione ai concetti chiave di C#.
0 commenti
Accedi · Accedi per lasciare un commento.