Pytanie Nauka C # w Mono


Jak solidne jest Mono dla rozwoju C # w systemie Linux i OS X? Myślałem o uczeniu się C # z boku i zastanawiałem się, czy wystarczy nauka posługiwania się Mono.


14
2017-09-18 13:37


pochodzenie




Odpowiedzi:


Używam mono od ponad 2 lat. Praca to okna i .Net, dom jest mono na GNU / Linux. Byłem w stanie uruchamiać zarówno aplikacje GUI, jak i ASP.NET bez problemów z tego samego repozytorium SVN. Jedyne zmiany, jakie musiałem wprowadzić, to ciągi połączeń. ASP.NET działa dobrze pod mod_mono dla apache i xsp2. Niektóre z plików .NET 3.5 nie istnieją, ale zdecydowanie działa dla .NET 2.0 i wcześniejszych.

Monodevelop ładnie się rozwija i uważam, że debugger działa również.


14
2017-09-18 13:41





Powinno być dobrze. Obsługuje teraz C # 3.0. Zazwyczaj jednak staram się trzymać celu 2.0 i jest bardzo stabilny.

WinForm i ASP.NET sprawdziły się dobrze. Jedyne, co należy wziąć pod uwagę, to że obecnie nie ma wsparcia dla WPF.


2
2017-09-18 13:39





.NET 2.0 jest w pełni zaimplementowany i jeśli planujesz używać tylko .NET 2.0, prawie gwarantuje się, że będzie działał poprawnie (nawet WinForm) :) Inne wersje są wciąż intensywnie rozwijane, więc musisz sprawdzić stronę Mono.


2
2017-09-18 13:41





Nie mogę porozmawiać z obsługą OS X w Mono, ale jest ona używana w przypadku bardzo dużych projektów w Linuksie, takich jak Banshee i F-Spot. Monodevelop to całkiem przyzwoite IDE dostępne dla niego.


2
2017-09-18 13:42



Obsługa OSX znacznie się rozwinęła od tego posta, Monodevelop jest teraz oficjalnie wydany dla platformy, a Banshee dla OSX jest w wersji beta. - Adam Lassek


Mono jest bardzo stabilny na OSX. Jedyną częścią stosu, której brakuje, jest GUI, ani Gtk #, ani Winforms nie działają tak samo jak na Linuksie.


2
2017-09-23 20:19





Myślę, że jest bardzo opłacalne nauczenie się C # przy użyciu mono. Nie mam praktycznego doświadczenia z mono, ale platforma wydaje się bardzo stabilna i Mono jest używany w wielu aplikacje komercyjne i open source.


1
2017-09-18 13:43





Mono właśnie ogłosił, że ma pełne wsparcie dla .NET 3.5, a ogólnie Mono dobrze radzi sobie z większością rzeczy. Dużo pracy wykonują wolontariusze, więc nadal trafisz w przypadki narożne, które spowodują problemy, ale są bardzo wrażliwe na bugzillę i listy mailingowe.

Kolejną wspaniałą funkcją, którą właśnie dodali, jest możliwość zdalnego dołączania do procesu uruchomionego na Linuksie / Macie z Visual Studio w Windows. Daje to możliwość debugowania wszelkich problemów specyficznych dla systemu, które możesz mieć.


1
2017-09-18 16:36