Có 2 sự khác biệt lớn.
- Kỹ thuật
- 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