Microsoft Visual Studio - Phiên bản, So sánh, Tính năng, Câu hỏi thường gặp

Visual StudioIDE riêng của Microsoft , ban đầu có tên mã là Project Boston và được phát hành vào năm 1997. Lần này, Microsoft đã kết hợp tất cả các công cụ phát triển của họ lại với nhau và mua chúng bằng một sản phẩm duy nhất. Phiên bản đầu tiên của phần mềm có 2 phiên bản. Cái đầu tiên này là Visual Studio Professional và cái còn lại là Visual Studio Enterprise mạnh mẽ hơn . Phiên bản chuyên nghiệp được gói cùng với 3 CD và phiên bản Enterprise cao cấp được gói cùng với 3 CD. Bây giờ, hãy nói về Visual Studio 2017 .

Microsoft Visual Studio

Microsoft Visual Studio

Hiện tại, phiên bản 11 của Visual Studio có tên là Visual Studio 2017 là bản phát hành ổn định mới nhất từ ​​nhóm công cụ nhà phát triển tại Microsoft . Nó có sẵn trong 3 phiên bản chính là

  1. Phiên bản cộng đồng miễn phí,
  2. Phiên bản chuyên nghiệp và
  3. Phiên bản doanh nghiệp.

Phiên bản Cộng đồng là phiên bản miễn phí(Community edition is the free version) của gói phần mềm và ít tính năng nhất. Nhưng dù sao đi nữa, nó sẽ giúp bạn hoàn thành công việc của mình với tư cách là một người mới hoặc một nhà phát triển sinh viên. Cái thứ hai là Phiên bản Chuyên nghiệp(Professional Edition) mạnh hơn một chút so với phiên bản Cộng đồng và sau đó là gói (Community)Doanh nghiệp(Enterprise) hoàn chỉnh với tất cả các công cụ mạnh mẽ cho Visual Studio .

Hiện tại, Visual Studio là một Trình soạn thảo mã(Code Editor) , Trình gỡ lỗi(Debugger)Nhà thiết kế(Designer) . Điều này có nghĩa là bạn có thể chỉnh sửa hoặc viết mã đơn giản cho chương trình phụ trợ hoặc bảng điều khiển ở đây, bạn có thể kiểm tra xem mã do bạn viết có hoạt động hay không và có thể trợ giúp nếu mã của bạn cần cải tiến. Ngoài ra, nó là một nhà thiết kế vì giờ đây bạn có thể thiết kế Giao (User) diện(Interfaces) người dùng và Trải nghiệm(User Experiences) người dùng trong Visual Studio như khi phát triển ứng dụng cho UWP hoặc trong Xamarin bằng cách sử dụng Blend hoặc XAML .

Tất cả thông tin trong bài viết này liên quan đến phần chú thích do Microsoft đặt ra . Chúng được liệt kê dưới đây:

    • Các tổ chức doanh nghiệp được định nghĩa là có> 250 PC hoặc> $ 1 Triệu đô la Mỹ(Million US Dollars) trong doanh thu hàng năm.
    • 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
    • Có thể mở sơ đồ được tạo trong các phiên bản Visual Studio khác ở chế độ chỉ đọc.
    • Bao gồm Lập hồ sơ tương tác cấp(Tier Interaction Profiling) .

Bây giờ, chúng ta hãy so sánh các phiên bản của Visual Studio .

Visual Studio Community(Studio Community Free) Phiên bản miễn phí

1] Nó dành cho ai?(1] Who is it for?)

Visual Studio Community Edition sẽ có lợi rất nhiều trong các Tình huống Sử dụng sau. Họ sẽ hỗ trợ các  Nhà phát triển cá nhân(Individual Developers) , Học tập trong lớp(Classroom Learning) , Nghiên cứu học thuật(Academic Research) , Đóng góp cho các Dự án (Projects)Nguồn Mở(Open Source) và cho các tổ chức Phi doanh nghiệp(Non-enterprise) cho tối đa 5 người dùng.

2] Nó sẽ hỗ trợ Nền tảng phát triển?(2] Will it support Development Platform?)

