monodevelop dla windows

monodevelop dla windows
Marius.Maximus
  • Rejestracja:ponad 14 lat
  • Ostatnio:około 23 godziny
  • Postów:2094
0

Z wrodzonej ciekawości chciałem sobie obejrzeć alternatywne IDE do C#

Czy pod Windows jedyne słuszne IDE to Visual Studio ?

Zajrzałem na stronę MonoDevelop a tam "MonoDevelop for Windows is available from source only" .
Nie zniechęciło mnie to wiec zbudowałem MonoDevelop.exe (zgodnie z opisem kompilacja przebiegłą bez problemów)
Ale aplikacja sie nie uruchamia :(

Pytania:

  1. Dlaczego nie ma publicznie udostępnionej wersji monodevelop dla Windows ?
  2. Czy nie iść dalej tą drogą i odpuścić sobie monodevelop ?
  3. Jak jednak uruchomić monodevelop .exe na windows, i jak obejść ten blad
    monodevelop.png

--
Nie przyjmuję reklamacji za moje rady, używasz na własną odpowiedzialność.
Programowanie bez formatowania to jak chodzenie ze spodniami spuszczonymi na kostki. Owszem da się ale po pierwsze nie wygodne, po drugie nieprzyzwoicie wygląda.
Przed zaczęciem nowego wątku przeczytam problem XY
ZK
  • Rejestracja:prawie 7 lat
  • Ostatnio:5 miesięcy
  • Postów:273
1

Visual Studio ci nie wystarcza ? Przecież tam masz wszystko czego chcesz .

HC
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 6 lat
  • Postów:30
1

Jest jeszcze Rider. Lżejszy i tańszy od VS (dla firm). Jak coś darmowego, to zobacz na VS Code.

edytowany 1x, ostatnio: HomoChemicus
Wibowit
Może chodziło o to, że Rider jest lżejszy i tańszy od VS + R#
WeiXiao
@Wibowit: Po co R# gdy jest Roslyn?
Wibowit
Aczkolwiek sprawdziłem ceny VS Pro na stronie MS i są bardzo wysokie, hmmm...
Wibowit
Roslyn ZTCW to kompilator, który wystawia swoje API po to by dodatki do IDE mogły współpracować z nim. R# natomiast jest rozszerzeniem IDE, a więc dodaje funkcjonalności. Nowe API, a nowa funkcjonalność to zupełnie co innego, więc nie wiem po co wzmianka o Roslyn. Opis funkcjonalności R# jest tutaj: https://www.jetbrains.com/resharper/features/ Nie pisuję w C#, więc nie orientuję się jaką wartość R# oferuje (tzn czy to co oferuje znacząco zwiększa produktywność).
WeiXiao
@Wibowit: Tak, Roslyn to kompilator, ale jest różnica pomiędzy nim, a starym kompilatorem. Tak jak wspomniałeś wystawia API do IDE, które m.in w przypadku Visuala wpływają na takie rzeczy jak IDEowy refactor - to, do czego się R# głównie używa. Poszukam jakiegoś zestawienia VS + Rosyln vs R#
Wibowit
O ile JetBrains nie przepisało R# od 2014 roku (a raczej tego nie zrobiło) to w R# wszystko się dzieje bez udziału Roslyna: https://blog.jetbrains.com/dotnet/2014/04/10/resharper-and-roslyn-qa/
WeiXiao
@Wibowit: to wada czy zaleta?
Wibowit
Bardziej zaleta niż wada. Zaleta jest taka, że JetBrains ma swoją implementację analizatora kodu, który jest używany w produkcji od kilkunastu lat i nieustannie udoskonalany, więc działa bardzo dobrze i ma bardzo duże możliwości. Wada jest taka, że pewne funkcjonalności R# i Roslyna się duplikują, więc o ile nie da się ich wyłączyć w Roslynie to komputer jest mocniej obciążany niż to potrzebne. Ciekawostka: w Riderze używany jest ten sam analizator kodu co w R#, różni się tylko frontend - w R# frontendem jest VS, w Riderze frontendem jest IntelliJ Platform.
Ktos
Moderator
  • Rejestracja:prawie 23 lata
  • Ostatnio:około 11 godzin
1
Adamek Adam napisał(a):

Pytania:

  1. Dlaczego nie ma publicznie udostępnionej wersji monodevelop dla Windows ?

Prawdopodobnie nie ma zbytniego zainteresowania taką wersją, więc deweloperzy MonoDevelop (a już na pewno Microsoft) niespecjalnie się nią przejmują. MonoDevelop dla Windows był na pewno rozpowszechniany razem z Unity, ale od 2018.1 preferowanym środowiskiem Unity stało się Visual Studio, więc jeden z ostatnich bastionów upadł.

  1. Czy nie iść dalej tą drogą i odpuścić sobie monodevelop ?
  2. Jak jednak uruchomić monodevelop .exe na windows, i jak obejść ten blad

A próbowałeś pobrać wersję binarną, np. z https://github.com/mono/monodevelop/issues/4653#issuecomment-397030391?

edytowany 1x, ostatnio: Ktos
Marius.Maximus
  • Rejestracja:ponad 14 lat
  • Ostatnio:około 23 godziny
  • Postów:2094
0

Dziękuje za sugestie !
Obejrzałem MonoDevelop eksperymentalnie na wirtualnej maszynie z linux.
Wiec już wiem dlaczego jak można wybierać pomiędzy VisualStudio a MonoDevelop wszyscy używają VisualStudio :D


--
Nie przyjmuję reklamacji za moje rady, używasz na własną odpowiedzialność.
Programowanie bez formatowania to jak chodzenie ze spodniami spuszczonymi na kostki. Owszem da się ale po pierwsze nie wygodne, po drugie nieprzyzwoicie wygląda.
Przed zaczęciem nowego wątku przeczytam problem XY
litrmleka
  • Rejestracja:ponad 11 lat
  • Ostatnio:około 2 miesiące
  • Lokalizacja:lubuskie
  • Postów:201
0

Ale jak zajdzie potrzeba przeportować coś na linuxa, to mono może być bardzo przydatny. Ale jak ogarniasz Visuala to MonoDevel nie sprawi Ci kłopotu.

._.
  • Rejestracja:prawie 7 lat
  • Ostatnio:ponad 6 lat
  • Postów:250
0

Mono ma słabe auto uzupełnianie.

Ja polecam NVim z Omnisharp-vim, deoplete, ALE, fzf, ranger. Fajnie to śmiga.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.