Odpowiedzi:
Główne obszary, w których Visual Studio Express nie ma funkcji w porównaniu z Visual Studio Professional:
UWAGA: często mówi się, że ekspresowe EULA nie dopuszcza rozwój komercyjnego - to nie prawda ( Visual Studio ekspresowe FAQ Punkt 7 )
W witrynie microsoft.com znajduje się przydatny zestaw wykresów porównawczych .
Zależy to oczywiście od konkretnego wydania ekspresowego (ponieważ jest ich kilka i mają różne cechy). Ograniczenia, na które najprawdopodobniej napotkasz, to integracja kontroli źródła (i licencja klienta TFS), ograniczenia debugowania, ograniczone refaktoryzacje, brak obsługi testów jednostkowych i ograniczona obsługa projektanta.
Ze względu na kompletność, oto lista funkcji, które są dostępne w Visual Studio 2008 Standard Edition, ale nie znajdują się w żadnej z wersji Express:
Edycja: nie zdawałem sobie sprawy, że to rok 2005, a nie 2008
Porównanie produktów Visual Studio 2008
O ile wiem, nie ma żadnych ograniczeń w jego stosowaniu, ale nie jestem prawnikiem.
AviewAnew zwrócił uwagę, że możesz używać Express Edition do użytku komercyjnego: nie ma ograniczeń licencyjnych dla aplikacji zbudowanych przy użyciu Visual Studio Express Edition. Zobacz FAQ nr 7.
Oto dla mnie najważniejsze:
Żadne dodatki nie są dozwolone
Inni ludzie opublikowali ogromne listy, ale z praktycznego punktu widzenia, mówiąc jak ktoś, kto zajmuje się głównie programowaniem systemów, funkcje, których najbardziej brakuje mi podczas korzystania z edycji ekspresowej to
części debugera obsługujące wątki i
możliwość otwierania plików za pomocą wbudowanej przeglądarki binarnej.
Gdybym częściej wykonywał programowanie MFC, prawdopodobnie brakowałoby mi również projektanta okien dialogowych.
Brakuje (dobrze mieć):
Integracja kontroli źródła zapewnia dwie opcje: rozwiązanie do kontroli źródła oparte na interfejsie API wtyczki kontroli źródła (wcześniej znane jako MSSCCI API) lub pakiet VSP do kontroli źródła
Jest to szczególnie ważne, zwłaszcza jeśli pracujesz z systemami takimi jak Perforce, w których musisz wyewidencjonować pliki przed zmianą w nich, szczególnie zmieniając ustawienia projektu dla wszystkich członków zespołu.
Ten dokument MSDN powinien zawierać wszystko, czego potrzebujesz!
Zauważ, że obecnie nie można uzyskać F # w wydaniu Express, chociaż wyobrażam sobie, że prawdopodobnie to się zmieni w pewnym momencie.
Istnieje obejście - instalujesz Visual Studio Shell i F # CTP osobno i współpracują ze sobą.
Miałem problem z Visual Studio Express (C ++) 2008 (z dodatkiem Service Pack 1) w systemie Windows Vista, z debugowaniem. Za każdym razem, gdy zrobiłem coś takiego, jak (a) przerwałem program, (b) przestawiłem fokus z aplikacji z powrotem na IDE, (c) wznowiłem wykonywanie, program zawiesił się na około 30 sekund. Menedżer zadań pokazał, że „VSExpress.exe” zużywa w tym czasie cały procesor. W tym czasie na pasku tytułu IDE wyświetlał się komunikat „Brak odpowiedzi”.
Doprowadziło mnie to do szału, więc kupiłem komercyjną kopię programu Visual Studio Professional 2008 (150 USD od SoftwareSurplus) i to rozwiązało problem.
W przypadku programu Visual Studio 2008 wersje Express nie mają wbudowanych funkcji testowych dla jednego.
Możesz tworzyć aplikacje MFC , jeśli pobierzesz biblioteki w zestawie Platform SDK . Ale nie ma wbudowanej obsługi projektowania okien dialogowych.
Dodatki są dozwolone w programie Visual Studio Express. Najbardziej zauważalny jest prosto z Microsoft: XNA Game Studio działa jako dodatek do Visual Studio Express.
Istnieje nawet typ projektu (być może dostępny tylko w pełnym programie Visual Studio), który umożliwia tworzenie własnych dodatków Visual Studio Express!
Nie możesz utworzyć usług Windows dla jednego.