Như tôi đã đề cập ở trên, nó  chắc chắn sẽ hỗ trợ (Surely support ) Nền tảng phát triển.

3] Về Môi trường Phát triển Tích hợp thì sao?(3] How about the Integrated Development Environment?)

Nói về Môi trường phát triển tích hợp(Integrated Development Environment) , phiên bản cộng đồng miễn phí của Visual Studio sẽ hỗ trợ các tính năng sau. Nó sẽ hỗ trợ  Định nghĩa Peek(Peek Definition) , Tái cấu trúc(Refactoring) , Triển khai Web bằng một cú nhấp chuột(One-click Web Deployment) , Trình xem Tài nguyên Mô hình(Model Resource Viewer) , Trực quan hóa Giải pháp(Visualizing Solutions) với Đồ thị Phụ thuộc(Dependency Graphs)Bản đồ Mã(Code Maps) , và Đa nhắm mục tiêu(Multi-targeting) .

4] Gỡ lỗi và chẩn đoán nâng cao?(4] Advanced Debugging and Diagnostics?)

Trong Gỡ lỗi(Advanced Debugging)Chẩn đoán(Diagnostics) Nâng cao , phiên bản miễn phí của Visual Studio hỗ trợ những điều sau. Nó hỗ trợ các  số liệu mã(Code Metrics) , gỡ lỗi đồ họa(Graphics Debugging) , phân tích mã tĩnh(Static Code Analysis)trung tâm chẩn đoán(Diagnostics Hub)hiệu suất(Performance) .

5] Hỗ trợ công cụ kiểm tra(5] Testing tools support)

Chà, vì đây là phiên bản miễn phí của Visual Studio với các tính năng và công cụ hạn chế. Nó chỉ hỗ trợ Unit Testing để các nhà phát triển kiểm tra mã của họ.

6] Xamarin (Phát triển đa nền tảng) được tích hợp tốt như thế nào?(6] How well is Xamarin (Cross-Platform Development) integrated?)

Chà, nếu bạn quan tâm đến Xamarin , bạn là người may mắn. Các tính năng đa nền tảng sau đây được hỗ trợ bởi Cộng đồng Visual Studio(Studio Community) dưới tên Xamarin . Chúng là (Code) chia sẻ giữa các đối tác ứng dụng Android và iOS, Nhà thiết kế giao diện (Android)người(Native) dùng iOS và Android(Android UI Designers) gốc , Biểu mẫu Xamarin(Xamarin Forms) (viết tắt là Xamarin .Forms) và Xamarin Instant Player .

7] Bạn có thể cộng tác với các nhà phát triển đồng nghiệp khác với Cộng đồng Visual Studio không?(7] Can you collaborate with other fellow developers with Visual Studio Community?)

Chà, Microsoft đã giúp bạn ở đây. Các tính năng sau được Visual Studio hỗ trợ để đáp ứng mọi nhu cầu cộng tác của bạn. Đó là  PowerPoint Storyboarding , Code Review , Task Suspend/Resume khả năng và Team Explorer với sự hỗ trợ của các công cụ phát triển của bên thứ ba.

Đọc(Read) : Mã Visual Studio(Visual Studio Code) là gì?

Visual Studio Professional

1] Nó dành cho ai?(1] Who is it for?)

Ngoài những gì được đề cập cho Cộng đồng Visual Studio(Studio Community) , Phiên bản Chuyên nghiệp(Professional Edition) của Visual Studio này được hỗ trợ trong các Tình huống sử dụng(Usage Scenarios) như  Doanh nghiệp(Enterprises) .

2] Nó sẽ hỗ trợ Nền tảng phát triển?(2] Will it support Development Platform?)

Như tôi đã đề cập ở trên, nó chắc chắn sẽ hỗ trợ Nền tảng phát triển.

3] Về Môi trường Phát triển Tích hợp thì sao?(3] How about the Integrated Development Environment?)

Nói về Môi trường phát triển tích hợp(Integrated Development Environment) , phiên bản chuyên nghiệp của Visual Studio sẽ hỗ trợ mọi thứ mà Cộng đồng Visual Studio hỗ trợ(Studio Community Supports) . Điều này cũng sẽ hỗ trợ CodeLens .

