Microsoft Visual Studio - รุ่น การเปรียบเทียบ คุณลักษณะ คำถามที่พบบ่อย

Visual Studioเป็นIDE ของ (IDE)Microsoftเองซึ่งเดิมมีชื่อรหัสว่าProject Bostonและเปิดตัวในปี 1997 คราวนี้Microsoft ได้ รวมเครื่องมือการพัฒนาทั้งหมดไว้ด้วยกันและซื้อด้วยผลิตภัณฑ์ชิ้นเดียว ซอฟต์แวร์รุ่นเริ่มต้นมี 2 รุ่น อันแรกคือVisual Studio ProfessionalและอีกอันคือVisual Studio Enterprise ที่ทรงพลัง กว่า เวอร์ชันสำหรับมืออาชีพนั้นมาพร้อมกับซีดี 3 แผ่น และ เวอร์ชัน สำหรับองค์กร(Enterprise) ที่เหนือกว่า นั้นมาพร้อมกับซีดี 3 แผ่น ทีนี้มาพูดถึงVisual Studio 2017กัน

Microsoft Visual Studio

Microsoft Visual Studio

ปัจจุบัน Visual Studio เวอร์ชัน 11 มีชื่อว่า(Studio) Visual Studio 2017(Visual Studio 2017)เป็นเวอร์ชันเสถียรล่าสุดจากทีมเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ของ Microsoft(Microsoft) . มีจำหน่ายใน 3 รุ่นหลัก ได้แก่

  1. เวอร์ชันชุมชนฟรี
  2. รุ่นมืออาชีพและ
  3. รุ่นองค์กร

รุ่นชุมชนเป็นรุ่นฟรี(Community edition is the free version)ของชุดซอฟต์แวร์และมีคุณลักษณะน้อยที่สุด แต่อย่างไรก็ตาม งานของคุณเป็นมือใหม่หรือนักพัฒนาของนักเรียน อันที่สองคือProfessional Editionที่มีพลังมากกว่าCommunity Edition เล็กน้อย และมาพร้อมกับ แพ็คเกจ Enterprise ที่สมบูรณ์ พร้อมด้วยเครื่องมืออันทรงพลังสำหรับVisual Studio

ณ ตอน นี้Visual Studio เป็นCode Editor , DebuggerและDesigner ซึ่งหมายความว่าคุณสามารถแก้ไขหรือเขียนโค้ดอย่างง่ายสำหรับแบ็กเอนด์หรือคอนโซลได้ที่นี่ คุณสามารถตรวจสอบว่าโค้ดที่คุณเขียนนั้นใช้งานได้หรือไม่ และสามารถช่วยได้หากโค้ดของคุณต้องปรับปรุง นอกจากนี้ยังเป็นผู้ออกแบบ เนื่องจากขณะนี้คุณสามารถออกแบบส่วนต่อประสาน(Interfaces)ผู้(User) ใช้ และประสบการณ์ผู้ใช้(User Experiences)ภายในVisual Studioเช่นเดียวกับขณะพัฒนาแอปสำหรับUWPหรือในXamarinโดยใช้BlendหรือXAML

ข้อมูลทั้งหมดในบทความนี้เกี่ยวข้องกับเชิงอรรถที่วางโดยMicrosoft เหล่านี้แสดงอยู่ด้านล่าง:

    • องค์กรระดับองค์กรถูกกำหนดให้เป็น >250 เครื่องพีซีหรือ > 1 ล้านเหรียญสหรัฐ(Million US Dollars)ในรายได้ประจำปี
    • Windows Desktop , Universal Windows Apps , Web ( ASP.NET ), Office 365 , Business Applications , Apache Cordova , Azure Stack , C++ Cross-Platform Library Development , Python , Node.js , .NET Core , Docker Tools
    • สามารถเปิดไดอะแกรมที่สร้างใน Visual Studioรุ่นอื่นในโหมดอ่านอย่างเดียว
    • รวมถึงการทำโปรไฟล์การโต้ตอบ(Tier Interaction Profiling)ระดับ

ตอนนี้ ให้เราเปรียบเทียบ Visual Studio รุ่น ต่างๆ

Visual Studio Community(Studio Community Free)รุ่น ฟรี

1] สำหรับใคร?(1] Who is it for?)

