✨Visual Studio

Visual Studio

Microsoft Visual Studio là một môi trường phát triển tích hợp (IDE) từ Microsoft. Microsoft Visual Studio còn được gọi là "Trình soạn thảo mã nhiều người sử dụng nhất thế giới ", được dùng để lập trình C++ và C# là chính. Nó được sử dụng để phát triển chương trình máy tính cho Microsoft Windows, cũng như các trang web, các ứng dụng web và các dịch vụ web. Visual Studio sử dụng nền tảng phát triển phần mềm của Microsoft như Windows API, Windows Forms, Windows Presentation Foundation, Windows Store và Microsoft Silverlight. Nó có thể sản xuất cả hai ngôn ngữ máy và mã số quản lý.

Visual Studio bao gồm một trình soạn thảo mã hỗ trợ IntelliSense cũng như cải tiến mã nguồn. Trình gỡ lỗi tích hợp hoạt động cả về trình gỡ lỗi mức độ mã nguồn và gỡ lỗi mức độ máy. Công cụ tích hợp khác bao gồm một mẫu thiết kế các hình thức xây dựng giao diện ứng dụng, thiết kế web, thiết kế lớp và thiết kế giản đồ cơ sở dữ liệu. Nó chấp nhận các plug-in nâng cao các chức năng ở hầu hết các cấp bao gồm thêm hỗ trợ cho các hệ thống quản lý phiên bản (như Subversion) và bổ sung thêm bộ công cụ mới như biên tập và thiết kế trực quan cho các miền ngôn ngữ cụ thể hoặc bộ công cụ dành cho các khía cạnh khác trong quy trình phát triển phần mềm.

Visual Studio hỗ trợ nhiều ngôn ngữ lập trình khác nhau và cho phép trình biên tập mã và gỡ lỗi để hỗ trợ (mức độ khác nhau) hầu như mọi ngôn ngữ lập trình. Các ngôn ngữ tích hợp gồm có C, C++ và C++/CLI (thông qua Visual C++), VB.NET (thông qua Visual Basic.NET), C# (thông qua Visual C#) và F# (như của Visual Studio 2010). Hỗ trợ cho các ngôn ngữ khác như J++/J#, Python và Ruby thông qua dịch vụ cài đặt riêng rẽ. Nó cũng hỗ trợ XML/XSLT, HTML/XHTML, JavaScript và CSS.

Microsoft cung cấp phiên bản "Express" (đối với phiên bản Visual Studio 2013 trở về trước) và "Community" (đối với bản Visual Studio 2015 trở về sau) là phiên bản miễn phí của Visual Studio.

Cấu trúc

Visual Studio không hỗ trợ cho bất kỳ ngôn ngữ lập trình nào về giải pháp hoặc công cụ thực chất, thay vào đó nó cho phép cắm chức năng được mã hóa như là một VSPackage. Khi cài đặt, các chức năng có sẵn như là một dịch vụ. IDE cung cấp ba dịch vụ: SVsSolution cung cấp khả năng liệt kê các dự án và các giải pháp; SVsUIShell cung cấp cửa sổ và giao diện người dùng và SVsShell. Ngoài ra, IDE cũng có trách nhiệm điều phối và cho phép truyền thông giữa các dịch vụ. Tất cả các biên tập viên, nhà thiết kế, các loại dự án và các công cụ khác được thực hiện theo VSPackages. Visual Studio sử dụng COM để truy cập VSPackages. Visual Studio SDK cũng bao gồm Managed Package Framework (MPF) là một tập hợp quản lý bao bọc quanh các COM-interfaces cho phép các gói được viết bằng bất kỳ ngôn ngữ nào. Tuy nhiên, MPF không cung cấp tất cả các chức năng bộc lộ trong Visual Studio COM-interfaces. Các dịch vụ có thể được tiêu thụ để tạo ra các gói khác, để thêm chức năng cho Visual Studio IDE.

Hỗ trợ cho các ngôn ngữ lập trình được thêm vào bằng cách sử dụng một VSPackage đặc biệt được gọi là một dịch vụ ngôn ngữ. Một dịch vụ ngôn ngữ định nghĩa giao tiếp khác nhau mà việc thực hiện VSPackage có thể thực hiện để hỗ trợ thêm cho các chức năng khác nhau. Các chức năng có thể được thêm vào theo cách này bao gồm cú pháp màu, hoàn thành báo cáo kết quả, kết hợp đôi, công cụ chú giải tham số thông tin, danh sách thành viên và đánh dấu lỗi trên nền biên dịch. Đối với mã số quản lý thì các MPF sẽ bao hàm các dịch vu quản lý văn bản.

Visual Studio không bao gồm bất kỳ Hệ thống quản lý phiên bản hỗ trợ kiểm soát mã nguồn nhưng nó xác định hai cách thay thế cho các hệ thống kiểm soát mã nguồn để tích hợp với IDE. Một VSPackage kiểm soát mã nguồn có thể cung cấp giao diện người dùng tùy chỉnh của riêng mình. Ngược lại, một plugin kiểm soát mã nguồn bằng cách sử dụng MSSCCI (Microsoft Source Code Control Interface) cung cấp một tập các chức năng được sử dụng để thực hiện chức năng kiểm soát mã nguồn khác nhau, với một giao diện người dùng Visual Studio tiêu chuẩn. MSSCCI lần đầu tiên được sử dụng để tích hợp Visual SourceSafe với Visual Studio 6.0 nhưng sau đó được mở ra thông qua Visual Studio SDK. Visual Studio.NET 2002 dùng MSSCCI 1.1, và Visual Studio.NET 2003 dùng MSSCCI 1.2. Visual Studio 2005, 2008 và 2010 dùng MSSCCI 1.3.

