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# is a general-purpose programming language that Microsoft introduced in 2000. It is statically typed and object-oriented at its core, and over time it has adopted functional and asynchronous features such as generics, LINQ, async/await and pattern matching. Both the compiler (Roslyn) and the .NET runtime are developed as open source and run on Windows, macOS and Linux.
C# is used across many fields: web APIs and services built with ASP.NET Core, Windows desktop applications, game development with Unity, and cloud back ends. A broad base class library and the NuGet package registry let you handle common tasks such as database access, serialization and logging with well-tested libraries. Memory is managed by a garbage collector, yet value types and features like Span<T> let you write performance-sensitive code as well.
The easiest way to start is to install the .NET SDK and create a console project with the dotnet command. The C# documentation on Microsoft Learn includes a language tour and step-by-step tutorials that take you from basic syntax through object-oriented programming, LINQ and async code. For an editor, Visual Studio or Visual Studio Code with the C# Dev Kit extension gives you code completion and debugging out of the box.
Highlights
A strong static type system
Generics, type inference with var and nullable reference types catch many errors at compile time while keeping code concise.
LINQ and asynchronous programming
LINQ queries collections and databases with the same syntax, and async/await makes asynchronous code read like sequential code.
Managed memory with room for performance
A garbage collector manages memory, while structs, Span<T> and ref let you write high-performance code that avoids unnecessary allocations.
A cross-platform .NET ecosystem
The same code runs on Windows, macOS and Linux, backed by a rich base class library and the NuGet package ecosystem.
Where it is used
Web applications and APIs with ASP.NET Core
Windows desktop applications
Game development with Unity
Cloud services and back-end systems
Install
1
Install the .NET SDK
Download the .NET SDK installer for your operating system from dotnet.microsoft.com and run it. On Windows you can also use winget, and on Linux your distribution's package manager. The SDK includes the compiler, the runtime and the dotnet command-line tool.
2
Verify the installation
Open a new terminal and check that the installed SDK version is printed. If several versions are installed, dotnet --list-sdks shows the full list.
dotnet --version
3
Create your first project
Create a new project from the console app template, then build and run it right away. The hello folder will contain the project file hello.csproj and the source file Program.cs.
dotnet new console -o hello && cd hello && dotnet run
Your first program
This code uses top-level statements, so the compiler generates the entry point for you without an explicit class or Main method. Console.WriteLine writes a line of text to standard output. The console app template imports common namespaces implicitly, so it works without using System;, and dotnet run builds and runs the program in one step.
Program.cs
Console.WriteLine("Hello, world!");
dotnet run
Everyday tools
.NET CLI
The official command-line tool: the dotnet command creates, builds, runs and tests projects, adds packages and publishes apps.
NuGet
The official package manager and package registry for .NET. Add a library to your project with dotnet add package.
Visual Studio
A full integrated development environment for Windows, with a debugger, profiler, UI designers and everything else C# development calls for.
Visual Studio Code
A lightweight code editor; with the C# Dev Kit extension it offers code completion, debugging and test running on Windows, macOS and Linux.
Step-by-step guide
Six chapters that take you from installation to the core ideas of C#.
0 comments
Sign in · Sign in to leave a comment.