Visual Studio Community Editionจะเป็นประโยชน์อย่างมากต่อสถานการณ์การใช้งานต่อไปนี้ พวกเขาจะสนับสนุน  นักพัฒนารายบุคคล(Individual Developers)การเรียนรู้ในห้องเรียน การ(Classroom Learning)วิจัยเชิงวิชาการ การ(Academic Research)สนับสนุนโครงการโอเพ่นซอร์ส(Projects)และ(Open Source) สำหรับองค์กรที่ไม่ใช่(Non-enterprise)องค์กรสำหรับผู้ใช้สูงสุด 5 คน

2] จะรองรับแพลตฟอร์มการพัฒนาหรือไม่(2] Will it support Development Platform?)

ดังที่ได้กล่าวไว้ข้างต้น มันจะ  สนับสนุน (Surely support )แพลตฟอร์มการพัฒนาอย่างแน่นอน

3] แล้วสภาพแวดล้อมการพัฒนาแบบบูรณาการเป็นอย่างไร?(3] How about the Integrated Development Environment?)

เมื่อพูดถึงIntegrated Development Environmentรุ่นชุมชนฟรีของVisual Studioจะสนับสนุนคุณลักษณะต่อไปนี้ โดยจะรองรับ  Peek Definition , Refactoring , One-click Web Deployment , Model Resource Viewer , Visualizing Solutions with Dependency Graphs and Code MapsและMulti-(Multi-targeting) targeting

4] การดีบักและการวินิจฉัยขั้นสูง?(4] Advanced Debugging and Diagnostics?)

ภายใต้Advanced Debugging and Diagnosticsเวอร์ชันฟรีของ Visual Studioรองรับสิ่งต่อไปนี้ รองรับ  Code Metrics , Graphics Debugging , Static Code AnalysisและPerformance and Diagnostics Hub(Diagnostics Hub)

5] รองรับเครื่องมือทดสอบ(5] Testing tools support)

เนื่องจากเป็น Visual Studio รุ่นฟรี พร้อมฟีเจอร์และเครื่องมือที่จำกัด รองรับการทดสอบหน่วยสำหรับนักพัฒนาเพื่อทดสอบโค้ดของพวกเขา

6] Xamarin (การพัฒนาข้ามแพลตฟอร์ม) รวมเข้าด้วยกันได้ดีเพียงใด?(6] How well is Xamarin (Cross-Platform Development) integrated?)

ถ้าคุณสนใจXamarinคุณโชคดี คุณลักษณะข้ามแพลตฟอร์มต่อไปนี้ได้รับการสนับสนุนโดย Visual Studio Community ภาย ใต้ชื่อXamarin พวกเขากำลังแชร์รหัส(Code)ระหว่าง แอป Androidและ iOS, Native iOS และAndroid UI Designers , Xamarin Forms (ตัวย่อเป็นXamarin .Forms) และXamarin Instant Player(Xamarin Instant Player)

7] คุณสามารถทำงานร่วมกับนักพัฒนาคนอื่น ๆ ด้วย Visual Studio Community ได้หรือไม่?(7] Can you collaborate with other fellow developers with Visual Studio Community?)

Microsoft มีคุณครอบคลุมที่นี่ (Microsoft)คุณลักษณะต่อไปนี้ได้รับการสนับสนุนโดยVisual Studioเพื่อตอบสนองความต้องการในการทำงานร่วมกันทั้งหมดของคุณ ได้แก่  PowerPoint Storyboarding , Code Review , Task Suspend/ResumeและTeam Explorerที่รองรับเครื่องมือการพัฒนาของบริษัทอื่น

อ่าน(Read) : รหัส Visual Studio(Visual Studio Code)คืออะไร ?

Visual Studio Professional

1] สำหรับใคร?(1] Who is it for?)

นอกเหนือจากสิ่งที่กล่าวถึงในชุมชน Visual Studio แล้ว Visual (Studio Community)Studio (Visual Studio)รุ่น Professional(Professional Edition)นี้ได้รับการสนับสนุนในสถานการณ์การใช้(Usage Scenarios)งานเช่น  Enterprises

2] จะรองรับแพลตฟอร์มการพัฒนาหรือไม่(2] Will it support Development Platform?)

ดังที่ได้กล่าวไว้ข้างต้น มันจะสนับสนุนแพลตฟอร์มการพัฒนาอย่างแน่นอน

3] แล้วสภาพแวดล้อมการพัฒนาแบบบูรณาการเป็นอย่างไร?(3] How about the Integrated Development Environment?)

เมื่อพูดถึงIntegrated Development Environment Visual Studioรุ่นมืออาชีพ จะสนับสนุนทุก อย่างที่ Visual Studio Community รองรับ (Studio Community Supports)สิ่งนี้จะรองรับ CodeLens เพิ่มเติม(.)

