Visual Studio Community แตกต่างจากรุ่นอื่นที่ต้องจ่ายเงินอย่างไร


175

สิ่งที่หายไปใน Visual Studio Community 2015 พวกเขาบอกว่ามันมีคุณสมบัติครบถ้วนและฟรีแต่ถ้าเป็นเช่นนั้นแล้วทำไม / พวกเขายังคงขาย Visual Studio Ultimate 2015 หรือ Visual Studio Enterprise 2015 สำหรับ 6 Grand

มีบางอย่างหายไปในหน้าตัวอย่างของชุมชนใช่ไหม และทำไมจึงเรียกว่า 'ชุมชน' รหัสของฉันจะไม่ถูกซิงค์ในอุปกรณ์ของคุณเหมือนระบบอัพเดท Windows 10 ใหม่ใช่ไหม? (ชนิดของล้อเล่นเกี่ยวกับส่วนสุดท้ายนั้นและชนิดของไม่เกินไป)

คำตอบ:


92

ตรวจสอบสิ่งต่อไปนี้: https://www.visualstudio.com/vs/compare/ ชุมชน Visual Studio เป็นรุ่นฟรีสำหรับนักเรียนและนักวิชาการอื่น ๆ นักพัฒนารายบุคคลโครงการโอเพนซอร์สและทีมที่ไม่ใช่องค์กรขนาดเล็ก (ดูที่ส่วน "การใช้งาน" ที่ด้านล่างของหน้าเชื่อมโยง) ในขณะที่ VSUltimate นั้นเหมาะสำหรับ บริษัท ต่างๆ คุณยังได้รับสิ่งต่าง ๆ มากขึ้นด้วยรุ่นที่ต้องชำระเงิน!


6
ใช่. ฉันคิดอย่างนั้น แต่ในทางเทคนิคแล้วมันไม่ได้มีคุณสมบัติครบถ้วน ฉันอยากจะบอกว่ามันน่าจะมีคุณลักษณะ ~ 85% ฉันเห็นหน้านั้นแล้ว แต่ฉันไม่สามารถดูได้ว่าพวกเขาเปรียบเทียบชุมชนกับคนอื่น ๆ ยกเว้นว่ามันเรียกว่าอย่างอื่นในหน้านั้น
NDEIGU

5
@ SE505: Q: Visual Studio Community 2013 เปรียบเทียบกับ Visual Studio Editions อื่น ๆ อย่างไร ตอบ: Visual Studio Community 2013 รวมถึงฟังก์ชั่นที่ยอดเยี่ยมทั้งหมดของ Visual Studio Professional 2013ซึ่งได้รับการออกแบบและปรับให้เหมาะสมสำหรับนักพัฒนารายบุคคลนักเรียนผู้สนับสนุนโอเพนซอร์สและทีมเล็ก ๆ (ดู: visualstudio.com/products/visual-studio-community-vs )
marc_s

24
สำหรับคนอื่น ๆ ที่อยากรู้อยากเห็นเกี่ยวกับการที่แตกต่างกันเฉพาะระหว่างชุมชนและเป็นมืออาชีพมีสองคนใหญ่: ชุมชนมี (1) ไม่มีทีม Foundation Server ให้บริการและ (2) ไม่สนับสนุนCodeLens
ป้องกันการโจรกรรม

1
สำหรับ VS 2015 ชุมชนและมืออาชีพนั้นมีคุณสมบัติเหมือนกันทุกประการ พื้นที่สำคัญของความแตกต่างคือ: 1) ไม่มีสื่อการฝึกอบรมฟรี (การเข้าถึง PluralSight, Azure และอื่น ๆ ) กับชุมชนและ 2) ไม่รองรับเซิร์ฟเวอร์ Team Foundation ของ Microsoft (เครื่องมือการทำงานร่วมกัน / การพัฒนาทีม) มันให้ทุกสิ่งที่จำเป็นสำหรับการพัฒนาอาชีพเป็นรายบุคคลและสำหรับทีมขนาดเล็กจำนวนมาก
ปีเตอร์

1
@ การป้องกันความลับมีทางเลือกฟรีสำหรับ CodeLens หรือไม่
ebram khalil

219

มีความแตกต่างที่สำคัญ 2

  1. วิชาการ
  2. อนุญาตให้ใช้สิทธิ์

ทางเทคนิคมีความแตกต่างที่สำคัญ 3 ประการ:

ก่อนอื่นชุมชนไม่ได้รองรับ TFS
คุณเพียงแค่ต้องใช้คอมไพล์ (พิสูจน์ได้ว่าสิ่งนี้ถือเป็นข้อเสียหรือว่านี่เป็นสิ่งที่ดีจริง ๆ )
หมายเหตุ:นี่คือสิ่งที่ MS เขียน ที่จริงแล้วคุณสามารถเช็คอินและเช็คเอาต์กับ TFS ได้ตามปกติถ้าคุณมีเซิร์ฟเวอร์ TFS ในเครือข่าย คุณไม่สามารถใช้ Visual Studio เป็น TFS SERVERได้

