Sự khác biệt giữa Cộng đồng Visual Studio và các phiên bản trả phí khác là gì?


175

Điều gì còn thiếu trong Cộng đồng Visual Studio 2015? Họ nói rằng nó có đầy đủ tính năng và miễn phí , nhưng nếu đó là lý do thì tại sao họ vẫn sẽ bán Visual Studio Ultimate 2015 hay Visual Studio Enterprise 2015 với giá 6 nghìn đô?

Một cái gì đó bị thiếu trong bản xem trước Cộng đồng, phải không? Và tại sao lại gọi là 'Cộng đồng'? Mã của tôi sẽ không được đồng bộ hóa trên các thiết bị của bạn như hệ thống cập nhật Windows 10 mới, phải không? (Kiểu đùa về phần cuối cùng đó, và loại không, quá).

Câu trả lời:


92

Kiểm tra các mục sau: https://www.visualstudio.com/vs/compare/ Cộng đồng studio trực quan là phiên bản miễn phí dành cho sinh viên và các học giả khác, nhà phát triển cá nhân, dự án nguồn mở và các nhóm phi doanh nghiệp nhỏ (xem phần "Sử dụng" ở dưới cùng của trang được liên kết). Trong khi VSUltimate dành cho các công ty. Bạn cũng nhận được nhiều thứ hơn với các phiên bản trả phí!


6
Vâng. Tôi giả sử như vậy. Nhưng về mặt kỹ thuật thì nó không đầy đủ tính năng. Tôi muốn có xu hướng nói rằng nó có thể ~ 85% đặc trưng. Tôi đã thấy trang đó, tuy nhiên tôi không thấy nơi họ so sánh Cộng đồng với những người khác, trừ khi nó được gọi là một cái gì đó khác trên trang đó.
NDEIGU 17/05/2015

5
@ SE505: Q: Visual Studio Community 2013 so với các phiên bản Visual Studio khác như thế nào? Trả lời: Visual Studio Community 2013 bao gồm tất cả các chức năng tuyệt vời của Visual Studio Professional 2013 , được thiết kế và tối ưu hóa cho từng nhà phát triển, sinh viên, cộng tác viên nguồn mở và các nhóm nhỏ. (xem: visualstudio.com/products/visual-studio-community-vs )
marc_s

24
Đối với bất kỳ ai khác tò mò về sự khác biệt cụ thể giữa Cộng đồng và Chuyên nghiệp, có hai điểm lớn: Cộng đồng có (1) không có tính năng Team Foundation Server và (2) không hỗ trợ CodeLens .
vi trộm cắp

1
Đối với VS 2015, Cộng đồng và Chuyên nghiệp có chức năng gần như giống hệt nhau. Các lĩnh vực khác biệt chính là: 1) Không có tài liệu đào tạo miễn phí (quyền truy cập vào PluralSight, Azure, v.v.) với Cộng đồng và 2) Không hỗ trợ cho máy chủ Team Foundation của Microsoft (công cụ phát triển nhóm / cộng tác). Nó cung cấp mọi thứ cần thiết cho sự phát triển chuyên nghiệp như một cá nhân và cho nhiều nhóm nhỏ.
Peter

1
@theftprevent, có bất kỳ lựa chọn thay thế miễn phí nào cho CodeLens không?
ebram khalil

219

Có 2 sự khác biệt lớn.

  1. Kỹ thuật
  2. Cấp phép

Về mặt kỹ thuật, có 3 điểm khác biệt chính:

Đầu tiên và quan trọng nhất, Cộng đồng không có hỗ trợ TFS.
Bạn sẽ chỉ phải sử dụng git (có thể tranh luận liệu điều này có phải là một bất lợi hay liệu đây thực sự là một điều tốt).
Lưu ý: Đây là những gì MS đã viết. Trên thực tế, bạn có thể đăng ký và đăng ký với TFS như bình thường, nếu bạn có máy chủ TFS trong mạng. Bạn không thể sử dụng Visual Studio làm TFS SERVER .

