Sono costretto ad apprendere ed esercitarmi in C #, ci sono applicazioni che supportano e possono essere usate per scrivere programmi in C #?
Sono costretto ad apprendere ed esercitarmi in C #, ci sono applicazioni che supportano e possono essere usate per scrivere programmi in C #?
Risposte:
Quello che stai cercando è Mono , che è, citando dal sito web del progetto :
Un'implementazione open source, multipiattaforma di C # e CLR compatibile binaria con Microsoft.NET
Mono include anche un ambiente di sviluppo integrato (IDE): MonoDevelop . Entrambi i software sono confezionati per Ubuntu.
Mono
MonoDevelop
Quest'ultimo pacchetto dipende dal primo. L'installazione di questo pacchetto installerà automaticamente l'altro.
Puoi sviluppare applicazioni C # su Linux con .NET Core: https://www.microsoft.com/net/core
Dopo averlo installato, digitare dotnet new nel terminale per ottenere un elenco di modelli di applicazioni che possono essere generati per iniziare.
A partire da .NET Core 2.0 oggi, questo è l'elenco:
Templates Short Name Language Tags
--------------------------------------------------------------------------------------------------------
Console Application console [C#], F#, VB Common/Console
Class library classlib [C#], F#, VB Common/Library
Unit Test Project mstest [C#], F#, VB Test/MSTest
xUnit Test Project xunit [C#], F#, VB Test/xUnit
ASP.NET Core Empty web [C#], F# Web/Empty
ASP.NET Core Web App (Model-View-Controller) mvc [C#], F# Web/MVC
ASP.NET Core Web App razor [C#] Web/MVC/Razor Pages
ASP.NET Core with Angular angular [C#] Web/MVC/SPA
ASP.NET Core with React.js react [C#] Web/MVC/SPA
ASP.NET Core with React.js and Redux reactredux [C#] Web/MVC/SPA
ASP.NET Core Web API webapi [C#], F# Web/WebAPI
global.json file globaljson Config
Nuget Config nugetconfig Config
Web Config webconfig Config
Solution File sln Solution
Razor Page page Web/ASP.NET
MVC ViewImports viewimports Web/ASP.NET
MVC ViewStart viewstart Web/ASP.NET
L'ultima versione attuale è 2.0 e copre tutte le mie esigenze.
C# Ubuntu
rivela già la risposta.