Tính năng

Biên tập mã

Giống như bất kỳ IDE khác, nó bao gồm một trình soạn thảo mã hỗ trợ tô sáng cú pháp và hoàn thiện mã bằng cách sử dụng IntelliSense không chỉ cho các biến, hàm và các phương pháp mà còn các cấu trúc ngôn ngữ như vòng điều khiển hoặc truy vấn. Các đề xuất tự động hoàn chỉnh được xuất hiện trong một hộp danh sách phủ lên trên đỉnh của trình biên tập mã. Trong Visual Studio 2008 trở đi, nó có thể được tạm thời bán trong suốt để xem mã che khuất bởi nó. Các trình biên tập mã được sử dụng cho tất cả các ngôn ngữ được hỗ trợ.

Các trình biên tập mã Visual Studio cũng hỗ trợ cài đặt dấu trang trong mã để điều hướng nhanh chóng. Hỗ trợ điều hướng khác bao gồm thu hẹp các khối mã lệnh và tìm kiếm gia tăng, ngoài việc tìm kiếm văn bản thông thường và tìm kiếm Biểu thức chính quy. Các trình biên tập mã cũng bao gồm một bìa kẹp đa mục và một danh sách công việc. Như mã đang được viết, Visual Studio biên dịch nó trong nền để cung cấp thông tin phản hồi về cú pháp và biên dịch lỗi, được đánh dấu bằng một gạch dưới gợn sóng màu đỏ. Biên dịch nền không tạo ra mã thực thi, vì nó đòi hỏi một trình biên dịch khác hơn là để sử dụng tạo ra mã thực thi. Biên dịch nền ban đầu được giới thiệu với Microsoft Visual Basic nhưng bây giờ đã được mở rộng cho tất cả các ngôn ngữ. Nếu mã nguồn cho quá trình hoạt động có sẵn, nó sẽ hiển thị các mã như nó đang được chạy. Nếu mã nguồn không có sẵn, nó có thể hiển thị các tháo gỡ. Các Visual Studio debugger cũng có thể tạo bãi bộ nhớ cũng như tải chúng sau để gỡ lỗi. Các chương trình đa luồng cao cấp cũng được hỗ trợ. Trình gỡ lỗi có thể được cấu hình sẽ được đưa ra khi một ứng dụng đang chạy ngoài Visual Studio bị treo môi trường.

Trình gỡ lỗi cho phép thiết lập các breakpoint (mà cho phép thực thi được tạm thời dừng lại tại một vị trí nhất định) và watch (trong đó giám sát các giá trị của biến là việc thực hiện tiến bộ). Breakpoint có thể có điều kiện, nghĩa là chúng được kích hoạt khi điều kiện được đáp ứng. Mã có thể được biểu diễn, tức là chạy một dòng (của mã nguồn) tại một thời điểm. Nó có hoặc là bước sang các chức năng để gỡ lỗi bên trong nó, hoặc là nhảy qua nó, tức là, việc thực hiện các chức năng không có sẵn để kiểm tra thủ công. Khi gỡ lỗi, nếu con trỏ chuột di chuyển lên bất kỳ biến, giá trị hiện tại của nó được hiển thị trong phần chú giải ("chú thích dữ liệu"), nơi mà nó cũng có thể được thay đổi nếu muốn. Trong quá trình viết mã, các trình gỡ lỗi của Visual Studio cho phép một số chức năng được gọi ra bằng tay từ cửa sổ công cụ Immediate. Các thông số cho phương thức được cung cấp tại các cửa sổ Immediate.

