Niedawno zacząłem się bawić w Mono osobiście i zdałem sobie sprawę, że MonoProject zrobił ogromne postępy w tej dziedzinie. Warto to zbadać.
Mówiąc w ten sposób, najłatwiejszą metodą jest skonfigurowanie z dystrybucją Linuksa przyjazną Mono, taką jak Suse lub Ubuntu. Osobiście próbowałem go przy użyciu Ubuntu 8.10.
Po skonfigurowaniu dystrybucji Linuksa należy pobrać i zainstalować MonoDevelop. Jest to IDE z otwartym kodem źródłowym, który jest ściśle zintegrowany z platformą Mono. MonoDevelop został wzięty jako gałąź SharpDevelop i zaprojektowany do pracy z kompilatorem Mono od podstaw.
Jest to zdecydowanie najłatwiejszy i najszybszy sposób na skonfigurowanie z Mono. MonoDevelop IDE jest bardzo podobny do Visual C# Express nawet. Jest dostarczany wraz z zarządzaniem projektami/rozwiązaniami, tworzeniem GUI za pomocą struktury GTK #, zintegrowanym debugerem i wieloma innymi funkcjami, których można oczekiwać w IDE, takimi jak kodowanie, numery linii, składanie kodu itp.
Ludzie z MonoProject są na czymś z tym zestawem narzędzi.
Mam nadzieję, że to pomoże Ci zacząć.
Mono Project Homepage
Mono Develop Homepage
Jak to działa z GTK # w MonoDevelop w porównaniu do WinForm w Visual Studio? Czy kodowanie, wydarzenia itp. Są podobne? czy jest zupełnie innym światem? (Jak przejście z WinForms do WPF lub coś podobnego ...) – Svish
Podczas gdy GTK # to zupełnie inna platforma niż WinForm, znajdziesz także pewne podobieństwa. GTK # ma pojęcie sygnałów, które są praktycznie tym samym co programy obsługi zdarzeń w .net Ponadto, gdzie WinForm ma hierarchię kontroli, GTK # używa hierarchii Widgetów ... znowu bardzo podobne koncepcje. GTK # ma być kompletnym rozwiązaniem GUI, więc wiele kontrolek WinForm jest takich samych z przycisków radiowych do menedżerów okien itd. Powiedziałbym, że GTK # jest znacznie bardziej podobny do WinForm niż WPF.Wypróbuj go i daj nam znać, co myślisz. –