2008-11-07 6 views
5

Obecnie pracuję w C/C++ w środowisku Unix i jestem nowy w środowiskach Linux. Chciałbym poznać system operacyjny Linux i nauczyć się języka C# jako kolejnego poziomu języka programowania w mojej karierze.C# w środowisku linux

Postanowiłem umieścić Ubuntu Linux na moim laptopie. Ale nie jestem pewien, czy możemy pisać, kompilować i uruchamiać programy w języku C# w środowiskach Linux, czy też nie.

Jedyne IDE jakie znam dla C# to MS Visual Studio. Czy istnieje jakiś sposób pracy w języku C# w środowisku Linux?

Jeśli nie mam innej opcji, będę miał oba systemy operacyjne na moim laptopie - Vista, aby nauczyć się C# i Linux dla innego systemu operacyjnego.

Odpowiedz

17

Dowiedz się Mono.

Mono Project to inicjatywa otwarta rozwój sponsorowany przez Novell opracowanie open source, UNIX wersję platformy Microsoft .NET rozwoju. Jego celem jest , aby umożliwić programistom UNIX tworzenie i wdrażać wieloplatformowe aplikacje .NET . W ramach projektu wdrożono różne technologie opracowane przez firmę Microsoft, które zostały teraz przesłane do ECMA w celu standaryzacji .

Można użyć IDE MonoDevelop.

MonoDevelop to darmowa GNOME IDE przeznaczony przede wszystkim dla C# i .NET innych językach.

+0

Tylko bądź ostrożny z jaką wersją wybierzesz wypróbował monodevelop w zeszłym tygodniu na Macu i rozbił się prawie każdy 5 minut podczas kompilowania aplikacji ASP.NET – Tigraine

+0

Domyślna wersja pobrana na os x to 2.0 alpha.Stabilna wersja to 1.0. Ponadto powinieneś wiedzieć, że najnowsza biblioteka mono nie obsługuje większości bibliotek DLL asp.net 3.5. Zasadniczo obsługują wersję asp.net 2.0 – rksprst

+1

Mogę dodać odpowiedź później, ale zauważ, że od 2015 roku Microsoft wydał .NET Core, który prawdopodobnie zastąpi Mono w najbliższej przyszłości. – BradleyDotNET

5

Mono to open source .NET kompilator, środowisko wykonawcze i biblioteki.
Monodevelop to open-source C# IDE, przeznaczone głównie do rozwoju Linuksa. Zawiera projektanta GUI.

1

Można również użyć wine, która jest bezpłatną implementacją interfejsu API systemu Windows. Do tego: sudo apt-get zainstaluj wino to będziesz mógł uruchamiać aplikacje Microsoft i robić [prawie] wszystko co lubisz.

EDIT: Mój błąd, Visual Studio nie działa :-(

0

Maszyna wirtualna Vista działa w trybie bez szwu Visual Studio Następnie pojawi się ona do integracji pulpicie jak każdej innej aplikacji, ale będziesz mieć? korzyść płynąca z działania prawdziwych MS (z C#, posiadanie prawdziwego MS jest nadal zaletą, a nie odpowiedzialnością)

Powiązane problemy