Thiết kế

  • Windows Forms Designer: được sử dụng để xây dựng GUI sử dụng Windows Forms; bố trí có thể được xây dựng bằng các nút điều khiển bên trong hoặc khóa chúng vào bên cạnh mẫu. Điều khiển trình bày dữ liệu (như hộp văn bản, hộp danh sách, vv) có thể được liên kết với các nguồn dữ liệu như cơ sở dữ liệu hoặc truy vấn. Các điều khiển dữ liệu ràng buộc có thể được tạo ra bằng cách rê các mục từ cửa sổ nguồn dữ liệu lên bề mặt thiết kế. Các giao diện người dùng được liên kết với mã sử dụng một mô hình lập trình hướng sự kiện. Nhà thiết kế tạo ra bằng C thăng hay VB.NET cho ứng dụng.
  • WPF Designer: có tên mã là Cider, được giới thiệu trong Visual Studio 2008. Giống như Windows Forms Designer, hỗ trợ kéo và thả ẩn dụ. Sử dụng tương tác người-máy nhắm mục tiêu theo Windows Presentation Foundation. Nó hỗ trợ các chức năng WPF bao gồm kết nối dữ liệu và tự động hóa bố trí quản lý. Nó tạo ra mã XAML cho giao diện người dùng. Các tập tin XAML được tạo ra là tương thích với Microsoft Expression Design, sản phẩm thiết kế theo định hướng. Các mã XAML được liên kết với mã đang sử dụng một mô hình code-behind.
  • Web designer/development: Visual Studio cũng bao gồm một trình soạn thảo và thiết kế trang web cho phép các trang web được thiết kế bằng cách kéo và thả các đối tượng. Nó được sử dụng để phát triển các ứng dụng ASP.NET và hỗ trợ HTML, CSS và JavaScript. Nó sử dụng mô hình code-behind để liên kết với mã ASP.NET. Từ Visual Studio 2008 trở đi, công cụ bố trí được sử dụng bởi các nhà thiết kế web được chia sẻ với Microsoft Expression Web. Ngoài ra ASP.NET MVC Framework hỗ trợ cho công nghệ MVC là tải xuống riêng biệt và dự án ASP.NET Dynamic Data có sẵn từ Microsoft.
  • Class designer: Các lớp thiết kế được dùng để biên soạn và chỉnh sửa các lớp (bao gồm cả các thành viên và truy cập của chúng) sử dụng mô hình UML. Các lớp thiết kế có thể tạo ra mã phác thảo C thăng và VB.NET cho các lớp và cá phương thức. Nó cũng có thể tạo ra sơ đồ lớp từ các lớp viết tay.
  • Data designer: Thiết kế dữ liệu có thể được sử dụng để chỉnh sửa đồ họa giản đồ cơ sở dữ liệu bao gồm các bảng, khóa chính, khóa ngoại và các rằng buộc. Nó cũng có thể được sử dụng để thiết kế các truy vấn từ các giao diện đồ họa.
  • Mapping designer: Từ Visual Studio 2008 trở đi, thiết kế ánh xạ được dùng bởi Language Integrated Query để thiết kế các ánh xạ giữa các giản đồ cơ sở dữ liệu và các lớp để đóng gói dữ liệu. Các giải pháp mới từ cách tiếp cận ORM, ADO.NET Entity Framework sẽ thay thế và cải thiện các công nghệ cũ.

Các công cụ khác

  • Open Tabs Browser: được sử dụng để liệt kê tất cả thẻ đang mở và chuyển đổi giữa chúng. Được viện dẫn bằng cách sử dụng CTRL+TAB.
  • Properties Editor: được sử dụng để chỉnh sửa các thuộc tính trong một cửa sổ giao diện bên trong Visual Studio. Nó liệt kê tất cả các thuộc tính có sẵn (gồm chỉ đọc và những thuộc tính có thể được thiết lập) cho tất cả các đối tượng bao gồm các lớp, biểu mẫu, trang web và các hạng mục khác.
  • Object Browser: là một không gian tên và trình duyệt lớp thư viện cho Microsoft NET. Nó có thể được sử dụng để duyệt các không gian tên (được sắp xếp theo thứ bậc) trong Assembly (CLI). Các hệ thống phân cấp có thể hoặc không có thể phản ánh các tổ chức trong hệ thống tập tin.
  • Solution Explorer: theo cách nói trong Visual Studio, một giải pháp là một tập hợp các tập tin mã và các nguồn khác được sử dụng để xây dựng một ứng dụng. Các tập tin trong một giải pháp được sắp xếp theo thứ bậc, mà có thể có hoặc không thể phản ánh các tổ chức trong hệ thống tập tin. Solution Explorer được sử dụng để quản lý và duyệt các tập tin trong một giải pháp.
  • Team Explorer: được sử dụng để tích hợp các khả năng của Team Foundation Server, Revision Control System và là cơ sở cho môi trường CodePlex đối với dự án mã nguồn mở. Ngoài việc kiểm soát nguồn nó cung cấp khả năng xem và quản lý các công việc riêng lẻ (bao gồm cả lỗi, nhiệm vụ và các tài liệu khác) và để duyệt thống kê TFS. Nó được bao gồm như là một phần của một cài đặt TFS và cũng có sẵn để tải xuống cho Visual Studio. Team Explorer cũng có sẵn như là một môi trường độc lập duy nhất để truy cập các dịch vụ TFS.
  • Data Explorer: được sử dụng để quản lý cơ sở dữ liệu trên Microsoft SQL Server. Nó cho phép tạo ra và sửa đổi các bảng cơ sở dữ liệu (hoặc bằng cách ban hành các lệnh T-SQL hoặc bằng cách sử dụng các thiết kế dữ liệu). Nó cũng có thể được sử dụng để tạo các truy vấn và các thủ tục lưu trữ trong T-SQL hoặc trong Managed code thông qua SQL CLR. Có sẵn gỡ lỗi và hỗ trợ IntelliSense.
  • Server Explorer: công cụ được sử dụng để quản lý các kết nối cơ sở dữ liệu trên một máy tính truy cập được. Nó cũng được sử dụng để duyệt chạy Windows Services, quầy thực hiện, Windows Event Log và hàng đợi tin nhắn và sử dụng chúng như một nguồn dữ liệu.
  • Dotfuscator Software Services Community Edition: Visual Studio bao gồm một phiên bản light của sản phẩm PreEmptive Solutions' Dotfuscator cho mã gây rối và giảm kích thước ứng dụng. Khởi đầu với Visual Studio 2010, phiên bản này của Dotfuscator sẽ bao gồm khả năng Runtime Intelligence cho phép tác giả thu thập cách sử dụng của người dùng cuối, hiệu suất, tính ổn định và các thông tin từ các ứng dụng của họ chạy trong sản xuất.
  • Text Generation Framework: Visual Studio bao gồm một khung tạo văn bản đầy đủ được gọi là Text Template Transformation Toolkit T4 cho phép Visual Studio tạo ra tập tin văn bản từ các mẫu hoặc trong IDE hoặc thông qua mã.
  • ASP.NET Web Site Administration Tool: công cụ quản trị trang web ASP.NET cho phép cấu hình các trang web ASP.NET.
  • Visual Studio Tools for Office: Công cụ Visual Studio cho Ofice là một SDK và một add-in cho Visual Studio bao gồm các công cụ để phát triển cho các bộ Microsoft Office. Trước đây (với Visual Studio.NET 2003 và Visual Studio 2005) đó là một SKU riêng biệt mà chỉ hỗ trợ Visual C# Visual Basic.NET hoặc đã được đưa vào Team Suite. Với Visual Studio 2008, nó không còn là một SKU riêng biệt nhưng lại kèm trong các phiên bản chuyên nghiệp và cao hơn. Một thời gian chạy riêng biệt được yêu cầu khi triển khai các giải pháp VSTO.

