2015-07-30 33 views
27

Moje pytanie brzmi: Jaka jest różnica między Visual Studio Express Edition for Desktop i Visual Studio wspólnotowym wersja?Visual Studio Express Edition vs Wspólnoty

chcę użyć VS do tworzenia aplikacji komputerowych, obecnie mam ostateczną wersję VS2013, ale myślę, że wspomniane wersje są lżejsze i szybsze i Pełny wolny dla mnie, bo nie korzystać z większości funkcji, takich jak rozwijających Zespołu serwer lub narzędzia testowe lub IntelliTrace, .... Chciałbym wiedzieć, że wspomniane wersje mają pełną obsługę Windows API (definicja plików nagłówkowych), podobnie jak wersje Ultimate/Enterprise?

Nie zapominajcie o moim pierwszym pytaniu: VS Express na pulpit vs Społeczność, ponieważ obie są BEZPŁATNE.

Dzięki

+0

Myślę, że wszystkie wersje Visual Studio mają pełne wsparcie dla Windows API. Jest faktycznie dostarczany przez biblioteki DLL OS (kernel32, user32 i inne). Prawdopodobnie niektóre nie mogą zawierać najnowszej wersji MFC z fantazyjnymi wstążkami itp., Ale kogo to obchodzi? – valdo

+0

TAK, oczywiście, ale pliki nagłówkowe powinny istnieć i być obsługiwane przez MFC. – drjackool

Odpowiedz

17

Oto od "źródła" :)

Differences between Visual Studio Community Edition and Express Editions

Oto cytat z tego blogu MSDN:

Istnieją dwie główne różnice między Visual Studio Wydanie społecznościowe i wersje Express Edition

1) Visual Studio Express Editions nie pozwalają użytkownikom na używanie rozszerzeń (alias. wtyczki). Istnieje ponad 5000 świetnych wtyczek do Visual Studio w Visual Studio Gallery. Wtyczki, takie jak Developer Assistant, mogą zwiększyć produktywność programistów o . Niestety nie są one dostępne dla użytkowników programu Visual Studio Express: . Z Visual Studio Community Edition, można uzyskać dostęp i korzystać z nich wszystkich!

2) Visual Studio Express Editions są ukierunkowane na określone platformy: Express for Web umożliwia tworzenie aplikacji internetowych; Express dla Windows pozwala rozwijać aplikacje Windows; Express na pulpit Windows pozwala tworzyć aplikacje komputerowe. Ale dzięki Visual Studio Community Edition można tworzyć projekty kierowane na różne platformy.

25

edycja Wspólnota jest pełne oprogramowanie rozwinięty, ale nie można go używać na przedsiębiorstwie (> 5 użytkowników)

Z drugiej strony, ekspresowe edycje mogą być stosowane w środowiskach korporacyjnych, ale nie pozwól używasz wtyczek.

W końcu, o ile mogę powiedzieć, wybór jest pomiędzy wtyczkami i przedsiębiorstwem. Jeśli jest to tylko produkt, który sam tworzysz, lub oprogramowanie open source, edycja społecznościowa byłaby najlepsza. Z drugiej strony, jeśli chcesz wypróbować najnowszą wersję w swojej pracy za darmo, to edycja Express jest dla Ciebie.

+0

Nikt nie wspomina o znaczeniu wtyczek, aby można było określić, czy będzie ono potrzebne. Ale twoja wzmianka o "wtyczkach" w porównaniu z przedsiębiorstwem jest prawdopodobnie najważniejszą różnicą. –

4

Społeczność jest jak pełna wersja Visual Studio Professional, tylko że nie pozwalają na rozwój w celach komercyjnych (w ramach umowy licencyjnej). Z wyjątkiem tworzenia aplikacji sprzedawanych w Sklepie Windows.

Dlaczego chcesz Wspólnotę (dito dla VS Professional):

  1. Można opracować mieszankę różnych projektów w tym samym roztworze na tym samym IDE. Z Expressem tworzysz asp.net i inne aplikacje internetowe (Express for Web) w różnych IDE niż przy tworzeniu aplikacji Windows Forms (Express for Win Forms).
  2. Otrzymujesz pełny dostęp do wtyczek, które ulepszają IDE, np. Narzędzia do optymalizacji kodu.
  3. Inna niż profesjonalna społeczność jest zintegrowana z wieloma witrynami do współpracy online. Podobnie jak integracja z repozytoriami GIT i hostingiem Windows Azure.

Ekspres jest podobny do starej wersji ekspresowej, jeśli używałeś starej wersji ekspresowej, prawdopodobnie chcesz się jej trzymać. Pozwala na rozwój komercyjny, ale ogranicza funkcje IDE. I utrudniają używanie, dzieląc IDE tylko do obsługi aplikacji internetowych (takich jak ASP.Net) w jednym IDE i innym IDE do obsługi Windows Forms. (W przeszłości dzielili także IDE Win Forms, aby obsługiwać tylko jeden język kodowania, taki jak C# lub VB).

1

Here jest oficjalnym porównanie

myślę IntelliTrace jest najważniejszą częścią brakuje w wydaniu społeczności. Klonowanie repo brakuje niektórych podobnych rzeczy. ale nie sądzę, że to są prawdziwe problemy.