ประการที่สองชุมชน VS มีข้อ จำกัด อย่างรุนแรงในความสามารถในการทดสอบ
การทดสอบหน่วยเท่านั้น ไม่มีการทดสอบประสิทธิภาพไม่มีการทดสอบโหลดไม่มีการทำโปรไฟล์

ประการที่สามความสามารถของ VS Community ในการสร้างสภาพแวดล้อมเสมือนจริงได้ถูกตัดลงอย่างรุนแรง

ในทางกลับกันการเน้นไวยากรณ์, IntelliSense, การดีบัก Step-Through, GoTo-Definition, Git-Integration และ Build / Publish เป็นฟีเจอร์ทั้งหมดที่ฉันต้องการและฉันเดาว่ามันใช้กับนักพัฒนาจำนวนมาก

สำหรับสิ่งอื่น ๆ ทั้งหมดมีเครื่องมือที่ทำงานเดียวกันได้เร็วขึ้นดีขึ้นและถูกลง

หากคุณเช่นฉันใช้ git ทำการทดสอบหน่วยกับ NUnit และใช้ Java-Tools เพื่อทำการทดสอบโหลดบน Linux และ TeamCity สำหรับ CI ชุมชน VS นั้นมากกว่าการพูดทางเทคนิค

ใบอนุญาต:

A) หากคุณเป็นนักพัฒนารายบุคคล (ไม่มีองค์กร, ไม่มีองค์กร), ไม่มีความแตกต่าง (AFAIK) คุณสามารถใช้ CommunityEdition เช่นคุณใช้รุ่นที่จ่ายเงิน (ตราบใดที่คุณไม่รับเหมาช่วง)
B) คุณสามารถ ใช้ CommunityEdition ได้อย่างอิสระสำหรับโครงการ OpenSource (OSI)
C) หากคุณเป็นสถาบันการศึกษาคุณสามารถใช้ CommunityEdition ได้อย่างอิสระ (เพื่อการศึกษา / การใช้ห้องเรียน)
D) หากคุณเป็นองค์กรที่มีพีซี 250 เครื่องหรือผู้ใช้มากกว่าหนึ่งล้านบาท ดอลลาร์ในรายได้ (รวมถึง บริษัท ย่อย) คุณไม่ได้รับอนุญาตให้ใช้ CommunityEdition
E) หากคุณไม่ใช่องค์กรตามที่กำหนดไว้ข้างต้นและไม่ได้ทำ OSI หรือการศึกษา แต่เป็น "องค์กร" / องค์กรที่มีนักพัฒนา 5 หรือน้อยกว่าพร้อมกัน (VS)s, คุณสามารถใช้ VS Community ได้อย่างอิสระ (แต่เฉพาะในกรณีที่คุณเป็นเจ้าของซอฟต์แวร์และขายซอฟต์แวร์เท่านั้นไม่ใช่ว่าคุณเป็นผู้รับจ้างช่วงการสร้างซอฟต์แวร์สำหรับองค์กรขนาดใหญ่หรือซอฟต์แวร์ที่ท้ายที่สุดองค์กรจะเป็นเจ้าของ ) มิฉะนั้น คุณต้องมีฉบับจ่าย

ข้างต้นไม่ได้ให้คำปรึกษาทางกฏหมาย
ดูเพิ่มเติมที่:
/software/262916/understanding-visual-studio-community-edition-license


มันมีสิทธิ์เหรอ? "ในทางกลับกันการเน้นไวยากรณ์, IntelliSense, การดีบักแบบ Step-Through, GoTo-Definition, Git-Integration และ Build / Publish เป็นฟีเจอร์ทั้งหมดที่ฉันต้องการและฉันคิดว่ามันใช้กับนักพัฒนาจำนวนมาก"
MonsterMMORPG

@ MonsterMMORPG: ใช่มันมีทุกอย่าง
Stefan Steiger

@StefanSteiger เพียงเพื่อให้แน่ใจดังนั้นถ้าฉันเป็นนักพัฒนาเดี่ยวและขายนักพัฒนาซอฟต์แวร์บางรายกับ Visual Studio Community และในทางกลับกันมีรายได้มากกว่า 1 ล้านราย (หรือจำนวนใด ๆ ) ฉันยังไม่จำเป็นต้องมีใบอนุญาตชำระเงิน?
vallentin

@ Vallentin: การตีความใบอนุญาตของฉันคือ "คนที่สอง" ที่คุณข้าม 1 ล้านบรรทัดคุณต้องหยุดพัฒนาใน VS หรือได้รับใบอนุญาต อย่างไรก็ตามฉันไม่คิดว่า 10k น่าจะมีปัญหาหากคุณสร้างรายได้ 10E6 จริงๆ มิฉะนั้นคุณสามารถใช้ SharpDevelop, Eclipse หรือ MonoDevelop หากคุณต้องการแน่ใจจริงๆให้ถาม Microsoft ทางอีเมลและจัดเก็บการตอบกลับลงในกระดาษ ปลอดภัยยิ่งขึ้นถามทางไปรษณีย์ลงทะเบียน
Stefan Steiger