Khả năng mở rộng

Visual Studio cho phép các nhà phát triển viết các phần mở rộng cho Visual Studio để mở rộng tính năng của nó. Những phần mở rộng "cắm vào" Visual Studio và mở rộng tính năng của nó. Các phần mở rộng đến ở dạng macro, add-incác gói. Các macro đại diện cho các nhiệm vụ lặp đi lặp lại và hành động mà các nhà phát triển có thể ghi lại theo chương trình để tiết kiệm, p231 các cài đặt. Các chế độ biệt lập của vỏ tạo ra một AppID mới, nơi các gói được cài đặt. Những thứ này được bắt đầu với một thực thi khác nhau. Nó nhằm mục đích cho sự phát triển của môi trường phát triển tùy chỉnh, hoặc cho một ngôn ngữ cụ thể hoặc một kịch bản cụ thể. Các chế độ tích hợp cài đặt các gói vào AppID của các phiên bản Professional / Standard / Team System, do đó các công cụ tích hợp vào các phiên bản.

Lịch sử

1997

Tên chính thức là Visual Studio 97. Vào năm 1997, Visual Studio ra mắt, tên mã là Boston (tên thành phố, Microsoft có thói quen đặt tên mã của Visual Studio theo tên địa danh). Visual Studio 97 là sự kết hợp của nhiều công cụ lập trình với nhau. Visual Studio 97 xuất hiện trong hai phiên bản: Visual Studio Professional và Visual Studio Enterprise, phiên bản chuyên nghiệp chứa trên ba đĩa CD và phiên bản doanh nghiệp chứa trên bốn đĩa CD. Nó bao gồm Visual J++ 1.1 cho các lập trình viên Java, cũng như đi kèm với Visual InterDev để tạo ra các trang web được tạo tự động bằng Active Server Pages. Đi kèm các CD cài đặt là một CD chứa thư viện Mạng Microsoft Developer Network.

Visual Studio 97 là nỗ lực đầu tiên của Microsoft trong việc sử dụng một môi trường phát triển cho nhiều ngôn ngữ lập trình khác nhau. Visual J++, InterDev, và Thư viện MSDN đã sử dụng cùng một "môi trường", gọi là Developer Studio.

Visual Studio cũng được bán dưới dạng các phiên bản con với các IDE riêng biệt được sử dụng cho Visual C++, Visual Basic và Visual FoxPro.

1998

Phiên bản kế tiếp có tên chính thức là Visual Studio 6.0, tên mã Aspen (khu nghỉ mát trượt tuyết ở Colorado), được phát hành vào tháng 6 năm 1998 và là phiên bản cuối cùng chạy trên nền Windows 9x. Mỗi phiên bản của mỗi thành phần cũng được nâng lên thành v6.0, bao gồm Visual J++ trước đó là v1.1 và Visual InterDev tại lần phát hành đầu tiên. Phiên bản v6 của Microsoft là môi trường cốt lõi cho bốn phiên bản tiếp theo nhằm cung cấp cho các lập trình một nền tảng lập trình giống nhau. Điều này đã khiến Microsoft tập trung sự phát triển vào nền tảng độc lập .NET Framework.

Visual Studio 6.0 là phiên bản cuối cùng bao gồm Visual J++ mà Microsoft đã gỡ bỏ (theo thỏa thuận của Microsoft với Sun Microsystems, yêu cầu Microsoft Internet Explorer không hỗ trợ cho máy ảo Java).

Visual Studio 6.0 có hai phiên bản: Chuyên nghiệp (Professional) và Doanh nghiệp (Enterprise). Phiên bản Enterprise có thêm các tính năng bổ sung so với bản Professional, bao gồm:

  • Application Performance Explorer
  • Automation Manager
  • Microsoft Visual Modeler
  • RemAuto Connection Manager
  • Visual Studio Analyzer Cũng như phiên bản trước, Visual Studio 6.0 cũng có các bản con với các IDE phát triển riêng cho Visual C++, Visual Basic và Visual FoxPro.