4] การดีบักและการวินิจฉัยขั้นสูง?(4] Advanced Debugging and Diagnostics?)

ภายใต้Advanced Debugging and Diagnosticsรุ่นมืออาชีพจะสนับสนุนทุกอย่างที่Visual Studio รุ่นใช้งานฟรี ชุมชนVisual Studioรองรับ

5] พูดถึงว่า Visual Studio รองรับเครื่องมือทดสอบได้ดีเพียงใด(5] Talking about how well Visual Studio supports testing tools)

ผู้เชี่ยวชาญของVisual Studioยังคงมาพร้อมกับฟีเจอร์และเครื่องมือที่จำกัดเมื่อเทียบกับรุ่นEnterprise รองรับการทดสอบหน่วยสำหรับนักพัฒนาเพื่อทดสอบโค้ดของพวกเขา

6] Xamarin (การพัฒนาข้ามแพลตฟอร์ม) รวมเข้าด้วยกันได้ดีเพียงใด?(6] How well is Xamarin (Cross-Platform Development) integrated?)

ถ้าคุณสนใจXamarin มัน(Xamarin.It)รองรับคุณสมบัติเดียวกับที่ Visual Studio Communityรองรับ คุณลักษณะข้ามแพลตฟอร์มต่อไปนี้ได้รับการสนับสนุนโดยVisual Studio Community ภาย ใต้ชื่อXamarin พวกเขากำลังแชร์รหัส(Code)ระหว่าง แอป Androidและ iOS, Native iOS และAndroid UI Designers , Xamarin Forms (ตัวย่อเป็นXamarin .Forms) และXamarin Instant Player(Xamarin Instant Player)

7] คุณสามารถทำงานร่วมกับนักพัฒนาคนอื่นด้วย Visual Studio Professional ได้หรือไม่?(7] Can you collaborate with other fellow developers with Visual Studio Professional?)

Microsoft มีคุณครอบคลุมที่นี่ (Microsoft)คุณลักษณะทั้งหมดได้รับการสนับสนุนโดยVisual Studioเพื่อตอบสนองทุกความต้องการในการทำงานร่วมกันของคุณ ได้แก่  PowerPoint Storyboarding , Code Review , Task Suspend/ResumeและTeam Explorerที่รองรับเครื่องมือการพัฒนาของบริษัทอื่น

Visual Studio Enterprise

1] สำหรับใคร?(1] Who is it for?)

คล้ายกับ Visual Studio Professionalซึ่งสนับสนุน  นักพัฒนารายบุคคล(Individual Developers)การเรียนรู้ในห้องเรียน การ(Classroom Learning)วิจัยเชิงวิชาการ การ(Academic Research)สนับสนุนโครงการโอเพ่นซอร์ส(Contribution)องค์กร(Projects)ที่ไม่ใช่องค์กร(Source) สำหรับ(Non-enterprise)ผู้ใช้สูงสุด 5 ราย และองค์กร(Enterprise)ด้วย

2] จะรองรับแพลตฟอร์มการพัฒนาหรือไม่(2] Will it support Development Platform?)

ดังที่ได้กล่าวไว้ข้างต้น มันจะสนับสนุนแพลตฟอร์มการพัฒนาอย่างแน่นอน

3] แล้วสภาพแวดล้อมการพัฒนาแบบบูรณาการเป็นอย่างไร?(3] How about the Integrated Development Environment?)

เมื่อพูดถึงIntegrated Development Environment Visual Studioรุ่นEnterprise จะสนับสนุนทุก อย่างที่Visual Studio Professional รองรับ (Studio Professional Supports)นอกจาก นี้ยังสนับสนุน  Live Dependancy Validation , Architectural Layer Diagrams , Architecture ValidationและCode Clone

4] การดีบักและการวินิจฉัยขั้นสูง?(4] Advanced Debugging and Diagnostics?)

ภายใต้Advanced Debugging and Diagnosticsรุ่นEnterpriseรองรับทุกอย่างที่ Visual Studio Professionalรองรับ นอกจาก นี้ยังรองรับ  IntelliTrace , Code Map Debugger Integration , .NET Memory Dump Analysis

5] รองรับเครื่องมือทดสอบ(5] Support for Testing tools)

