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
ปัจจุบัน Visual Studio เวอร์ชัน 11 มีชื่อว่า(Studio) Visual Studio 2017(Visual Studio 2017)เป็นเวอร์ชันเสถียรล่าสุดจากทีมเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ของ Microsoft(Microsoft) . มีจำหน่ายใน 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
Related posts
Visual Studio Dev Essentials: FAQ and All คุณต้องรู้เกี่ยวกับมัน
Microsoft Visual Studio 2019 คุณสมบัติใหม่; พร้อมให้ดาวน์โหลดแล้ว
Microsoft Visual C++ เผยแพร่ต่อแพคเกจ: FAQ and Download
Top Free Extensions สำหรับ Visual Studio Code เพื่อช่วยคุณรหัสที่ดีกว่า
Visual Studio Code - วิธีการดาวน์โหลดและติดตั้ง VSC
VPN ตัวไหนดีที่สุดที่จะซื้อ? VPN Comparison Chart
วิธีการเปลี่ยน News and Interests Feed Language ใน Windows 11/10
10 Best Public DNS Servers ในปี 2021: Comparison & Review
9 Best Free Email Service Providers ของ 2021: Review & Comparison
Microsoft เปิดตัว Windows 10 Mobile End ของ Support FAQ
ความแตกต่างระหว่าง SQL and NoSQL: A Comparison
วิธีการ Emergency Restart or Shutdown Windows 11/10
Microsoft Windows Error Reporting Service ใน Windows 10
Microsoft Management Console (MMC) คืออะไรใน Windows 10
10 เว็บไซต์เปรียบเทียบราคาที่ดีที่สุดเพื่อรับข้อเสนอที่ดีที่สุด
Best C++ Extensions สำหรับ Visual Studio Code
วิธีการฟอร์แมตคอมพิวเตอร์ Windows 10
Microsoft Office Visual Refresh: 8 สิ่งที่ควรรู้
ฟีเจอร์ใหม่ที่ดีที่สุดใน Microsoft Office 2019
วิธีใช้เครื่องมือในตัว Charmap and Eudcedit Windows 10