Visual Studio.NET 2003 cũng được bán với bốn phiên bản: Học thuật, Chuyên gia, Nhà phát triển Doanh nghiệp và Kiến trúc sư Doanh nghiệp. Phiên bản Visual Studio.NET 2003 Enterprise Architect bao gồm việc triển khai các công nghệ mô hình của Microsoft Visio 2002, bao gồm các công cụ để tạo ra các mô tả trực quan về giải pháp mô hình hoá cơ sở dữ liệu logic.

Microsoft phát hành Service Pack 1 vào ngày 13 tháng 9 năm 2006.

2005

Visual Studio 2005 có tên mã Whidbey (đảo Whidbey ở Puget Sound), được phát hành trực tuyến từ tháng 10 năm 2005. Kể từ phiên bản này Microsoft loại bỏ tên gọi ".NET" ở tên sản phẩm (cũng như mọi sản phẩm khác có.NET), nhưng Visual Studio vẫn chủ yếu nhắm mục tiêu vào.NET Framework (lúc này đã được nâng cấp lên phiên bản 2.0). Đây là phiên bản mới nhất có sẵn cho Windows 2000 và cũng là phiên bản cuối cùng để có thể phát triển ứng dụng C++ cho Windows 98, Windows Me và Windows NT 4.0.

Số phiên bản nội bộ của Visual Studio 2005 là 8.0, và số phiên bản định của dạng tệp 9.0. Microsoft phát hành Service Pack 1 cho Visual Studio 2005 vào ngày 14 tháng 12 năm 2006. Ngày 3 tháng 6 năm 2007, họ cũng đã tung ra một bản cập nhật bổ sung cho Service Pack 1 để cung cấp tính tương thích với Windows Vista.

Visual Studio 2005 được nâng cấp để hỗ trợ tất cả các tính năng mới được giới thiệu trong.NET Framework 2.0, bao gồm generic và ASP.NET 2.0. Tính năng IntelliSense trong đã được bổ sung. Visual Studio 2005 cũng đi kèm một máy chủ web cục bộ, tách biệt với IIS, có thể lưu trữ các ứng dụng ASP.NET trong quá trình phát triển và thử nghiệm. Nó cũng hỗ trợ các cơ sở dữ liệu SQL Server 2005. C++ cũng có một nâng cấp tương tự với việc bổ sung C++/CLI, lúc đó dự án này dự kiến ​​sẽ thay thế cho việc sử dụng Managed C++. Các tính năng mới khác của Visual Studio 2005 bao gồm "Deployment Designer" cho phép thiết kế ứng dụng được xác nhận hợp lệ trước khi triển khai, môi trường được cải thiện cho xuất bản web khi kết hợp với ASP.NET 2.0 và cho phép thử tải trang để đánh giá hiệu suất ứng dụng theo góc nhìn của những nhóm người dùng khác nhau. Bắt đầu với phiên bản năm 2005, Visual Studio bắt đầu hỗ trợ triển khai các chương trình 64-bit. Tuy nhiên, bản thân IDE vẫn là một ứng dụng 32-bit, Visual C++ 2005 hỗ trợ biên dịch cho x86-64 (AMD64 và Intel 64) cũng như IA-64 (Itanium). Nền tảng SDK 64-bit bao gồm trình biên dịch 64-bit và phiên bản 64-bit của các thư viện.

2008

Visual Studio 2008 và Visual Studio Team System 2008 có tên mã Orcas (đảo Orcas, cũng là một hòn đảo ở Puget Sound), bắt đầu phát hành cho các thuê bao MSDN vào ngày 19 tháng 11 năm 2007 cùng với .NET Framework 3.5. Mã nguồn cho Visual Studio 2008 IDE có sẵn dưới giấy phép nguồn chia sẻ cho một số đối tác của Microsoft. Microsoft phát hành gói dịch vụ 1 cho Visual Studio 2008 vào ngày 11 tháng 8 năm 2008. Số phiên bản nội bộ của Visual Studio 2008 là 9.0, số phiên bản định dạng tệp là 10.0. Visual Studio 2008 là phiên bản cuối cùng hỗ trợ cho các ứng dụng C++ chạy trên Windows 2000.

Visual Studio 2008 tập trung vào việc phát triển Windows Vista, hệ thống Office 2007 và các ứng dụng web. Đối với thiết kế trực quan, một trình soạn thảo hình ảnh Windows Presentation Foundation mới và một trình chỉnh sửa HTML/CSS mới cũng được bổ sung. Phiên bản này không đi kèm J#. Visual Studio 2008 yêu cầu.NET Framework 3.5 và mặc định cấu hình các assembly được biên dịch để chạy trên.NET Framework 3.5 nhưng nó cũng hỗ trợ đa mục tiêu cho phép các nhà phát triển lựa chọn sẽ làm việc với phiên bản.NET Framework nào (2.0, 3.0, 3.5, Silverlight CoreCLR hoặc .NET Compact Framework). Visual Studio 2008 cũng đi kèm với các công cụ phân tích mã mới. Với Visual C++, Visual Studio bổ sung thêm một phiên bản mới của Microsoft Foundation Classes (MFC 9.0) bổ sung hỗ trợ cho các kiểu hình ảnh và điều khiển UI được giới thiệu với Windows Vista.