Thứ hai, Cộng đồng VS bị hạn chế nghiêm trọng về khả năng thử nghiệm.
Chỉ kiểm tra đơn vị. Không kiểm tra hiệu suất, không kiểm tra tải, không hồ sơ hiệu suất.

Thứ ba, khả năng tạo môi trường ảo của Cộng đồng VS đã bị cắt giảm nghiêm trọng.

Mặt khác, tô sáng cú pháp, IntelliSense, gỡ lỗi từng bước, GoTo-Định nghĩa, Tích hợp Git và Xây dựng / Xuất bản thực sự là tất cả các tính năng tôi cần và tôi đoán rằng áp dụng cho rất nhiều nhà phát triển.

Đối với tất cả những thứ khác, có những công cụ thực hiện cùng một công việc nhanh hơn, tốt hơn và rẻ hơn.

Nếu bạn, như tôi, dù sao cũng sử dụng git, thực hiện kiểm tra đơn vị với NUnit và sử dụng Công cụ Java để thực hiện Kiểm tra tải trên Linux cộng với TeamCity cho CI, VS Community là quá đủ, nói về mặt kỹ thuật.

Cấp phép:

A) Nếu bạn là nhà phát triển cá nhân (không doanh nghiệp, không tổ chức), không khác biệt (AFAIK), bạn có thể sử dụng CommunityEdition giống như bạn sử dụng phiên bản trả phí (miễn là bạn không thực hiện hợp đồng thầu phụ)
B) Bạn có thể sử dụng miễn phí CommunityEdition cho các dự án OpenSource (OSI)
C) Nếu bạn là một tổ chức giáo dục, bạn có thể sử dụng CommunityEdition một cách tự do (cho giáo dục / sử dụng lớp học)
D) Nếu bạn là doanh nghiệp có 250 PC hoặc hơn một triệu người Mỹ doanh thu bằng đô la (bao gồm các công ty con), bạn KHÔNG ĐƯỢC PHÉP sử dụng CommunityEdition.
E) Nếu bạn không phải là doanh nghiệp như được định nghĩa ở trên và không làm OSI hoặc giáo dục, mà là một "doanh nghiệp" / tổ chức, với 5 hoặc ít hơn nhà phát triển (VS) đồng thờis, bạn có thể sử dụng VS Cộng đồng tự do (nhưng chỉ khi bạn là chủ sở hữu của phần mềm và bán nó, không nếu bạn là một nhà thầu phụ tạo ra phần mềm cho một doanh nghiệp lớn hơn, phần mềm mà cuối cùng các doanh nghiệp sẽ sở hữu ), khác bạn cần một phiên bản trả phí.

Ở trên không cấu thành tư vấn pháp lý.
Xem thêm:
/software/262916/under Hiểu -visual-studio-community-edition-license


vậy nó có đúng không? "Mặt khác, tô sáng cú pháp, IntelliSense, gỡ lỗi từng bước, GoTo-Định nghĩa, Tích hợp Git và Xây dựng / Xuất bản thực sự là tất cả các tính năng tôi cần và tôi đoán rằng nó áp dụng cho rất nhiều nhà phát triển."
MonsterMMORPG

@MonsterMMORPG: Đúng, nó có tất cả những thứ này.
Stefan Steiger

@StefanSteiger chỉ để chắc chắn, vì vậy nếu tôi là nhà phát triển solo và bán một số nhà phát triển phần mềm với Visual Studio Community và lần lượt kiếm được hơn 1 triệu doanh thu (hoặc bất kỳ số tiền nào), tôi vẫn không cần giấy phép phải trả tiền?
vallentin

@Vallentin: Giải thích của tôi về giấy phép là "thứ hai" bạn vượt qua dòng 1 triệu, bạn cần ngừng phát triển trong VS, hoặc cấp giấy phép. Tuy nhiên, tôi không nghĩ 10k đó sẽ là vấn đề nếu bạn thực sự kiếm được 10E6 doanh thu. Nếu không, bạn có thể sử dụng SharpDevelop, Eclipse hoặc MonoDevelop. Nếu bạn thực sự muốn chắc chắn, hãy hỏi Microsoft qua email và lưu trữ câu trả lời trên giấy. Thậm chí an toàn hơn, hỏi bằng thư đăng ký.
Stefan Steiger

