Visual Studio แต่ละเวอร์ชั่นต่างกันอย่างไร

สำหรับใครที่กำลังงงและสงสัยกับ Visual Studio ของ Microsoft ว่าแต่ละเวอร์ชั่นนี้ต่างกันอย่างไรแล้วแบบไหนใช้งานได้ฟรีบ้าง บทความนี้มีคำตอบ เดียวจะมาอธิบายให้ฟัง

โดย Microsoft นั้นอนุญาติให้สามารถนำ Visual Studioเวอร์ชั่น Visual Studio Community มาใช้งานได้ฟรี สำหรับท่านที่มีคุณสมบัติตาม 5 ข้อนี้

1. คนที่ใช้งานเพื่อการศึกษา การสอน
2. นักพัฒนาทั่วไปที่ไม่ใช่บริษัท
3. นักพัฒนาที่พัฒนาโปรแกรม Opensource
4. เป็นบริษัทขนาดเล็กที่ไม่ได้มีรายได้ไม่เกิน 1 ล้านเหรียญสหรัฐ และ มี PC ไม่ถึง 250 เครื่อง
5. เป็นบริษัทขนาดเล็กที่มีการใช้งานพร้อมกันไม่เกิน 5 เครื่อง

นอกนั้นต้องเสียเงิน โดย มี 2 เวอร์ชั่น Visual Studio Professional และ Visual Studio Enterprise

สามารถดูตารางเปรียบเทียบฟังชั่นการทำงาน ของ Visual Studio Community, Visual Studio Professional และ Visual Studio Enterprise ต่างๆได้ตามด้านล่าง

Supported FeaturesVisual Studio
Community

Visual Studio
Professional

Buy
Visual Studio
Enterprise

Buy
Supported Usage ScenariosSeventy-five percent feature supportOne hundred percent feature supportOne hundred percent feature support
Individual DevelopersFeature supportedFeature supported
Classroom LearningFeature supportedFeature supportedFeature supported
Academic ResearchFeature supportedFeature supportedFeature supported
Contributing to Open Source ProjectsFeature supportedFeature supportedFeature supported
Non-enterprise organizations 1,
for up to 5 users
Feature supportedFeature supportedFeature supported
EnterpriseFeature supportedFeature supported
Integrated Development EnvironmentSeventy-five percent feature supportSeventy-five percent feature supportOne hundred percent feature support
Live Dependency ValidationFeature supported
Architectural Layer DiagramsFeature supported
Architecture ValidationFeature supported
Code CloneFeature supported
CodeLensFeature supportedFeature supportedFeature supported
Peek DefinitionFeature supportedFeature supportedFeature supported
RefactoringFeature supportedFeature supportedFeature supported
One-Click Web DeploymentFeature supportedFeature supportedFeature supported
Model Resource ViewerFeature supportedFeature supportedFeature supported
Visualize solutions with Dependency Graphs and Code MapsFeature supported3Feature supported3Feature supported
Multi-TargetingFeature supportedFeature supportedFeature supported
Advanced Debugging and DiagnosticsFifty percent feature supportFifty percent feature supportOne hundred percent feature support
IntelliTraceFeature supported
Code Map Debugger IntegrationFeature supported
.NET Memory Dump AnalysisFeature supported
Code MetricsFeature supportedFeature supportedFeature supported
Graphics DebuggingFeature supportedFeature supportedFeature supported
Static Code AnalysisFeature supportedFeature supportedFeature supported
Performance and Diagnostics HubFeature supportedFeature supportedFeature supported4
Snapshot DebuggerFeature supported
Time Travel Debugging (Preview)Feature supported
Testing ToolsTwenty-five percent feature supportTwenty-five percent feature supportOne hundred percent feature support
Live Unit TestingFeature supported
IntelliTestFeature supported
Microsoft Fakes (Unit Test Isolation)Feature supported
Code CoverageFeature supported
Unit TestingFeature supportedFeature supportedFeature supported
Cross-platform DevelopmentFifty percent feature supportFifty percent feature supportOne hundred percent feature support
Embedded AssembliesFeature supported
Xamarin InspectorFeature supported
Xamarin ProfilerFeature supported
Remoted iOS Simulator for WindowsFeature supportedFeature supportedFeature supported
Share code between Android and iOS with XamarinFeature supportedFeature supportedFeature supported
Native iOS and Android UI DesignersFeature supportedFeature supportedFeature supported
Xamarin.FormsFeature supportedFeature supportedFeature supported
Collaboration Tools and FeaturesOne hundred percent feature supportOne hundred percent feature supportOne hundred percent feature support
PowerPoint StoryboardingFeature supportedFeature supportedFeature supported
Code ReviewFeature supportedFeature supportedFeature supported
Task Suspend/ResumeFeature supportedFeature supportedFeature supported
Team Explorer (third-party development tools support)Feature supportedFeature supportedFeature supported
Visual Studio Live ShareFeature supportedFeature supportedFeature supported
  1. สำหรับ บริษัท ที่มีจำนวน PC  มากกว่า 250 หรือ หรือมีรายได้มากกว่า 1 ล้านเหรียญสหรัฐ ต่อปี
  2. Windows Desktop, Universal Windows Apps, Web (ASP.NET), Office 365, Business Applications, Azure Stack, C++ Cross-Platform Library Development, Python, Node.js, .NET Core, Docker Tools
  3.  สามารถเปิด diagrams generated ใน Visual Studio editions เวอร์ชั่นอื่นในโหมดอ่านได้อย่างเดียว
  4. Includes Tier Interaction Profiling.

ข้อมูลอ้างอิงจาก https://visualstudio.microsoft.com/vs/compare/