Đi kèm với Visual Studio 2008 còn có một bộ thiết kế dựa trên XAML (tên mã là Cider), workflow designer, LINQ to SQL, trình debugger XSLT, hỗ trợ JavaScript Intellisense, hỗ trợ debug JavaScript, và nhiều tính năng được nâng cấp khác. Phiên bản này đi kèm với bộ công cụ UI nâng cao, cả cho Windows Forms và WPF. Nó cũng bao gồm một công cụ xây dựng đa luồng (MSBuild) để biên dịch nhiều file nguồn (cũng như xây dựng file thực thi) trong một dự án trên nhiều luồng đồng thời. Phiên bản này cũng hỗ trợ việc biên soạn tài nguyên icon ở định dạng PNG, được giới thiệu trong Windows Vista. Một bộ thiết kế XML Schema được phát hành riêng sau đó.

2010

2012

2013

2015

Ban đầu được gọi là Visual Studio "14", Community Technology Preview (CTP) được phát hành lần đầu vào ngày 3 tháng 6 năm 2014 và bản RC đã được phát hành vào ngày 29 tháng 4 năm 2015. Sau đó, vào ngày 12 tháng 11 năm 2014, Visual Studio 2015 chính thức được công bố là cái tên cuối cùng của phiên bản này.

Nhìn chung thì Visual Studio 2015 và các bản cập nhật của nó không đi kèm với tính năng mới, mà chỉ cập nhật các thành phần. Timeline việc cập nhật Visual Studio 2015 như sau:

  • Visual Studio 2015 RTM được phát hành vào ngày 20 tháng 7 năm 2015.
  • Visual Studio 2015 Update 1 được phát hành vào ngày 30 tháng 11 năm 2015.
  • Visual Studio 2015 Update 2 được phát hành vào ngày 30 tháng 3 năm 2016.
  • Visual Studio 2015 Update 3 được phát hành vào ngày 27 tháng 6 năm 2016.

2017

Phiên bản xem trước đầu tiên được phát hành vào ngày 30 tháng 3 năm 2016 với cái tên là Visual Studio "15". Ngày 14 tháng 11 năm 2016, Microsoft đăng một bài blog tiết lộ tên sản phẩm Visual Studio 2017 cùng với các tính năng sắp tới. Sau đó, vào ngày 16 tháng 11 năm 2016, "Visual Studio 2017" đã được công bố là tên cuối cùng của sản phẩm và Visual Studio 2017 RC. Cuối cùng, vào ngày 7 tháng 3 năm 2017, Visual Studio 2017 RTM chính thức ra mắt công chúng. Visual Studio 2017 tổng hợp các cập nhật của các bản preview, cũng như bổ sung.Net Core và ASP.NET Core. Bản này cũng cung cấp các tính năng mới như hỗ trợ EditorConfig (một khuôn khổ cho việc thực thi mã hóa), hỗ trợ NGen, công cụ.NET Core và Docker và Xamarin 4.3. Ở phiên bản này, XAML Editor và IntelliSense được cải tiến, unit test trực tiếp, gỡ lỗi nâng cao, và cải thiện tổng thể hiệu suất của IDE.

Ngày 5 tháng 4 năm 2017, Visual Studio 2017 15.1 được phát hành, bổ sung hỗ trợ cho việc nhắm mục tiêu. NET Framework 4.7.

Ngày 10 tháng 5 năm 2017, Visual Studio 2017 15.2 được phát hành.

Vào ngày 14 tháng 8 năm 2017, Visual Studio 2017 15.3 đã được phát hành, bổ sung hỗ trợ nhắm mục tiêu. NET Core 2.0. Bản cập nhật (15.3.1) đã được phát hành bốn ngày sau để giải quyết một lỗ hổng Git với các tập tin con (CVE 2017-1000117).

Vào ngày 10 tháng 10 năm 2017, Visual Studio 15.4 được phát hành.

Vào ngày 4 tháng 12 năm 2017, Visual Studio 15.5 được phát hành. Bản cập nhật này tập trung cải thiện hiệu suất, cập nhật các tính thành phần của studio, cũng như tích hợp các bản sửa lỗi.