@StefanSteiger แน่นอนในรูปแบบที่ยิ่งใหญ่ของสิ่งต่าง ๆ 10K ไม่มีอะไรเทียบกับ 1M นอกจากนี้ยังมีใบอนุญาตที่จำเป็นสำหรับการใช้ VS เท่านั้นสิ่งที่เกี่ยวกับการใช้คอมไพเลอร์ MSVC ของพวกเขา? ราวกับว่ามันเป็น VS เท่านั้นคุณจำเป็นต้องมีใบอนุญาตสำหรับในความหมายไม่เคยพูดถึงสาธารณะว่าคุณใช้ VS พวกเขาจะไม่เคยรู้จริง ๆ (พูดสมมุติสมมุติล้วนเป็นคำถาม)
vallentin

34

Visual Studio Community นั้นใกล้เคียงกับรุ่น Professional สิ่งที่แตกต่างคือชุมชน VS ไม่มีคุณสมบัติ TFS และการออกใบอนุญาตแตกต่างกัน ตามที่ระบุไว้โดย @Sffan

มีการเปรียบเทียบเวอร์ชันต่าง ๆ บน VS - https://www.visualstudio.com/en-us/products/compare-visual-studio-2015-products-vs

ป้อนคำอธิบายรูปภาพที่นี่


การจัดการห้องปฏิบัติการคือความสามารถในการตั้งค่าสภาพแวดล้อมเสมือนจริง (โดยอัตโนมัติ) ที่ฉันกล่าวถึง
Stefan Steiger

2
ฉันใช้ TFS (Team Foundation Server) กับ VS community edition 2015 ดังนั้นจึงเป็นไปได้ แต่ที่นี่ฉันเห็นว่าไม่มีคุณสมบัติสำหรับ TFS ใน VS Studio Community มันค่อนข้างสับสนสำหรับฉัน คุณช่วยอธิบายเรื่องนี้ให้ฉันฟังได้ไหม
Rashedul.Rubel

2
@ Rashedul.Rubel - คุณสามารถใช้มันเป็นไคลเอนต์ TFS และคุณสามารถเชื่อมต่อกับเซิร์ฟเวอร์ TFS ใช้เวลาล่าสุดเช็คอินชำระเงิน ฯลฯ แต่คุณไม่สามารถใช้เป็นเซิร์ฟเวอร์ TFS เซิร์ฟเวอร์ TFS เป็นเครื่องมือที่ครอบคลุมอย่างมาก คุณสามารถอ่านเพิ่มเติมได้ที่นี่ - visualstudio.com/tfs
โยคี

1
@ Rashedul.Rubel: ถูกต้อง แน่นอนคุณสามารถใช้เป็นลูกค้า TFS อัปเดตคำตอบของฉันตาม
Stefan Steiger

1
ฉันไม่พบรูปภาพเช่นนี้สำหรับ Visual Studio for Mac
Diomedes Domínguez

19

คำตอบทั้งหมดเหล่านี้ผิดบางส่วน

Microsoft ได้ชี้แจงว่าชุมชนนั้นมีไว้เพื่อการใช้งานใด ๆตราบใดที่รายได้ของคุณต่ำกว่า 1 ล้านเหรียญสหรัฐ นั่นคือความแตกต่างเพียงอย่างเดียวระหว่าง Pro และ Community องค์กรหรือฟรีหรือไม่ไม่เกี่ยวข้อง

แม้แต่การขาดการสนับสนุน TFS ก็ไม่เป็นความจริง ฉันสามารถตรวจสอบได้ว่ามันมีอยู่และทำงานได้อย่างสมบูรณ์

แก้ไข: นี่คือการโพสต์ MSDN เกี่ยวกับวงเงิน $ 1M: MSDN (คำใบ้: มันอยู่ในใบอนุญาต VS 2017)

แก้ไข: แม้เกินขีด จำกัด รายได้โอเพนซอร์สยังคงฟรี


@Chris Bordeman คุณช่วยระบุลิงก์ที่ MS บอกสิ่งนี้ได้ไหม ฉันรู้ว่าเป็นจริงเพราะใน VS สำหรับ Mac ฉันสามารถทำแบบเดียวกันโดยไม่คำนึงถึงรุ่น แต่เพราะคุณบอกว่า MS ชี้แจงสิ่งนี้ฉันต้องการลิงค์เพื่อพิสูจน์เจ้านายของฉันและประหยัดเงิน
Diomedes Domínguez


ไม่มีการสนับสนุนสำหรับสิ่งต่าง ๆ ที่การแก้ไขจุดบกพร่องของ XLST เปลี่ยนแปลงในชุมชนขณะที่มีความเป็นมืออาชีพ ....
Gareth

1
นอกจากนี้หากองค์กรของคุณมีพีซีมากกว่า 250 เครื่องจะถือว่าเป็นองค์กรโดยไม่คำนึงถึงรายได้
Chirag K
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.