@StefanSteiger tất nhiên, trong sơ đồ lớn của mọi thứ, 10K không là gì so với 1M. Ngoài ra, giấy phép chỉ cần thiết cho việc sử dụng VS, còn việc sử dụng trình biên dịch MSVC của họ thì sao? Như thể đó chỉ là VS bạn cần giấy phép, theo một nghĩa nào đó, không bao giờ đề cập công khai rằng bạn sử dụng VS, họ sẽ không bao giờ thực sự biết (hoàn toàn là giả thuyết, như một câu hỏi).
vallentin

34

Visual Studio Community giống ( gần như ) như phiên bản chuyên nghiệp. Điều khác biệt là cộng đồng VS không có các tính năng TFS và việc cấp phép cũng khác. Như tuyên bố của @Stefan.

Các phiên bản khác nhau trên VS được so sánh tại đây - https://www.visualstudio.com/en-us/products/compare-visual-studio-2015-products-vs

nhập mô tả hình ảnh ở đây


Lab Management là khả năng (tự động) thiết lập Môi trường ảo mà tôi đã đề cập.
Stefan Steiger

2
Tôi đã sử dụng TFS (Team Foundation Server) với phiên bản cộng đồng VS 2015. Vì vậy, điều đó là có thể. Nhưng ở đây tôi thấy rằng, không có tính năng khả dụng cho TFS trong Cộng đồng VS Studio. Nó hơi khó hiểu với tôi. Bạn sẽ vui lòng làm rõ tôi về điều này?
Rashingul.Rubel

2
@ Rashingul.Rubel - Bạn có thể sử dụng nó làm máy khách TFS và bạn có thể kết nối với máy chủ TFS, mới nhất, đăng ký, kiểm tra, v.v. Nhưng bạn không thể sử dụng nó làm máy chủ TFS. Máy chủ TFS là một công cụ toàn diện. Bạn có thể đọc thêm về nó ở đây - visualstudio.com/tfs
Yogi

1
@ Rashingul.Rubel: Điều này đúng. Bạn thực sự có thể sử dụng nó như là máy khách TFS. Cập nhật câu trả lời của tôi cho phù hợp.
Stefan Steiger

1
Tôi không thể tìm thấy bất kỳ hình ảnh như thế này cho Visual Studio cho Mac.
Diomedes Domínguez

19

Tất cả những câu trả lời này là một phần sai.

Microsoft đã làm rõ rằng Cộng đồng dành cho BẤT K US SỬ DỤNG nào miễn là doanh thu của bạn dưới 1 triệu đô la Mỹ. Đó thực sự là sự khác biệt duy nhất giữa Pro và Cộng đồng. Công ty hay miễn phí hay không, không liên quan.

Ngay cả việc thiếu hỗ trợ TFS cũng không đúng. Tôi có thể xác minh nó có mặt và hoạt động hoàn hảo.

EDIT: Đây là một bài viết MSDN liên quan đến giới hạn $ 1M: MSDN (gợi ý: đó là trong giấy phép VS 2017)

EDIT: Ngay cả khi vượt quá giới hạn doanh thu, nguồn mở vẫn miễn phí.


@Chris Bordeman, bạn có thể vui lòng cung cấp một liên kết trong đó MS nói điều này không? Tôi biết điều đó là đúng bởi vì trên VS cho Mac, tôi có thể làm như vậy bất kể phiên bản nào, nhưng vì bạn nói rằng MS đã làm rõ điều này, tôi cần một liên kết để chứng minh ông chủ của mình và tiết kiệm tiền
Diomedes Domínguez


Không có sự hỗ trợ nào cho việc gỡ lỗi chuyển đổi XLST trong cộng đồng trong khi có chuyên môn ....
Gareth

1
Ngoài ra, nếu tổ chức của bạn có hơn 250 PC, Nó được coi là một doanh nghiệp không phân biệt doanh thu.
Chirag K
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.