Saya dipaksa untuk belajar dan berlatih C #, apakah ada aplikasi yang mendukung dan dapat digunakan untuk menulis program dalam C #?
Saya dipaksa untuk belajar dan berlatih C #, apakah ada aplikasi yang mendukung dan dapat digunakan untuk menulis program dalam C #?
Jawaban:
Apa yang Anda cari adalah Mono , yang mengutip dari situs web proyek :
Sumber terbuka, lintas platform, implementasi C # dan CLR yang bersifat biner kompatibel dengan Microsoft.NET
Mono juga dilengkapi dengan Integrated Development Environment (IDE): MonoDevelop . Kedua perangkat lunak tersebut dikemas untuk Ubuntu.
Mono
MonoDevelop
Paket terakhir ini tergantung pada yang pertama. Menginstal paket ini akan secara otomatis menginstal yang lain.
Anda dapat mengembangkan aplikasi C # di linux dengan .NET Core: https://www.microsoft.com/net/core
Setelah Anda menginstalnya, ketik dotnet baru di terminal Anda untuk mendapatkan daftar templat aplikasi yang dapat dihasilkan untuk Anda mulai.
Pada .NET Core 2.0 hari ini, ini adalah daftarnya:
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
Versi terbaru saat ini adalah 2.0 dan mencakup semua kebutuhan saya.
C# Ubuntu
sudah mengungkapkan jawabannya.