4] Gỡ lỗi và chẩn đoán nâng cao?(4] Advanced Debugging and Diagnostics?)

Trong Gỡ lỗi(Advanced Debugging)Chẩn đoán(Diagnostics) Nâng cao , phiên bản chuyên nghiệp hỗ trợ chính xác mọi thứ mà phiên bản miễn phí của Visual Studio , cộng đồng Visual Studio hỗ trợ.

5] Nói về Visual Studio hỗ trợ các công cụ kiểm tra tốt như thế nào(5] Talking about how well Visual Studio supports testing tools)

Chà, tính chuyên nghiệp của Visual Studio vẫn đi kèm với các tính năng và công cụ hạn chế khi so sánh với phiên bản Enterprise . Nó chỉ hỗ trợ Unit Testing để các nhà phát triển kiểm tra mã của họ.

6] Xamarin (Phát triển đa nền tảng) được tích hợp tốt như thế nào?(6] How well is Xamarin (Cross-Platform Development) integrated?)

Vâng, nếu bạn quan tâm đến Xamarin, nó(Xamarin.It) hỗ trợ các tính năng tương tự như Visual Studio Community hỗ trợ. Các tính năng đa nền tảng sau đây được hỗ trợ bởi Cộng đồng Visual Studio(Studio Community) dưới tên Xamarin . Chúng là (Code) chia sẻ giữa các đối tác ứng dụng Android và iOS, Nhà thiết kế giao diện (Android)người(Native) dùng iOS và Android(Android UI Designers) gốc , Biểu mẫu Xamarin(Xamarin Forms) (viết tắt là Xamarin .Forms) và Xamarin Instant Player .

7] Bạn có thể cộng tác với các nhà phát triển đồng nghiệp khác bằng Visual Studio Professional không?(7] Can you collaborate with other fellow developers with Visual Studio Professional?)

Chà, Microsoft đã giúp bạn ở đây. Tất cả các tính năng đều được Visual Studio hỗ trợ để đáp ứng mọi nhu cầu cộng tác của bạn. Đó là  PowerPoint Storyboarding , Code Review , Task Suspend/Resume khả năng và Team Explorer với sự hỗ trợ của các công cụ phát triển của bên thứ ba.

Visual Studio Enterprise

1] Nó dành cho ai?(1] Who is it for?)

Tương tự như Visual Studio Professional , nó hỗ trợ  Nhà phát triển cá nhân(Individual Developers) , Học tập trong lớp học(Classroom Learning) , Nghiên cứu học thuật(Academic Research) , Đóng góp cho (Contribution)các dự án (Projects)nguồn(Source) mở , các tổ chức phi doanh nghiệp(Non-enterprise) cho tối đa 5 người dùng và cả Doanh nghiệp(Enterprise) .

2] Nó sẽ hỗ trợ Nền tảng phát triển?(2] Will it support Development Platform?)

Như tôi đã đề cập ở trên, nó chắc chắn sẽ hỗ trợ Nền tảng phát triển.

3] Về Môi trường Phát triển Tích hợp thì sao?(3] How about the Integrated Development Environment?)

Nói về Môi trường Phát triển Tích hợp(Integrated Development Environment) , phiên bản Doanh nghiệp(Enterprise) của Visual Studio sẽ hỗ trợ mọi thứ mà Visual Studio Professional Hỗ trợ(Studio Professional Supports) . Điều này cũng sẽ hỗ trợ  Xác thực phụ thuộc trực tiếp(Live Dependancy Validation) , Sơ đồ lớp(Architectural Layer Diagrams) kiến ​​trúc , Xác thực kiến ​​trúc(Architecture Validation) và Bản sao mã(Code Clone) .

4] Gỡ lỗi và chẩn đoán nâng cao?(4] Advanced Debugging and Diagnostics?)

Trong Gỡ lỗi(Advanced Debugging)Chẩn đoán(Diagnostics) Nâng cao , phiên bản Enterprise hỗ trợ chính xác mọi thứ mà Visual Studio Professional hỗ trợ. Ngoài ra, nó hỗ trợ  IntelliTrace , Tích hợp trình gỡ lỗi bản đồ mã(Code Map Debugger Integration) , Phân tích kết xuất bộ nhớ .NET(.NET Memory Dump Analysis) .

