Jestem zmuszony uczyć się i ćwiczyć C #, czy są jakieś aplikacje, które obsługują i mogą być używane do pisania programów w C #?
Jestem zmuszony uczyć się i ćwiczyć C #, czy są jakieś aplikacje, które obsługują i mogą być używane do pisania programów w C #?
Odpowiedzi:
To, czego szukasz, to Mono , cytując ze strony internetowej projektu :
Open source, wieloplatformowa, implementacja C # i CLR, która jest binarnie kompatybilna z Microsoft.NET
Mono ma także zintegrowane środowisko programistyczne (IDE): MonoDevelop . Oba programy są zawarte w systemie Ubuntu.
Mono
MonoDevelop
Ten ostatni pakiet zależy od pierwszego. Zainstalowanie tego pakietu spowoduje automatyczne zainstalowanie drugiego.
Możesz tworzyć aplikacje C # na systemie Linux z .NET Core: https://www.microsoft.com/net/core
Po zainstalowaniu wpisz dotnet new w swoim terminalu, aby uzyskać listę szablonów aplikacji, które można wygenerować, aby rozpocząć.
Od dzisiaj .NET Core 2.0 jest to lista:
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
Obecna najnowsza wersja to 2.0 i obejmuje wszystkie moje potrzeby.
C# Ubuntu
ujawnia już odpowiedź.