👁️ 2 | 🔗 | 💖 | ✨ | 🌍 | ⌚
**Microsoft Visual Studio** là một môi trường phát triển tích hợp (IDE) từ Microsoft. Microsoft Visual Studio còn được gọi là "Trình soạn thảo mã nhiều người sử dụng nhất thế giới ", được dùng
**Visual Studio Code** là một trình soạn thảo mã nguồn được phát triển bởi Microsoft dành cho Windows, Linux và macOS. Nó hỗ trợ chức năng debug, đi kèm với Git, có chức năng nổi
nhỏ|[[Môi trường phát triển tích hợp (IDE) của Microsoft Visual Basic.]] **Visual Basic** (viết tắt **VB**) là một ngôn ngữ lập trình hướng sự kiện (_event-driven_) và môi trường phát triển tích hợp (IDE) kết
nhỏ|phải|Microsoft Visual C++ 2005, Professional Edition nhỏ|phải|Visual C++ 6.0 **Microsoft Visual C++** (còn được gọi là **MSVC**) là một sản phẩm Môi trường phát triển tích hợp (IDE) cho các ngôn ngữ lập trình C,
**Visual Basic.NET** là một công cụ lập trình hỗ trợ ngôn ngữ lập trình **Visual Basic.NET** trong bộ công cụ lập trình Microsoft Visual Studio 2005. Trong Microsoft Visual Studio 2005, có thể kết hợp
là một loại tiểu thuyết tương tác với tính năng rõ rệt nhất là đồ họa tĩnh, thường sử dụng phong cách nghệ thuật của anime hoặc đôi khi là ảnh thật hay một số
**Windows App Studio**, trước kia là **Windows Phone App Studio** là một ứng dụng web cung cấp bởi Microsoft cho việc phát triển ứng dụng Windows. Nó cho phép người dùng tạo các ứng dụng
là một visual novel dành cho người lớn của Nhật Bản do hãng Ram phát triển và phát hành vào ngày 25 tháng 7 năm 2008 dành cho hệ máy Windows dưới dạng đĩa DVD.
Biểu tượng của VBA **Visual Basic for Applications** (**VBA**) là một sự bổ sung của Microsoft's Visual Basic, được xây dựng trong tất cả các ứng dụng Microsoft Office (bao gồm cả phiên bản cho
**Zend Studio** là một môi trường phát triển tích hợp (IDE) thương mại, độc quyền cho PHP được phát triển bởi Zend Technologies, dựa trên plugin PHP Development Tools (PDT) cho Eclipse (dự án PDT
**Microsoft Imagine**, trước đây có tên là **DreamSpark**, là một chương trình của Microsoft cho phép sinh viên sử dụng các công cụ phát triển và thiết kế phần mềm miễn phí. Chương trình này
là một visual novel của Nhật Bản được phát triển bởi Type-Moon, ban đầu được phát hành như là một trò chơi dành cho người lớn trên máy tính. Một phiên bản cho mười lăm
**_Đại chiến Titan_**, cũng được biết tới với tựa bản tiếng Anh **_Attack on Titan_** và tên gốc tiếng Nhật là một bộ manga Nhật Bản do Isayama Hajime sáng tác. Tác phẩm đặt trong
Microsoft **Build** (thường được cách điệu thành ****) là một sự kiện hội nghị thường niên được tổ chức bởi Microsoft, dành cho các nhà phát triển phẩn mềm và web sử dụng Windows, Windows
**C#** (**C Sharp**, đọc là _"xi-sáp"_) là một ngôn ngữ lập trình hướng đối tượng đa năng, mạnh mẽ được phát triển bởi Microsoft, C# là phần khởi đầu cho kế hoạch .NET của họ.
**TypeScript** là một ngôn ngữ lập trình được phát triển và duy trì bởi Microsoft. Nó là một siêu tập hợp cú pháp nghiêm ngặt của JavaScript và thêm tính năng kiểu tĩnh tùy chọn
viết tắt là Umineko, là một dōjin soft visual novel giết người bí ẩn do nhóm 07th Expansion phát triển và sản xuất. Tác phẩm đầu tiên của dòng game này, _Legend of the Golden
**.NET** (trước đây là **.NET Core**) là nền tảng mã nguồn mở miễn phí trên các hệ điều hành Windows, Linux, và macOS. Đây là phiên bản đa nền tảng thừa kế từ .NET Framework.
**SharpDevelop** (còn được viết là **#develop**) là một phần mềm tự do, môi trường phát triển tích hợp trong môi trường .NET. Về giao diện, nó có nhiều điểm tương đồng với Visual Studio, nhưng
**Key** là một hãng visual novel Nhật Bản thành lập vào ngày 21 tháng 7 năm 1998 dưới hình thức là một trong những thương hiệu của nhà xuất bản Visual Arts, đặt trụ sở
là một visual novel người lớn phát triển bởi Key, một thương hiệu thuộc Visual Art's, và phát hành tại Nhật Bản vào ngày 4 tháng 6 năm 1999 trên hệ điều hành Windows của
là một visual novel dành cho người lớn đời thường Nhật Bản được phát triển bởi 0verflow và được phát hành vào ngày 28 tháng 4 năm 2005 dành cho Windows. Sau đó nó được
**Symbian** là một hệ điều hành đã ngừng phát triển được viết và sử dụng phổ biến cho hầu như điện thoại di động của những năm 90 và đầu thế kỉ 21. Symbian ban
**Subversion** là một phần mềm mã nguồn mở dùng để quản lý và kiểm tra các phiên bản mã nguồn khác nhau trong quá trình phát triển phần mềm. Subversion cũng còn được gọi là
**Universal Windows Platform** (**UWP**), là một cấu trúc ứng dụng thống nhất giữa các nền tảng được tạo bởi Microsoft và được giới thiệu lần đầu trong Windows 10. Mục đích của nền tảng phần
, là một dòng dōjin soft sound novel giết người bí ẩn sản xuất bởi 07th Expansion. Trò chơi được xây dựng trên game engine NScripter và có thể chơi được trên hệ điều hành
**Windows 10 Mobile** là một hệ điều hành di động đã ngừng phát triển bởi Microsoft. Nó là phiên bản kế tiếp Windows Phone 8.1 trong dòng sản phẩm Windows Phone, nhưng lại được giới
[[Tập tin:Nexus 4.png|thumb| Nexus 4 là một trong những thiết bị "thân thiện với lập trình viên" thuộc dòng sản phẩm Google Nexus]] **Phát triển phần mềm Android** là quy trình tạo ra các ứng
**_Science Adventure_** là một chuỗi các trò chơi video tiểu thuyết trực quan khoa học viễn tưởng được phát triển bởi 5pb., Nitroplus và Chiyomaru Studio. Game đầu tiên trong _sê-ri_ là _Chaos;Head_, được phát
**Microsoft Windows SDK** và tiền nhiệm của nó, **Platform SDK** và **.NET Framework SDK** là bộ phát triển phần mềm (SDK) của Microsoft chứa tài liệu, các header file, các thư viện, các mẫu và
, còn được biết đến với tựa tiến Việt là **Lạc vào ký ức**, là bộ anime truyền hình gồm 26 tập, sản xuất bởi Ajia-do Animationg Works và Bandai Visual, được công chiếu lần
**_Nogizaka Haruka no Himitsu_** (乃木坂春香の秘密, のぎざかはるかのひみつ) là loạt light novel do Igarashi Yūsaku thực hiện và Shaa minh họa. Tiểu thuyết ban đầu được đăng trên tại chí Dengeki hp của MediaWorks vào ngày 18
nhỏ|Khan Academy, một ví dụ về một Universal Windows App nhỏ|Trái: Một ứng dụng desktop truyền thống chưa có nội dung gì; nó đang hiển thị 60 [[Thành tố điều khiển|thành tố đồ họa, và
là một ban nhạc heavy metal tới từ Chiba, Nhật Bản, được thành lập vào năm 1982 bởi tay trống Yoshiki và ca sĩ chính Toshi. Là một ban nhạc mang phong cách chủ yếu
**Microsoft** là một tập đoàn đa quốc gia của Hoa Kỳ đặt trụ sở chính tại Redmond, Washington; chuyên phát triển, sản xuất, kinh doanh bản quyền phần mềm và hỗ trợ trên diện rộng
Một **phím chức năng** là một phím trên một bàn phím máy tính hoặc máy tính terminal, có thể được lập trình để yêu cầu bộ thông dịch lệnh hoặc một chương trình ứng dụng
**Agobot**, thường được biết đến là **Gaobot**, là một họ sâu máy tính. Lập trình viên người Đức - Axel "Ago" Gembe - là người chịu trách nhiệm viết phiên bản đầu tiên của Agobot.
**_Mr. Love: Queen's Choice_** hay còn được biết tới là **Love and Producer** hay **Mr Love: Dream Date** () là một trò chơi di động thuộc thể loại otome visual novel do công ty
**Adobe AIR** (trước đây là **Adobe Integration Runtime**) là một hệ thống runtime đa nền tảng được Adobe Systems phát triển để xây dựng các ứng dụng máy tính để bàn và ứng dụng di
**Windows Terminal** (có tên mã là _Cascadia_) là cho Windows 10 do Microsoft viết. Nó bao gồm hỗ trợ cho Command Prompt, , và SSH. Sau khi phát hành mã nguồn sơ thủy trên
, thường gọi đơn giản là **_Re:Zero_**, là một bộ light novel Nhật Bản được viết bởi Nagatsuki Tappei và được minh họa bởi Ōtsuka Shin'ichirō. Câu chuyện xoay quanh Natsuki Subaru, một _hikikomori_ đột
là một ban nhạc visual kei rock người Nhật Bản tới từ Sendai. Ra đời vào ngày 1 tháng 1 năm 2000, đội hình của nhóm gồm Yomi (hát chính), Sakito (lead guitar và hát
hay **Một nửa Ranma** là một tác phẩm của nữ mangaka Takahashi Rumiko. Nó được đăng dài kỳ trên _Weekly Shōnen Sunday_ từ tháng 8 năm 1987 đến tháng 3 năm 1996, với các chương
**_Konosuba – Hãy ban phúc lành cho thế giới tuyệt vời này!_**, hay còn được biết tới với tên gốc và gọi tắt là là loạt light novel do Akatsuki Natsume sáng tác và Mishima
là một seri manga và anime do Nobuhiro Watsuki sáng tác. Câu chuyện lấy bối cảnh những năm đầu của thời kỳ Minh Trị ở Nhật Bản. Bản tiếng Anh OVAs cũng như bộ phim
**Object Pascal** chỉ đến một nhánh của phát sinh hướng đối tượng của Pascal, được biết đến chủ yếu với vai trò ngôn ngữ lập trình chính của Delphi. ## Lịch sử ban đầu tại
NetBeans IDE 5.0, một môi trường phát triển hợp nhất nguồn mở. **Môi trường phát triển tích hợp** (tiếng Anh: _integrated development environment_; viết tắt: _IDE_) còn được gọi là "_Môi trường thiết kế hợp
**Onegai ☆ Teacher** (おねがい☆ティーチャー) là bộ anime do Ide Yasunori làm đạo diễn và biên kịch bởi Kuroda Yōsuke, sản xuất bởi Bandai Visual, sau đó nó chuyển thể thành manga và light novel. Cốt
**Onegai ☆ Twins** (おねがい☆ツインズ) hay **Onegai Twins!** là một tựa anime của Nhật Bản được viết kịch bản bởi Kuroda Yousuke và thực hiện bởi Bandai Visual, sau đó nó được chuyển thể thành light
**Shakugan no Shana** (灼眼のシャナ) là một bộ light novel được viết bởi tiểu thuyết gia Takahashi Yashichiro và được minh họa bởi Ito Noizi, cốt truyện xoay quanh Sakai Yuji một anh chàng đang học