5] Hỗ trợ các công cụ kiểm tra(5] Support for Testing tools)

Vâng, phiên bản Enterprise của Visual Studio đi kèm với tất cả các tính năng và công cụ khi so sánh với các phiên bản kém hơn khác. Ngoài  Kiểm tra đơn vị(Unit Testing) , nó hỗ trợ Kiểm tra đơn vị trực tiếp ,(Unit Testing) Quản lý trường hợp thử nghiệm(Test Case Management) , Kiểm tra tải(Web Load)hiệu suất(Performance Testing) web , IntelliTest , Microsoft Fakes , còn được gọi là Kiểm tra đơn vị cô lập(Unit Test Isolation) , Bảo hiểm mã(Code Coverage) , Quản lý phòng thí nghiệm(Lab Management) , Kiểm tra giao diện người dùng(Coded UI Testing) được mã hóa , Kiểm tra thủ(Manual Testing) công với Microsoft Người quản lý thử nghiệm(Microsoft Test Manager) , Thử nghiệm khám phá(Exploratory Testing)với Trình quản lý kiểm tra của Microsoft(Microsoft Test Manager)Tua đi nhanh(Fast-forward) để Kiểm tra(Manual Testing) thủ công với Trình quản lý kiểm tra của Microsoft(Microsoft Test Manager) .

6] Xamarin (Phát triển đa nền tảng) được tích hợp tốt như thế nào?(6] How well is Xamarin (Cross-Platform Development) integrated?)

Vâng, nếu bạn quan tâm đến Xamarin . Nó hỗ trợ nhiều tính năng hơn Visual Studio CommunityVisual Studio Enterprise hỗ trợ. Các tính năng đa nền tảng sau được Visual Studio Enterprise hỗ trợ ngoài những tính năng được hỗ trợ bởi hai phiên bản khác dưới tên Xamarin . Chúng là Tập hợp được nhúng, Trình kiểm tra (Xamarin Inspector)Xamarin(Xamarin Profiler) , Trình biên dịch Xamarin(Remoted)Trình mô phỏng(Simulator) iOS được điều khiển từ xa dành cho Windows .

7] Bạn có thể cộng tác với các nhà phát triển đồng nghiệp khác với Visual Studio Enterprise không?(7] Can you collaborate with other fellow developers with Visual Studio Enterprise?)

Chà, Microsoft đã giúp bạn ở đây. Rõ ràng, tất cả các tính năng đều được Visual Studio hỗ trợ để đáp ứng mọi nhu cầu cộng tác của bạn. Đó là  PowerPoint Storyboarding , Code Review , Task Suspend/Resume khả năng và Team Explorer với sự hỗ trợ của các công cụ phát triển của bên thứ ba.

Tải xuống Visual Studio

Nếu bạn muốn dùng thử Visual Studio , bạn có thể tìm hiểu thêm và tải xuống từ VisualStudio.com.

MẸO(TIP) : Microsoft Visual Studio Dev Essentials cung cấp cho bạn tất cả các công cụ và dịch vụ cần thiết để trở thành nhà phát triển hoàn toàn miễn phí. Phần mềm này nhằm mục đích cung cấp các công cụ, dịch vụ và đào tạo miễn phí để khuyến khích nhiều nhà phát triển và những người đam mê dùng thử công nghệ yêu thích của họ.

Bây giờ hãy đọc(Now read) : Hướng dẫn cho người mới bắt đầu để bắt đầu với Visual Studio(Beginners guide to getting started with Visual Studio) .



About the author

Tôi là chuyên gia tự do về Windows và Office. Tôi có hơn 10 năm kinh nghiệm làm việc với các công cụ này và có thể giúp bạn khai thác tối đa chúng. Các kỹ năng của tôi bao gồm: làm việc với Microsoft Word, Excel, PowerPoint và Outlook; tạo web trang và ứng dụng; và giúp khách hàng đạt được mục tiêu kinh doanh của họ.



Related posts