Visual Studioรุ่นEnterpriseมาพร้อมกับฟีเจอร์และเครื่องมือทั้งหมดเมื่อเทียบกับเวอร์ชันที่ด้อยกว่าอื่นๆ นอกเหนือจากการ  ทดสอบหน่วย แล้ว ยังรองรับ (Unit Testing)การทดสอบหน่วย(Unit Testing)แบบสด, การจัดการกรณีทดสอบ(Test Case Management) , การทดสอบ โหลดเว็บ(Web Load)และประสิทธิภาพ(Performance Testing) , IntelliTest , Microsoft Fakesซึ่งเรียกอีกอย่างว่าการแยกการทดสอบหน่วย(Unit Test Isolation) , การ ครอบคลุมโค้ด(Code Coverage) , การจัดการห้องปฏิบัติการ(Lab Management) , การทดสอบ UI แบบเข้ารหัส(Coded UI Testing) , การทดสอบด้วยตนเอง(Manual Testing)กับMicrosoft ผู้จัดการการทดสอบ(Microsoft Test Manager) , การทดสอบเชิงสำรวจ(Exploratory Testing)ด้วยMicrosoft Test Managerและกรอไปข้างหน้า(Fast-forward)สำหรับการทดสอบด้วยตนเอง(Manual Testing)ด้วยMicrosoft Test Manager(Microsoft Test Manager)

6] Xamarin (การพัฒนาข้ามแพลตฟอร์ม) รวมเข้าด้วยกันได้ดีเพียงใด?(6] How well is Xamarin (Cross-Platform Development) integrated?)

ถ้าคุณสนใจXamarinมันรองรับคุณสมบัติมากกว่า Visual Studio CommunityและVisual Studio Enterpriseรองรับ คุณลักษณะข้ามแพลตฟอร์มต่อไปนี้ได้รับการสนับสนุนโดยVisual Studio Enterprise นอกเหนือจากคุณลักษณะที่สนับสนุนโดยอีกสองรุ่นภาย ใต้ชื่อXamarin ได้แก่Embedded Assemblies, Xamarin Inspector , Xamarin ProfilerและRemoted iOS SimulatorสำหรับWindows

7] คุณสามารถทำงานร่วมกับนักพัฒนาคนอื่นด้วย Visual Studio Enterprise ได้หรือไม่?(7] Can you collaborate with other fellow developers with Visual Studio Enterprise?)

Microsoft มีคุณครอบคลุมที่นี่ (Microsoft)เห็นได้ชัดว่าVisual Studio รองรับฟีเจอร์ทั้งหมด เพื่อตอบสนองความต้องการในการทำงานร่วมกันทั้งหมดของคุณ ได้แก่  PowerPoint Storyboarding , Code Review , Task Suspend/ResumeและTeam Explorerที่รองรับเครื่องมือการพัฒนาของบริษัทอื่น

ดาวน์โหลด Visual Studio

หากคุณต้องการลองใช้ Visual Studio แบบลงมือปฏิบัติ คุณสามารถเรียนรู้เพิ่มเติมและดาวน์โหลดได้จากVisualStudio.com

เคล็ดลับ(TIP) : Microsoft Visual Studio Dev Essentialsมีเครื่องมือและบริการที่จำเป็นสำหรับการเป็นนักพัฒนาซอฟต์แวร์ฟรีอย่างแน่นอน ซอฟต์แวร์นี้มีจุดมุ่งหมายเพื่อให้เครื่องมือ บริการ และการฝึกอบรมฟรี เพื่อสนับสนุนนักพัฒนาและผู้ที่ชื่นชอบเทคโนโลยีที่ตนชื่นชอบมากขึ้น

ตอนนี้อ่านแล้ว(Now read) : คู่มือสำหรับผู้เริ่มต้นใช้งาน Visual(Beginners guide to getting started with Visual Studio) Studio



About the author

ฉันเป็นนักพัฒนาซอฟต์แวร์ฟรีแวร์และเป็นผู้ให้การสนับสนุน Windows Vista/7 ฉันได้เขียนบทความหลายร้อยบทความเกี่ยวกับหัวข้อต่างๆ ที่เกี่ยวข้องกับระบบปฏิบัติการ รวมถึงคำแนะนำและเคล็ดลับ คู่มือการซ่อม และแนวทางปฏิบัติที่ดีที่สุด ฉันยังเสนอบริการให้คำปรึกษาเกี่ยวกับสำนักงานผ่านทางบริษัท Help Desk Services ของฉัน ฉันมีความเข้าใจอย่างลึกซึ้งเกี่ยวกับวิธีการทำงานของ Office 365 ฟีเจอร์ และวิธีใช้งานอย่างมีประสิทธิภาพสูงสุด



Related posts