2009-05-14 17 views
5

Według Miguel de Icaza stanowisk (here i here) i Lluis Sanchez Gual postu (here i here) MonoDevelop dla Windows będzie gotowy wkrótce. Osobiście jestem bardzo zainteresowany wykorzystaniem MonoDevelop pod Windows do tworzenia projektów open source dla ASP.NET MVC. Tak, lepiej jest pracować w MonoDevelop pod Linuksem, ale z wielu powodów nie mogę po prostu przestać używać Windowsa (IIS7 to jeden z tych powodów - dziś jest znacznie lepszy dla ASP.NET niż XSP).ASP.NET MVC, MonoDevelop i Windows

Pytanie N1: Czy ktoś kiedykolwiek próbowałby stworzyć coś w ASP.NET MVC przy użyciu MonoDevelop w systemie Windows, kiedy zostanie wydany?

Pytanie N2: Czy są jakieś zalety korzystania z MonoDevelop w systemie Windows w przeciwieństwie do Visual Web Developer Express 2008?

Pytanie N3: Zarówno IDE (MonoDevelop i VWD Express) są darmowe, ale która jest faktycznie lepsze/lepiej open source rozwijającym i dlaczego (jest bardzo interesujący dla mnie)?

edycja:

Tak, używam pełnego Visual Studio 2008 Pro i jest to świetny IDE. Ale nie można go używać do rozwoju open source - myślę, że to nonsens. Tak naprawdę zapłaciłem za to - ale nie mogę oczekiwać tego od użytkowników mojej biblioteki. Czy mogę wybrać tylko Mono Develop lub VWD Express? (Patrz Pytanie N3)

Dzięki

Odpowiedz

3

N1: Próbowałem MVC na mono-develop w Linuksie i to działało.

N2: Istnieją zarówno zalety, jak i wady. Używam visual studio pro i nie wiem dokładnie, co jest innego w Mono-develop. Wiem, że istnieją pewne funkcje dostępne w mono-developerze, które są dostępne w visual studio tylko z wtyczkami, a nie w wersji ekspresowej.

N3: Myślę, że osobiste preferencje zadecydują, co jest dla Ciebie lepsze. Myślę, że najprostszym sposobem, aby dowiedzieć się, to pobrać Mono Vmware image i wypróbować. Być może będziesz musiał zaktualizować pakiety mono-develop, aby użyć funkcji MVC mono-develop. Możesz użyć obrazu vmware z darmową wersją vmware. Osobiście wolę program Visual Studio pro, ponieważ jestem do niego przyzwyczajony i jestem uzależniony od resharpera.

+0

Dzięki Paco. Visual Studio to świetne IDE, ale niestety nie jest darmowe. Nie mogę wydać projektu open source, który można zbudować tylko w "pełnej" wersji Visual Studio - więc nie ma alternatywy - tylko Mono Develop lub VWD Express. –

+5

Zwolnienie projektu open source nigdy nie powinno zależeć od konkretnego IDE, nawet na wolnym IDE. Najlepszym sposobem na zbudowanie jest pojedynczy plik wsadowy/skoroszyt, który można wykonać w celu zbudowania całego projektu, uruchomienia testów itp. Bez zainstalowania jakiegokolwiek IDE. Nant, MSbuild i Rake są najbardziej popularnymi narzędziami do budowania dla dotnet. – Paco

+0

Paco, masz rację (+1), ale co z ludźmi, którzy chcą wnieść swój wkład - jeśli nie mieliby pełnego Visual Studio? –

3

N1: Jestem pewien, że będzie dużo ludzi, że będzie wypróbować MonoDevelop dla ASP.NET MVC.

N2: Jeśli koncentrujesz się bardziej na doświadczeniu na różnych platformach ze swoją aplikacją, powiedziałbym, że MonoDeveop jest drogą do zrobienia, ponieważ twoje aplikacje napisane w MonoDevelop z pewnością działają w Mono. Jeśli korzystasz z Visual Web Developer Express, nadal będziesz musiał uruchomić MOMA lub inną aplikację sprawdzającą zgodność, aby upewnić się, że do architektury zostały wprowadzone niekompatybilne biblioteki/metody.

N3: Ciężko dzwonić. Nie wypróbowałem jeszcze MonoDevelopa, więc myślę, że będzie to zależało od doświadczenia programisty między każdym IDE i zobaczenia, który z nich jest cięższy: łatwość kompatybilności (patrz N2) lub łatwość programowania i po prostu radzenie sobie z testowaniem kompatybilności/portowanie.

+0

Dzięki za odpowiedź –

2

VisStud jest o wiele lepszy niż MonoDevelop z wszystkimi materiałami auto- *. Ale istnieje niebezpieczeństwo, że nie rozumiemy, co generuje stadko. Moim wyborem jest używanie VisStud do okresowego rozwijania i przenoszenia do Mono.

+0

Dzięki Kenny. Obecnie pracuję w Visual Studio 2008 Pro i próbuję przejść do Mono. Ale moje pytanie dotyczyło MonoDevelop - może lepiej jest użyć go do rozwijania opensource. Co myślisz? –

+0

Hej Eu-ge-ne .... tak, lepiej nie zakładać, jeśli nie możesz wyjąć sobie włosów, ale ... to są twoje włosy. – kenny

+0

Witaj Kenny, może masz rację (+1) –

1

N1: Nie korzystałem z MVC, więc nie mogę jeszcze nic na to poradzić.
N2: MonoDevelop jest jak pro edycja VS, ale nie ma dobrego projektanta. Ale brakuje niektórych ważnych funkcji, takich jak raporty.
N3: Dla stron internetowych, które preferuję, będę VWD, ale dla innych rzeczy wolę MonoDevelop i SharpDevelop

+0

N2 - ciekawa opinia. W każdym razie dzięki –