Tải bản đầy đủ (.doc) (48 trang)

Báo cáo Tìm hiểu tổng quan về Microsoft Visual Studio

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (923.16 KB, 48 trang )

Chuyên đề 2

Mục lục
Mục lục........................................................................................................................................................1
4.3.Visual Studio Enterprise...............................................................................................................10
4.4.Visual Studio Test Professional....................................................................................................10
4.5.Visual Studio Express...................................................................................................................10
5.1.Visual Studio 97...........................................................................................................................11
5.2.Visual Studio 6.0 (1998)...............................................................................................................11
5.3.Visual Studio .NET (2002).............................................................................................................12
5.4.Visual Studio .NET 2003...............................................................................................................13
5.5.Visual Studio 2005.......................................................................................................................14
5.6.Visual Studio 2008.......................................................................................................................15
5.7.Visual Studio 2010.......................................................................................................................17
5.8.Visual Studio 2012.......................................................................................................................18
5.9.Visual Studio 2013.......................................................................................................................20
5.10.Visual Studio 2015.....................................................................................................................20
CHƯƠNG II : TÌM HIỂU VISUAL STUDIO 2015............................................................................................21

CHƯƠNG I : TỔNG QUAN VỀ MICROSOFT VISUAL STUDIO

1


Chuyên đề 2

1.

Khái niệm Microsoft Visual studio
Microsoft Visual Studio là một môi trường phát triển tích hợp (IDE) từ


Microsoft. 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 Microsoft như Windows API,
Windows Forms, Windows Presentation Foundation, Windows Store và Microsoft
Silverlight. Nó có thể sản xuất được cả mã nguồn gốc và mã số quản lý.
Visual Studio bao gồm một trình soạn thảo mã hỗ trợ IntelliSense (các thành
phần hoàn thành mã) cũng như mã refactoring. Các gỡ lỗi tích hợp các công trình cả
hai như là một trình gỡ lỗi nguồn cấp và sửa lỗi máy cấp. Công cụ tích hợp bao gồm
một thiết kế hình thức để xây dựng giao diện ứng dụng, thiết kế web, thiết kế lớp, và
nhà thiết kế giản đồ cơ sở dữ liệu. Nó chấp nhận plug-ins để tăng cường các chức
năng ở hầu hết các cấp trong đó có thêm hỗ trợ cho các hệ thống kiểm soát nguồn
(như Subversion) và thêm bộ công cụ mới như biên tập và thiết kế hình ảnh cho các
ngôn ngữ miền cụ thể hoặc bộ công cụ cho các khía cạnh khác của vòng đời phát
triển phần mềm (như các client Team Foundation Server: Team Explorer).
Visual Studio hỗ trợ 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) gần như bất kỳ ngôn ngữ lập trình, cung cấp
một dịch vụ ngôn ngữ cụ thể tồn tại. Được xây dựng trong ngôn ngữ bao gồm 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ư M, Python, và Ruby số những người khác là có sẵn thông qua các
dịch vụ ngôn ngữ cài đặt riêng rẽ. Nó cũng hỗ trợ XML / XSLT, HTML / XHTML,
JavaScript và CSS. Java (và J #) được hỗ trợ trong quá khứ.
Microsoft cung cấp "Cộng đồng" phiên bản của Visual Studio của nó hoàn toàn
miễn phí. Phiên bản thương mại của Visual Studio cùng với lựa chọn phiên bản trước

2


Chuyên đề 2


đây có sẵn miễn phí cho sinh viên thông qua chương trình DreamSpark của
Microsoft.
2. Tính năng
2.1.

Biên tập Code

Microsoft Visual Studio giống như bất kỳ IDE khác, nó bao gồm một trình soạn
thảo mã hỗ trợ syntax highlighting và hoàn thành mã sử dụng IntelliSense cho các
biến, chức năng, phương pháp, các vòng lặp và LINQ. IntelliSense được hỗ trợ cho
các ngôn ngữ cũng như đối với XML, Cascading style Sheets và JavaScript khi phát
triển các trang web và các ứng dụng web.
Visual Studio cũng hỗ trợ cài đặt bookmark trong code cho điều hướng nhanh
chóng. Trợ giúp định hướng khác bao gồm collapsing code blocks và tìm kiếm gia
tăng, thêm vào đấy là tìm kiếm văn bản bình thường và tìm kiếm Regex. Các trình
biên tập code cũng bao gồm một clipboard đa mục và một danh sách công việc. Nó
hỗ trợ các đoạn code đã được lưu nhiều lần, người dùng có thể được chèn vào mã.
Những công cụ này có bề mặt như các cửa sổ nổi có thể được thiết lập để tự động ẩn
khi không sử dụng.Visual Studio cũng hỗ trợ code refactoring bao gồm sắp xếp lại
tham số, thay đổi, phương pháp đổi tên, khai thác giao diện.
Một tính năng khác của Visual Studio đấy chính là biên soạn nền. Visual
Studio biên soạn code trong nền để cung cấp thông tin phản hồi về cú pháp và biên
soạn lỗi, được đánh dấu bằng một gạch dưới lượn sóng màu đỏ. Trình biên soạn nền
không tạo ra các mã thực thi, vì nó đòi hỏi một trình biên dịch khác với sử dụng để
tạo ra các mã thực thi.
2.2.

Bộ gỡ lỗi

Visual Studio bao gồm một trình gỡ lỗi mà làm việc với hai tính năng chính như là

một trình gỡ lỗi nguồn cấp và trình gỡ lỗi máy cấp. Nó hoạt động với cả hai mã được
quản lý cũng như mã nguồn gốc và có thể được sử dụng để gỡ lỗi các ứng dụng viết
bằng các ngôn ngữ được hỗ trợ bởi Visual Studio. Ngoài ra, nó cũng có thể đính kèm
với tiến trình đang chạy, theo dõi và gỡ lỗi những quy trình. Nếu các mã nguồn cho
các tiến trình đang chạy có sẵn, nó sẽ hiển thị các mã. Nếu mã nguồn không có sẵn,
nó có thể hiển thị các gỡ cài đặt. Các sửa lỗi trong Visual Studio cũng có thể
tạo memory dumps cũng như tải chúng sau để gỡ lỗi. Ngoài ra, chương trình đa
luồng cũng được hỗ trợ.
Các gỡ lỗi cho phép thiết lập các điểm quyết định (trong đó cho phép thực thi phải
được dừng lại tạm thời ở một vị trí nhất định) và đồng hồ (mà theo dõi các giá trị của
các biến như việc thực hiện tiến triển). Điểm quyết định có thể có điều kiện, có nghĩa
là nó được kích hoạt khi đạt đủ các điều kiện yêu cầu.
3


Chuyên đề 2

2.3.

Thiết kế

 Windows Forms Designer.
Thiết kế Windows Forms được sử dụng để xây dựng các ứng dụng GUI bằng
Windows Forms. Các lập trình viên có thể điều khiển hiển thị dữ liệu (như hộp, hộp
danh sách, xem lưới...) có thể được liên kết với nguồn dữ liệu như cơ sở dữ liệu hoặc
truy vấn. Điều khiển Data-bound có thể được tạo ra bằng cách kéo các mục từ cửa sổ
nguồn dữ liệu lên bề mặt thiết kế. Các UI được liên kết với mã sử dụng một mô hình
lập trình điều khiển theo sự kiện. Các nhà thiết kế tạo ra hoặc là C # hay VB.NET
cho các ứng dụng.
 WPF Designer.

WPF Designer đã được giới thiệu trong phiên bản Visual Studio 2008. Giống như
các thiết kế Windows Forms nó hỗ trợ kéo và thả ẩn. WPF Designer hỗ trợ tất cả các
chức năng WPF bao gồm data binding, tự động quản lý cách bố trí và tạo mã XAML
cho UI. Các tập tin XAML 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ã sử dụng một
mô hình mã phía sau.
 Thiết kế và phát triển web.
Visual Studio cũng bao gồm một trình biên tập web-site và thiết kế cho phép các
trang web bằng cách kéo và thả các widget. Nó được sử dụng để phát triển các ứng
dụng ASP.NET, hỗ trợ HTML, CSS và JavaScript. Nó sử dụng một mô hình codebehind để liên kết với mã ASP.NET. Ngoài ra còn có hỗ trợ ASP.NET MVC cho
công nghệ MVC là một download riêng và dự án ASP.NET Dynamic Data có sẵn từ
Microsoft.
 Thiết kế lớp.
Các thiết kế Class được sử dụng để biên soạn và chỉnh sửa các lớp sử dụng mô
hình UML. Ngoài ra, tính năng này các trình lập viên có thể tạo ra các mã vạch C #
và VB.NET cho các lớp và phương pháp khác nhau
 Thiết kế dữ liệu.
Phần mềm này bao gồm các công cụ thiết kế dữ liệu, người dùng có thể chỉnh
sửa database schemas bao gồm các bảng đánh máy, căn bản, khóa ngoại lai và các
liên kết. 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.

 Lập bản đồ thiết kế.

4


Chuyên đề 2

Từ Visual Studio 2008 trở đi, người dùng có thể dùng thiết kế lập bản đồ được sử

dụng bởi LINQ đến SQL để thiết kế các bản đồ giữa các database schemas và các lớp
gói gọn các dữ liệu. Các giải pháp mới từ phương pháp ORM, ADO.NET Entity
Framework được thay thế và cải thiện.
2.4.

Các công cụ khác

 Mở trình duyệt Tabs. Các trình duyệt tab mở được sử dụng để liệt kê tất cả các tab
mở và chuyển đổi giữa chúng.
 Properties Editor. Các công cụ 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.
 Object Browser. Object Browser là một không gian tên và lớp trình duyệt thư viện
cho Microsoft .NET. Nó có thể được sử dụng để duyệt qua các không gian tên (được
sắp xếp theo thứ bậc).
 Solution Explorer. Solution Explorer được sử dụng để quản lý và duyệt các tập tin.
 Team Explorer. Team Explorer được sử dụng để tích hợp các khả năng của Team
Foundation Server, hệ thống điều khiển Revision vào IDE. Ngoài ra, để kiểm soát
nguồn nó cung cấp khả năng xem và quản lý các công việc cá nhân (bao gồm cả lỗi,
nhiệm vụ và các tài liệu khác), số liệu thống kê để duyệt TFS.
 Data Explorer. 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 và thay đổi các bảng cơ sở dữ liệu và được
sử dụng để tạo ra các truy vấn cũng như stored procedures, T-SQL hoặc trong mã
quản lý thông qua SQL CLR.
 Server Explorer. Các công cụ Server Explorer được sử dụng để quản lý các kết nối
cơ sở dữ liệu truy cập trên máy tính. Nó cũng được sử dụng để duyệt Windows
Services, tập các bộ đếm, Windows Event Log, message queues và sử dụng chúng
như một nguồn dữ liệu.
 Dotfuscator Software Services Community Edition. Visual Studio bao gồm phiên
bản miễn phí của sản phẩm PreEmptive Solutions' Dotfuscator cho mã obfuscation
và giảm kích thước của ứng dụng. Tính năng này cho phép người dùng sử dụng enduser, hiệu suất và sự ổn định thông tin từ các ứng dụng.

 Thế hệ khung văn bản. Visual Studio bao gồm một khung thế hệ văn bản đầy đủ
gọi là T4 cho phép người dùng tạo ra các tập tin văn bản từ mẫu hoặc trong các IDE
hoặc thông qua mã.

5


Chuyên đề 2

 Công cụ Quản lý ASP.NET Web Site. Các công cụ quản trị trang web ASP.NET
Web cho phép người dùng cấu hình các trang web.
2.5.

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 khả năng của mình. Những phần mở rộng "cắm vào" Visual
Studio và mở rộng chức năng của nó. Phần mở rộng đến ở dạng các macro, add-ins,
và gói. Macros đại diện cho các nhiệm vụ lặp đi lặp lại và hành động của các nhà
phát triển có thể ghi lại các lập trình cho tiết kiệm, phát lại, và phân phối. Macros, tuy
nhiên, không thể thực hiện các lệnh mới hoặc tạo ra các cửa sổ công cụ. Chúng được
viết bằng Visual Basic và không được biên dịch. Add-Ins cung cấp quyền truy cập
vào các mô hình đối tượng Visual Studio và có thể tương tác với các công cụ IDE.
Add-Ins có thể được sử dụng để thực hiện các chức năng mới và có thể thêm các cửa
sổ công cụ mới. Add-Ins được cắm vào các IDE thông qua COM và có thể được tạo
ra trong bất kỳ ngôn ngữ COM-compliant. Các gói được tạo ra bằng cách sử dụng
Studio SDK Visual và cung cấp mức độ cao nhất của năng mở rộng. Họ có thể tạo ra
các nhà thiết kế và các công cụ khác, cũng như tích hợp ngôn ngữ lập trình khác.
Visual Studio SDK cung cấp các API không được quản lý cũng như một API quản lý
để thực hiện các nhiệm vụ này. Tuy nhiên, các API quản lý không phải là toàn diện

như một quản lý. Phần mở rộng được hỗ trợ trong các tiêu chuẩn (và cao hơn) phiên
bản của Visual Studio 2005. tốc Editions không hỗ trợ phần mở rộng lưu trữ.
Visual Studio 2008 giới thiệu Visual Studio Shell cho phép phát triển một phiên
bản tùy biến của các IDE. Visual Studio Shell định nghĩa một tập hợp các
VSPackages cung cấp các chức năng cần thiết trong bất kỳ IDE. Ngày đầu đó, các
gói khác có thể được thêm vào để tùy chỉnh các cài đặt. Các chế độ Isolated của vỏ
tạo ra một APPID mới, nơi các gói được cài đặt. Đây là những đượ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 là 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 phiên bản Professional / Standard / Team System,

6


Chuyên đề 2

để các công cụ tích hợp vào các phiên bản. Các Visual Studio Shell là có sẵn như là
một tải về miễn phí.
Sau khi phát hành Visual Studio 2008, Microsoft đã tạo Studio Gallery Visual. Nó
phục vụ như là vị trí trung tâm cho đăng tải thông tin về việc mở rộng cho Visual
Studio. Phát triển cộng đồng cũng như các nhà phát triển thương mại có thể tải lên
các thông tin về phần mở rộng của Visual Studio .NET 2002 thông qua Visual Studio
2010. Người sử dụng các trang web có thể đánh giá và xem xét các phần mở rộng để
giúp đánh giá chất lượng của các phần mở rộng được đăng. RSS feed để thông báo
cho người dùng trên các bản cập nhật các tính năng trang web và gắn thẻ cũng được
lên kế hoạch.
3. Các ngôn ngữ Visual studio hỗ trợ
3.1.

Microsoft Visual C ++


Microsoft Visual C ++ là thực hiện các trình biên dịch C ++ và C và liên kết ngôn
ngữ-dịch vụ và các công cụ cụ thể để tích hợp với Visual Studio IDE của Microsoft.
Nó có thể biên dịch hoặc trong chế độ C hoặc C ++ chế độ. Đối với C, nó theo tiêu
chuẩn với các phần của đặc tả C99 cùng với những bổ sung MS-cụ thể trong các hình
thức thư viện ISO C. Đối với C ++, nó theo ANSI C ++ đặc điểm kỹ thuật cùng với
một vài C ++ 11 tính năng. Nó cũng hỗ trợ các đặc điểm kỹ thuật C ++ / CLI để viết
mã quản lý, cũng như mã chế độ hỗn hợp (kết hợp các bản và quản lý code).
Microsoft Visual C ++ vị trí cho sự phát triển trong mã nguồn gốc hoặc mã có chứa
cả hai bản địa cũng như các thành phần được quản lý. Visual C ++ hỗ trợ COM cũng
như các thư viện MFC. Đối với phát triển MFC, nó cung cấp một tập hợp các trình
thuật sĩ để tạo và tùy biến MFC mã boilerplate, và tạo ra các giao diện ứng dụng
bằng cách sử dụng MFC. Visual C ++ cũng có thể sử dụng Visual Studio thiết kế
mẫu để thiết kế giao diện người dùng đồ họa. Visual C ++ cũng có thể được sử dụng
với các hàm API của Windows. Nó cũng hỗ trợ việc sử dụng các chức năng nội tại, là
các chức năng công nhận bởi trình biên dịch riêng của mình và không được thực hiện
7


Chuyên đề 2

như một thư viện. Chức năng nội tại được sử dụng để tiếp xúc với các tập lệnh của
CPU hiện đại SSE. Visual C ++ cũng bao gồm các OpenMP (phiên bản 2.0) đặc
điểm kỹ thuật.
3.2.

Microsoft Visual C #

Microsoft Visual C # , thực hiện của ngôn ngữ C # của Microsoft , mục tiêu của
.NET Framework, cùng với các dịch vụ ngôn ngữ cho phép các Studio IDE hỗ trợ

các dự án Visual C # . Trong khi các dịch vụ ngôn ngữ là một phần của Visual Studio
, trình biên dịch có sẵn một cách riêng biệt như là một phần của .NET Framework .
Visual C # 2008 , 2010 và 2012 phiên bản trình biên dịch hỗ trợ 3.0, 4.0 và 5.0 của
thông số kỹ thuật ngôn ngữ C # , tương ứng . Visual C # hỗ trợ các nhà thiết kế
Visual Studio Class, Forms nhà thiết kế , nhà thiết kế và dữ liệu số những người khác
.
3.3.

Microsoft Visual Basic

Microsoft Visual Basic là thực hiện các ngôn ngữ VB.NET và các công cụ liên
quan và các dịch vụ ngôn ngữ của Microsoft . Nó được giới thiệu với Visual
Studio .NET (2002 ) . Microsoft đã có vị trí Visual Basic cho Rapid Application
Development . Visual Basic có thể được sử dụng để tác giả cả hai giao diện điều
khiển các ứng dụng cũng như các ứng dụng GUI . Như Visual C # , Visual Basic
cũng hỗ trợ các nhà thiết kế Visual Studio Class, thiết kế hình thức , và thiết kế dữ
liệu số những người khác . Giống như C #, các trình biên dịch VB.NET là cũng có
sẵn như là một phần của .NET Framework, nhưng các dịch vụ ngôn ngữ cho phép
các dự án VB.NET được phát triển với Visual Studio , đang có sẵn như là một phần
của cái sau
3.4.

Microsoft Visual Web Developer

Microsoft Visual Web Developer được sử dụng để tạo ra các trang web , các ứng
dụng web và dịch vụ web bằng cách sử dụng ASP.NET . Dù bằng C # hoặc VB.NET
8


Chuyên đề 2


ngôn ngữ có thể được sử dụng. Visual Web Developer có thể sử dụng Visual Studio
thiết kế web đồ họa, thiết kế bố cục trang web .
3.5.

Team Foundation Server

Team Foundation Server được dành cho các dự án phát triển phần mềm cộng tác
và các hành vi như là phụ trợ phía máy chủ cung cấp nguồn điều khiển , thu thập dữ
liệu , báo cáo, và chức năng dự án theo dõi . Nó cũng bao gồm các đội Explorer ,
công cụ cho các dịch vụ khách hàng TFS , được tích hợp bên trong Visual Studio
Team System .
4. Các phiên bản
4.1.

visual studio community

Ngày 12 Tháng 11 năm 2014, Microsoft đã công bố Visual Studio Cộng đồng, một
phiên bản miễn phí mới tương tự như chức năng trong Visual Studio Professional.
Không giống như Express, Visual Studio cộng đồng hỗ trợ nhiều ngôn ngữ, và cung
cấp hỗ trợ cho các phần mở rộng. Visual Studio Cộng đồng được định hướng theo
hướng phát triển cá nhân và nhóm nhỏ
4.2.

Visual Studio Professional

Visual Studio Professional Edition cung cấp một IDE cho tất cả các ngôn ngữ phát
triển được hỗ trợ. Như của Visual Studio 2010, các phiên bản tiêu chuẩn được giảm.
MSDN hỗ trợ có sẵn như MSDN Essentials hoặc toàn bộ thư viện MSDN tùy thuộc
vào cấp phép. Nó hỗ trợ biên tập XML và XSLT, và có thể tạo ra các gói triển khai

mà chỉ sử dụng ClickOnce và MSI. Nó bao gồm các công cụ như Server Explorer và
tích hợp với Microsoft SQL Server cũng. Hỗ trợ phát triển Windows Mobile đã được
bao gồm trong Visual Studio 2005 Standard, tuy nhiên, với Visual Studio 2008, nó
chỉ có sẵn trong phiên bản Professional và cao hơn. Windows Phone 7 hỗ trợ phát
triển đã được thêm vào tất cả các phiên bản trong Visual Studio 2010. Phát triển cho
Windows Mobile không còn được hỗ trợ trong Visual Studio 2010; nó được thay thế
bằng Windows Phone 7.
9


Chuyên đề 2

4.3.

Visual Studio Enterprise

Visual Studio Enterprise cung cấp một tập hợp các phần mềm và cơ sở dữ liệu
phát triển, hợp tác, đo, kiến trúc, kiểm tra và công cụ, thêm vào các tính năng được
cung cấp bởi Visual Studio Professional báo cáo.

4.4.

Visual Studio Test Professional

Visual Studio Professional thử nghiệm là một ấn bản đã được giới thiệu với Visual
Studio 2010. Trọng tâm của nó là nhằm vào các vai trò kiểm tra chuyên dụng và hỗ
trợ cho việc quản lý môi trường thử nghiệm, khả năng bắt đầu và báo cáo kiểm tra và
kết nối với Team Foundation Server. Nó không bao gồm hỗ trợ cho sự phát triển hay
authoring các bài kiểm tra


4.5.

Visual Studio Express

Visual Studio Express Editions là một tập hợp các miễn phí IDE nhẹ cá nhân mà
được cung cấp như các phiên bản độc của Visual Studio IDE trên một cơ sở cho một
nền tảng hoặc cơ sở cho mỗi ngôn ngữ, ví dụ, nó sẽ cài đặt các công cụ phát triển cho
các nền tảng được hỗ trợ (web, Windows, điện thoại) hoặc được hỗ trợ phát triển
ngôn ngữ (BB, C#) vào cá nhân Visual Studio vỏ AppIds. Nó bao gồm chỉ là một tập
hợp nhỏ các công cụ so với các hệ thống khác. Các phiên bản trước khi Cập Nhật
2013 2 không bao gồm hỗ trợ cho plug-ins. x 64 trình biên dịch không được bao gồm
trong Visual Studio Express edition IDE, nhưng có sẵn như là một phần của một
Windows Software Development Kit mà có thể được cài đặt một cách riêng biệt. sau
khi một thông báo ban đầu rằng việc phát hành Express 2012 sẽ bị giới hạn để tạo
các ứng dụng Windows 8 Metro-phong cách, Microsoft trả lời phản hồi tiêu cực phát
triển bằng cách đảo ngược quyết định đó và thông báo rằng máy tính để bàn ứng
dụng phát triển nào cũng được hỗ trợ. Microsoft nhắm vào IDE nhận sinh viên và
nhà sưu tầm. Nhận các phiên bản không sử dụng thư viện MSDN đầy đủ nhưng sử
dụng thư viện MSDN yếu tố cần thiết. Các ngôn ngữ có sẵn như là một phần của
nhận IDE là: Visual Basic Express, Visual C ++ Express, Visual C # Express, Visual
Web Developer Express, Express dành cho Windows Phone.
10


Chuyên đề 2

5. Lịch sử

5.1.


Visual Studio 97

Microsoft đầu tiên phát hành Visual Studio (tên mã là Boston, cho thành phố cùng
tên, do đó bắt đầu các tên mã VS liên quan đến những nơi) vào năm 1997, gói nhiều
công cụ lập trình của mình cùng nhau lần đầu tiên. Visual Studio 97 đến trong hai
phiên bản: Visual Studio Professional và Visual Studio Enterprise, phiên bản chuyên
nghiệp có ba đĩa CD, và các doanh nghiệp trên bốn đĩa CD. Nó bao gồm Visual J ++
1.1 cho lập trình Java và giới thiệu Visual InterDev cho việc tạo ra các trang web
động tạo ra bằng cách sử dụng Active Server Pages. Có một CD đồng hành duy nhất
có chứa các thư viện Microsoft Developer Network.
Visual Studio 97 là nỗ lực đầu tiên của Microsoft tại bằng cách sử dụng môi trường
phát triển tương tự cho nhiều ngôn ngữ. Visual J ++, InterDev, và Thư viện MSDN
đã được tất cả bằng cách sử dụng cùng một "môi trường", gọi là Developer Studio.
Visual Studio cũng được bày bán như một bó với các IDE riêng biệt sử dụng cho
Visual C ++, Visual Basic và Visual FoxPro

5.2.

Visual Studio 6.0 (1998)

Phiên bản tiếp theo, phiên bản 6.0 (tên mã Aspen, sau đợt ski resort ở 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
tảng Windows 9 x. mỗi phiên bản của mỗi ngôn ngữ một phần cũng định cư v6.0,
bao gồm cả hình ảnh J C++ được trước v1.1, và trực quan InterDev phát hành 1. Các
ấn bản v6 của Microsoft là môi trường cốt lõi cho các bản phát hành tiếp theo bốn
cung cấp cho lập trình viên với một nền tảng tích hợp look-alike. Điều này dẫn
Microsoft để chuyển tiếp sự phát triển trên 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 trực quan J C++, mà Microsoft
loại bỏ như là một phần của một khu định cư với Sun Microsystems mà yêu cầu
Microsoft Internet Explorer không hỗ trợ cho máy ảo Java.

Visual Studio 6.0 đến trong hai phiên bản: chuyên nghiệp và doanh nghiệp. Phiên
bản doanh nghiệp có tính năng bổ sung không được tìm thấy trong phiên bản chuyên
nghiệp, bao gồm:Ứng dụng hiệu suất Explorer, Quản lý tự động hóa, Microsoft
Visual Modeler, Quản lý kết nối RemAuto ,Visual Studio Analyzer

11


Chuyên đề 2

5.3.

Visual Studio .NET (2002)

Microsoft phát hành Visual Studio .NET (VS.NET), có tên mã là Rainier (Mount
Rainier của Washington), trong tháng 2 năm 2002 (phiên bản beta được phát hành
thông qua Microsoft Developer Network vào năm 2001). Sự thay đổi lớn nhất là sự
ra đời của một môi trường phát triển mã được quản lý sử dụng .NET Framework.
Chương trình phát triển sử dụng .NET không được biên dịch sang ngôn ngữ máy
(như C ++, ví dụ) nhưng thay vì để một định dạng được gọi là Microsoft Intermediate
Language (MSIL) hoặc Common Intermediate Language (CIL). Khi một ứng dụng
CIL thực hiện, nó được biên dịch trong khi đang được thực thi sang ngôn ngữ máy
thích hợp cho nền tảng nó đang được thực thi trên, do đó làm cho mã di động trên
nhiều nền tảng. Chương Trình biên dịch vào CIL có thể được thực hiện chỉ trên nền
tảng đó có một thực hiện của cơ sở hạ tầng Common Language. Nó có thể chạy các
chương trình CIL trong Linux hoặc Mac OS X sử dụng hiện thực không phải của
Microsoft NET như Mono và DotGNU.
Đây là phiên bản đầu tiên của Visual Studio để yêu cầu một nền tảng dựa trên
Windows NT. Bộ cài đặt thực thi yêu cầu này.
Visual Studio .NET 2002 vận chuyển trong bốn phiên bản: Academic, Professional,

Enterprise Developer, và Enterprise Architect. Microsoft giới thiệu C # , một ngôn
ngữ lập trình mới, mà mục tiêu NET. Nó cũng giới thiệu các kế Visual J ++ được gọi
là Visual J #. Visual J # chương trình sử dụng ngôn ngữ cú pháp của Java. Tuy nhiên,
không giống như Visual J ++ chương trình, chương trình Visual J # có thể chỉ nhắm
mục tiêu .NET Framework, không phải là Java Virtual Machine rằng tất cả các công
cụ khác Java mục tiêu
Visual Basic thay đổi rất nhiều để phù hợp với khuôn khổ mới, và các phiên bản mới
được gọi là Visual Basic .NET. Microsoft cũng bổ sung thêm phần mở rộng cho C +
+, được gọi là phần mở rộng được quản lý cho C ++, vì vậy chương trình .NET có
thể được tạo ra trong C ++.
Visual Studio .NET có thể sản xuất các ứng dụng Windows (bằng cách sử dụng
Windows Forms một phần của .NET Framework), Web (sử dụng ASP.NET và Web
12


Chuyên đề 2

Services) và, với một add-in, các thiết bị cầm tay (sử dụng .NET Compact
Framework ).
Các môi trường Visual Studio .NET được viết lại để một phần sử dụng .NET. Tất cả
ngôn ngữ là phiên bản của Visual Studio, nó có một giao diện sạch và sự cố kết lớn
hơn. Nó cũng là tùy chỉnh nhiều hơn với các cửa sổ công cụ tự động ẩn khi không sử
dụng. Trong khi Visual FoxPro 7 bắt đầu ra như là một phần của Visual Studio .NET
2002, và đầu VS beta cho phép gỡ lỗi bên trong VFP dựa trên DLL, nó đã được gỡ
bỏ trước khi phát hành để theo dõi sự phát triển riêng của mình.
Số phiên bản nội bộ của Visual Studio .NET 2002 là phiên bản 7.0. Microsoft phát
hành Service Pack 1 cho Visual Studio .NET 2002 tháng ba năm 2005.

5.4.


Visual Studio .NET 2003

Vào tháng Tư năm 2003, Microsoft đã giới thiệu một bản nâng cấp nhỏ cho Visual
Studio .NET được gọi là Visual Studio .NET 2003, có tên mã là Everett (cho thành
phố cùng tên). Nó bao gồm một bản nâng cấp của .NET Framework, phiên bản 1.1,
và là phiên bản đầu tiên hỗ trợ các chương trình phát triển cho các thiết bị di động, sử
dụng ASP.NET hoặc .NET Compact Framework. Tiêu chuẩn tuân thủ các trình biên
dịch Visual C ++ được cải thiện, đặc biệt là trong lĩnh vực mẫu chuyên môn một
phần. Visual C ++ Toolkit 2003 là một phiên bản của C ++ compiler cùng vận
chuyển với Visual Studio .NET 2003 mà không có các IDE mà Microsoft đã thực
hiện một cách tự do có sẵn. Tính đến năm 2010, nó không còn có sẵn và các phiên
bản Express đã thay thế nó. Số phiên bản nội bộ của Visual Studio .NET 2003 là
phiên bản 7.1 trong khi phiên bản định dạng file là 8.0.
Visual Studio .NET 2003 vận chuyển trong bốn phiên bản: Academic, Professional,
Enterprise Developer, và Enterprise Architect. Visual Studio .NET 2003 phiên bản
Doanh nghiệp Kiến trúc bao gồm một thực hiện của công nghệ mô hình Microsoft
Visio 2002, bao gồm các công cụ để tạo Unified Modeling Language dựa trên hình
ảnh đại diện của kiến trúc của một ứng dụng, và một mô hình đối tượng vai trò
(ORM) và giải pháp cơ sở dữ liệu mô hình hợp lý . "Doanh nghiệp Templates" cũng
đã được giới thiệu, để giúp các nhóm phát triển lớn hơn tiêu chuẩn hóa các kiểu mã
13


Chuyên đề 2

hóa và thực thi các chính sách xung quanh thành phần sử dụng và sở hữu các thiết
lập.

5.5.


Visual Studio 2005

Visual Studio 2005, có tên mã là Whidbey (một tham chiếu đến Đảo Whidbey ở
Puget Sound), được phát hành trực tuyến trong tháng 10 năm 2005 và cho các cửa
hàng bán lẻ một vài tuần sau đó. Microsoft gỡ bỏ các "NET" biệt danh từ Visual
Studio 2005 (cũng như mọi sản phẩm khác với NET trong tên của nó), nhưng nó vẫn
chủ yếu nhắm đến .NET Framework, mà đã đượ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ể nhắm mục tiêu Windows 98, Windows Me và Windows NT 4.0 cho ứng dụng C
++.
Số phiên bản nội bộ Visual Studio 2005 là 8,0 trong khi phiên bản định dạng tập tin
là 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. Một bản cập nhật bổ sung cho Service Pack 1 cung cấp khả năng tương
thích của Windows Vista đã được thực hiện có sẵn trên ngày 03 tháng 6 năm 2007.
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 cả generics và ASP.NET 2.0. Các tính
năng IntelliSense trong Visual Studio đã được nâng cấp để generics, loại dự án mới
đã được thêm vào để hỗ trợ các dịch vụ web ASP.NET. Visual Studio 2005 cũng bao
gồm một server web địa phương, riêng biệt từ IIS, mà có thể lưu trữ các ứng dụng
ASP.NET trong phát triển và thử nghiệm. Nó cũng hỗ trợ tất cả các cơ sở dữ liệu
SQL Server 2005. Thiết kế cơ sở dữ liệu đã được nâng cấp để hỗ trợ ADO.NET 2.0,
được bao gồm với .NET Framework 2.0. C ++ cũng có một bản nâng cấp tương tự
với việc bổ sung C ++ / CLI được dự kiến sẽ thay thế việc sử dụng Managed C ++.
Những tính năng khác của Visual Studio 2005 bao gồm các "Triển khai thiết kế" cho
phép các thiết kế ứng dụng để được xác nhận trước khi triển khai, cải thiện môi
trường cho xuất bản web khi được kết hợp với ASP.NET 2.0 và thử tải để xem hiệu
suất ứng dụng theo các loại khác nhau của người sử dụng tải. Bắt đầu với phiên bản
2005, Visual Studio cũng hỗ trợ thêm 64-bit mở rộng. Trong khi môi trường phát
14



Chuyên đề 2

triển chủ chính nó là chỉ có sẵn như 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
bao gồm 64 trình biên dịch bit và 64-bit của các thư viện.
Microsoft cũng đã công bố Visual Studio Tools for Applications là sự kế thừa cho
Visual Basic for Applications (VBA) và VSA (Visual Studio cho các ứng dụng).
VSTA 1.0 được phát hành để sản xuất cùng với Office 2007. Nó được bao gồm với
Office 2007 và cũng là một phần của Visual Studio 2005 SDK. VSTA bao gồm một
IDE tùy biến, dựa trên Visual Studio 2005 IDE, và một thời gian chạy có thể được
nhúng trong các ứng dụng để phơi bày các tính năng của nó thông qua các mô hình
đối tượng .NET. Office 2007 ứng dụng tiếp tục để tích hợp với VBA, ngoại trừ cho
InfoPath 2007 được tích hợp với VSTA. Phiên bản 2.0 của VSTA (dựa trên Visual
Studio 2008) đã được phát hành vào tháng Tư năm 2008. Đó là khác nhau đáng kể từ
phiên bản đầu tiên, bao gồm các tính năng như lập trình năng động và hỗ trợ cho
WPF, WCF, WF, LINQ, và .NET 3.5 Framework.

5.6.

Visual Studio 2008

Visual Studio 2008, và Visual Studio Team System 2008 Orcas có tên mã là orcas,
đã được phát hành đến các thuê bao MSDN trên ngày 19 tháng 11 năm 2007 cùng
với .NET Framework 3.5. Các mã nguồn cho Visual Studio 2008 IDE được phát
hành theo giấy phép mã nguồn chia sẻ với một số đối tác và ISV của Microsoft.
Microsoft phát hành Service Pack 1 cho Visual Studio 2008 vào ngày 11 tháng Tám
năm 2008. Số phiên bản nội bộ của Visual Studio 2008 là phiên bản 9.0 trong khi
phiên bản định dạng file là 10,0. Visual Studio 2008 là phiên bản mới nhất để hỗ trợ
mục tiêu Windows 2000 cho các ứng dụng C ++.

Visual Studio 2008 là tập trung vào phát triển của 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 Windows Presentation
Foundation thiết kế trực quan mới và một trình biên tập HTML / CSS mới chịu ảnh
hưởng của Microsoft Expression Web được bao gồm. J # không được bao gồm.
Visual Studio 2008 đòi hỏi .NET 3.5 Framework và bằng cách điều chỉnh cấu hình
mặc định biên soạn hội để chạy trên NET Framework 3.5, nhưng nó cũng hỗ trợ đa
15


Chuyên đề 2

mục tiêu cho phép các nhà phát triển chọn phiên bản của .NET Framework (trong số
2.0, 3.0, 3.5, Silverlight CoreCLR hoặc .NET Compact Framework) lắp ráp chạy
trên. Visual Studio 2008 cũng bao gồm các công cụ phân tích mã mới, bao gồm các
công cụ luật Metrics mới (chỉ trong Team Edition và Team Suite Edition). Đối với
Visual C ++, Visual Studio sẽ 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 phong cách trực quan và giao diện điều
khiển giới thiệu với Windows Vista. [86] Đối với bản và quản lý mã số khả năng
tương tác, Visual C ++ giới thiệu STL / CLR, đó là một cổng của (STL) container và
các thuật toán C ++ Standard Template Library để quản lý mã . STL / CLR định
nghĩa STL-như container, vòng lặp và các thuật toán làm việc trên C ++ / CLI quản
lý các đối tượng.
Visual Studio 2008 tính năng bao gồm một nhà thiết kế XAML dựa trên (Cider tên
mã), thiết kế công việc, thiết kế LINQ to SQL (để xác định ánh xạ loại và đối tượng
đóng gói cho dữ liệu SQL Server), gỡ rối XSLT, hỗ trợ JavaScript Intellisense, hỗ trợ
JavaScript Debugging, hỗ trợ cho UAC biểu hiện, một hệ thống xây dựng đồng thời,
trong số những người khác. Nó tàu với cải tiến các giao diện người dùng tiện ích,
cho cả 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 tập tin nguồn (và xây dựng các tập tin thực thi) trong
một dự án trên nhiều chủ đề cùng một lúc. Nó cũng bao gồm hỗ trợ cho việc biên

soạn tài nguyên biểu tượng trong định dạng PNG, được giới thiệu trong Windows
Vista. Một cập nhật thiết kế XML Schema được phát hành riêng một thời gian sau
khi phát hành của Visual Studio 2008.
Visual Studio Debugger bao gồm các tính năng nhắm mục tiêu gỡ lỗi dễ dàng hơn
của các ứng dụng đa luồng. Trong chế độ gỡ lỗi, trong cửa sổ Chủ đề, trong đó liệt kê
tất cả các chủ đề, lơ lửng trên một sợi hiển thị các dấu vết chồng mà thread trong
tooltips. Các chủ đề có thể trực tiếp được đặt tên và đánh dấu nhận dạng dễ dàng hơn
từ cửa sổ chính nó. Ngoài ra, trong cửa sổ mã, cùng với chỉ vị trí của các hướng dẫn
hiện đang thực hiện trong các chủ đề hiện tại, các hướng dẫn hiện đang thực hiện
trong các chủ đề khác cũng được chỉ ra. Các debugger Visual Studio hỗ trợ gỡ lỗi
16


Chuyên đề 2

tích hợp .NET 3.5 Khung Thư viện cơ sở Class (BCL) mà có thể tự động tải về mã và
gỡ lỗi các biểu tượng nguồn BCL và cho phép bước vào nguồn BCL trong gỡ lỗi.
Vào năm 2010 một tập hợp hạn chế về nguồn BCL có sẵn, với hơn hỗ trợ thư viện
lên kế hoạch cho sau này.

5.7.

Visual Studio 2010

Ngày 12 Tháng Tư 2010, Microsoft phát hành Visual Studio 2010, có tên mã là
Dev10, và .NET Framework 4.
Visual Studio 2010 IDE được thiết kế lại, mà theo Microsoft, xóa tổ chức giao diện
người dùng và "làm giảm sự lộn xộn và phức tạp." Các IDE mới hơn hỗ trợ nhiều
cửa sổ văn bản và nổi cửa sổ công cụ, trong khi cung cấp tốt hơn multi-monitor hỗ
trợ. Vỏ IDE đã được viết lại bằng cách sử dụng Windows Presentation Foundation

(WPF), trong khi những phần bên trong đã được thiết kế lại sử dụng khung năng mở
rộng quản lý (MEF) mà cung cấp các điểm mở rộng hơn so với phiên bản trước đó
của IDE mà kích hoạt add-in để thay đổi hành vi của các IDE. Các mới mô hình đa
ML-biến thể F # tạo thành một phần của Visual Studio 2010
Visual Studio 2010 đi kèm với .NET Framework 4 và hỗ trợ phát triển các ứng dụng
nhắm mục tiêu Windows 7. Nó hỗ trợ IBM DB2 và cơ sở dữ liệu Oracle, ngoài
Microsoft SQL Server. Nó có tích hợp hỗ trợ cho việc phát triển các ứng dụng
Microsoft Silverlight, bao gồm một . thiết kế tương tác Visual Studio 2010 cung cấp
một số công cụ để làm cho lập trình song song đơn giản: ngoài các phần mở rộng
song song cho .NET Framework và Patterns Parallel Thư viện cho mã nguồn gốc,
Visual Studio 2010 bao gồm các công cụ để gỡ lỗi các ứng dụng song song. Các
công cụ mới cho phép hình dung của nhiệm vụ song song và ngăn xếp thời gian chạy
của họ. Công cụ cho profiling ứng dụng song song có thể được sử dụng để hiển thị
các chủ đề chờ đợi lần và di chuyển chủ đề trên lõi xử lý. Intel và Microsoft đã cùng
nhau cam kết hỗ trợ cho một Runtime mới cập đồng thời trong Visual Studio 2010
và hỗ trợ xử lý song song Intel đã đưa ra tại Parallel Studio như là một add-on cho
Visual Studio.

17


Chuyên đề 2

Trình soạn thảo mã Visual Studio 2010 bây giờ nổi bật tài liệu tham khảo; bất cứ khi
nào một biểu tượng được chọn, tất cả các tập quán của biểu tượng được đánh dấu.
[106] nó cũng cung cấp một tính năng tìm kiếm nhanh để từng bước tìm kiếm trên tất
cả các biểu tượng trong C++, C# và VB.NET dự án. Nhanh chóng tìm hỗ trợ chuỗi
con phù hợp và tìm kiếm camelCase. gọi hệ thống phân cấp tính năng cho phép các
nhà phát triển để xem tất cả các phương pháp được gọi là từ một phương pháp hiện
tại cũng như các phương pháp gọi hiện thời. IntelliSense trong Visual Studio hỗ trợ

một chế độ đầu tiên tiêu thụ cho nhà phát triển có thể chọn tham gia. Trong chế độ
này, IntelliSense không định danh không tự động hoàn tất; Điều này cho phép các
nhà phát triển để sử dụng các định dạng không xác định (giống như tên biến hoặc
phương pháp) và xác định những sau này. Visual Studio 2010 có thể cũng giúp này
bằng cách tự động xác định chúng, nếu nó có thể suy ra loại của họ từ việc sử dụng.
Phiên bản hiện hành của Visual Studio có một lỗi được biết đến mà làm cho
IntelliSense không sử dụng được cho các dự án sử dụng tinh khiết C (không C++)
Visual Studio 2010 có hệ thống trợ giúp mới thay thế người xem MSDN Library. Hệ
thống Trợ giúp là không còn dựa trên Microsoft Help 2 và không sử dụng Microsoft
Document Explorer. Trợ giúp động chứa liên kết đến các chủ đề trợ giúp liên quan
dựa trên nơi các nhà phát triển được trong IDE đã được loại bỏ trong các sản phẩm
vận chuyển, nhưng có thể được bổ sung trở lại sử dụng một tải về từ Microsoft.
Visual Studio 2010 không còn hỗ trợ phát triển cho Windows Mobile trước khi
Windows Phone 7. Visual Studio 2010 Service Pack 1 đã được phát hành tháng ba
năm 2011

5.8.

Visual Studio 2012

Cuối cùng xây dựng của Visual Studio 2012 đã được công bố vào ngày 01 Tháng
Tám năm 2012 và sự kiện ra mắt chính thức được tổ chức vào ngày 12 tháng 9 năm
2012.
Không giống như các phiên bản trước, Visual Studio 2012 không có thể ghi và chơi
các macro và các biên tập vĩ mô đã được gỡ bỏ

18


Chuyên đề 2


Tính năng mới bao gồm hỗ trợ cho WinRT và C ++ / CX (phần mở rộng) và C ++
AMP (lập trình GPGPU) Colorization Semantic.
Ngày 16 tháng 9 năm 2011, một hoàn thành 'phát triển bản xem trước' Visual Studio
11 đã được xuất bản trên trang web của Microsoft. Visual Studio 11 Xem trước nhà
phát triển yêu cầu Windows 7, Windows Server 2008 R2, Windows 8, hoặc hệ điều
hành sau này. Phiên bản của Microsoft Foundation Class thư viện (MFC) và C
runtime (CRT) bao gồm trong bản phát hành này không thể sản xuất phần mềm đó là
tương thích với Windows XP hoặc Windows Server 2003 ngoại trừ bằng cách sử
dụng nguồn gốc đa mục tiêu đã nói ở trên thư viện, trình biên dịch và tiêu đề mới
nhất. Tuy nhiên, ngày 15 tháng 6 năm 2012, một bài đăng blog trên blog của VC ++
nhóm thông báo rằng dựa trên thông tin phản hồi của khách hàng, Microsoft sẽ tái
giới thiệu hỗ trợ cho Windows XP nhắm mục tiêu (mặc dù không cho XP như là một
nền tảng phát triển) trong một phiên bản của Visual C++ được phát hành sau đó vào
mùa thu năm 2012. "Visual Studio 2012 Update 1" (Visual Studio 2012.1) được phát
hành vào tháng 12 năm 2011. Bản cập nhật này thêm hỗ trợ cho Windows XP mục
tiêu và cũng có thể thêm các công cụ mới và tính năng (ví dụ như cải thiện chẩn đoán
và thử nghiệm hỗ trợ cho các cửa sổ cửa hàng ứng dụng).
Trong Visual Studio 2012 RC, một sự thay đổi lớn đến giao diện là việc sử dụng của
tất cả các-mũ thanh menu, như một phần của chiến dịch để giữ cho Visual Studio phù
hợp với sự chỉ đạo của giao diện người dùng Microsoft khác, và để cung cấp các cấu
trúc bổ sung vào vùng thanh menu trên cùng. các thiết kế lại bị chỉ trích vì được khó
khăn để đọc, và sẽ chống lại xu hướng bắt đầu bởi nhà phát triển để sử dụng
CamelCase để làm cho từ đứng ra tốt hơn. một số suy đoán rằng nguyên nhân gốc rễ
của thiết kế lại là để kết hợp đơn giản giao diện của ứng dụng tàu điện ngầm. Tuy
nhiên, có một lựa chọn Registry của Windows để cho phép người dùng để vô hiệu
hóa giao diện tất cả-mũ

19



Chuyên đề 2

5.9.

Visual Studio 2013

Các bản xem trước cho Visual Studio 2013 đã được công bố tại hội nghị Build 2013
và đã có sẵn trên ngày 26 tháng 6 năm 2013. The Visual Studio 2013 RC (Release
Candidate) đã được thực hiện sẵn để phát triển trên MSDN trên 09 tháng 9 năm
2013.
Phiên bản cuối cùng của Visual Studio 2013 đã trở thành có sẵn để tải về trên 17
tháng mười 2013 cùng với .NET 4.5.1. Visual Studio 2013 chính thức ra mắt vào
ngày 13 tháng 11 năm 2013 tại một sự kiện ra mắt ảo thuyết trình tại hội bởi S.
Somasegar và lưu trữ trên các sự kiện. visualstudio.com.

"Visual Studio 2013

Update 1" (Visual Studio 2013,1) được phát hành vào ngày 20 tháng 1 năm 2014.
Visual Studio 2.013,1 là một bản cập nhật nhắm mục tiêu giải quyết một số lĩnh vực
quan trọng của thông tin phản hồi của khách hàng. "Visual Studio 2013 Cập nhật 2
"(Visual Studio 2013,2) được phát hành vào ngày 12 Tháng 5 năm 2014. Visual
Studio 2013 Update 3 được phát hành vào ngày 04 tháng 8 năm 2014. Với bản cập
nhật này, Visual Studio cung cấp một tùy chọn để vô hiệu hóa tất cả các mũ menu,
mà đã được giới thiệu trong VS2012. "Visual Studio 2013 Update 4" (Visual Studio
2013,4) được phát hành vào ngày 12 tháng 11 năm 2014. "Visual Studio 2013 Cập
nhật 5" (Visual Studio 2013,5) được phát hành vào ngày 20 tháng 7 năm 2015.

5.10.


Visual Studio 2015

Ban đầu được gọi là Visual Studio "14", cộng đồng đầu tiên Technology Preview
(CTP) được phát hành vào 3 tháng 6 năm 2014và Release Candidate đã được phát
hành ngày 29 tháng 4 năm 2015; Visual Studio 2015 được chính thức công bố với tên
cuối cùng ngày 12 tháng 11 năm 2014.
Visual Studio 2015 RTM được phát hành ngày 20 tháng 7 năm 2015. visual Studio
2015 Update 1 được phát hành ngày 30 tháng 11 năm 2015.

20


Chuyên đề 2

CHƯƠNG II : TÌM HIỂU VISUAL STUDIO 2015
20 tháng 7 năm 2015 Microsoft phát hành phiên bản Visual Studio 2015 RTM. Phiên
bản của Visual Studio bao gồm nhiều tính năng mới và cập nhật, chẳng hạn như các
công cụ cho Universal của Windows phát triển ứng dụng, nền tảng phát triển điện
thoại di động cho iOS, Android và Windows, bao gồm cả Xamarin, Apache Cordova,
Unity, và nhiều hệ điều hành khác.
Ngoài việc phát hành Visual Studio 2015 và .NET 4.6, Microsoft cũng mang đến
phiên bản cuối cùng của ngôn ngữ lập trình C#6 và Visual Basic 14. Microsoft tin
tưởng rằng, phiên bản mới của cả C# và Visual Basic sẽ là một bước tiến lớn, góp
phần cải thiện hiệu suất lập trình .NET.
Visual Studio 2015 được hứa hẹn là một bước tiến lớn trong việc hỗ trợ các nhà phát
triển từ nhiều nền tảng để khuyến khích họ phát triển ứng dụng nhiều hơn
cho Windows 10. Một số các tính năng mới là:


Công cụ và dịch vụ cho bất kỳ kích thước hoặc độ phức tạp nào của projet




C#, Visual Basic, F#, C++, Python, Node.js and HTML/JavaScript



Build cho iOS, Android, các thiết bị Windows, Windows Server hoặc Linux



Advanced debugging, profiling, automated và manual testing



DevOps với triển khai tự động và giám sát liên tục

Microsoft đang cung cấp 3 phiên bản Visual Studio 2015; Visual Studio Community
SKU miễn phí, bản $1,199 Visual Studio Professional 2015 with MSDN, và bản
$5,999 Visual Studio Enterprise 2015 with MSDN.
1. Visual Studio Community
Visual Studio Community miễn phí, đầy đủ tính năng, và mở rộng IDE cho việc tạo
ra các ứng dụng hiện đại cho Windows, Android và iOS,cũng như các ứng dụng web
và các dịch vụ điện toán đám mây.

21


Chuyên đề 2


1.1.
Viết

Các công cụ mã hóa mạnh mẽ
code,

điều

hướng, và sửa chữa
các vấn đề .Code với
sự tự tin trong ngôn
ngữ của bạn, tìm và
sửa chữa các vấn đề
mã một cách nhanh
chóng, và cấu trúc lại
một cách dễ dàng.
 Code với sự tin tưởng
Visual Studio hướng dẫn bạn với sự hỗ trợ trực tiếp như bạn viết mã, không có vấn
đề gì ngôn ngữ mà bạn sử dụng, từ C # / VB và C ++ JavaScript và Python.
IntelliSense mô tả API khi bạn gõ và sử dụng tự động hoàn thành để tăng tốc độ và
độ chính xác. Thông tin nhanh mẹo công cụ cho phép bạn kiểm tra các định nghĩa
API, và nguệch ngoạc dòng cho bạn biết về các vấn đề, thường thấy chúng khi bạn
gõ.
 Điều hướng trong bối cảnh
Tìm cách của bạn xung quanh trong một cơ sở mã lớn có thể được thử thách. Visual
Studio sẽ giúp bạn tìm đường của bạn xung quanh dễ dàng hơn, mà không mất đi sự
bối cảnh của mã hoặc đánh dấu bạn bắt đầu từ, với các khả năng như Peek để định
nghĩa Navigate To, và Tìm nhanh.
10.000 foot xem cấu trúc tăng cường Scrollbar của tập tin mã của bạn cho phép bạn
có thể nhanh chóng xác định các vấn đề. Xem cơ cấu đối tượng của mã của bạn dễ

dàng với trình duyệt đối tượng nội tuyến trong Solution Explorer, và nhanh chóng
tìm kiếm các tập tin trong giải pháp của bạn

22


Chuyên đề 2

 Hiểu code của bạn
Với



Lens,

không có nhu cầu
để lại mã của bạn
để

nhanh

chóng

hiểu được cấu trúc
gọi của nó và điều
hướng đến các chức
năng liên quan. Mã
Lens đi xa hơn
nhiều. Bạn có thể
tìm ra những người

biến đổi cuối cùng
một phương pháp,
hoặc cho dù các bài
kiểm tra của nó
đang đi qua, tất cả
từ bên phải, nơi bạn
đang ở trong mã
của bạn.
 Sửa chữa vấn đề một cách nhanh chóng
Biểu tượng bóng đèn giúp bạn xác định và sửa chữa các vấn đề mã hóa phổ biến,
trong nhiều trường hợp "sống" khi bạn gõ mã của bạn, và có những hành động mã
nhanh chóng (như tái cấu trúc, giao diện thực hiện và nhiều hơn nữa) từ ngay bên
trong trình soạn thảo.
Danh sách lỗi là "one-stop-shop" của bạn để điều hướng và điều chỉnh các vấn đề mã
liên quan trong giải pháp của bạn, không kể nguồn từ biên dịch và xây dựng các vấn

23


Chuyên đề 2

đề phân tích mã. Một số ngôn ngữ hỗ trợ trực tiếp tùy chỉnh "Phân tích" để các vấn
đề tên miền cụ thể tại chỗ khi bạn gõ
Sử dụng bộ lọc tiên tiến tập trung vào vấn đề, điều hướng đến nó, và làm cho sửa
chữa của bạn.Nhấn vào Mã liên kết hoặc nhấn F1 trên một lỗi để tìm kiếm nội dung
web để giúp giải quyết vấn đề của bạn
 Cấu trúc lại một cách dễ dàng
Khi dự án của bạn phát triển, rất có
thể bạn sẽ tìm thấy chính mình tái cấu
trúc và mã refactoring mà bạn hoặc

người khác đã viết trước đó. Đó là dễ
dàng hơn rất nhiều khi Visual Studio
sẽ chăm sóc của các nâng nặng cho
bạn.Một số ngôn ngữ, bao gồm C #,
VB và bây giờ C ++, hỗ trợ xây dựng
trong tùy chọn cấu trúc lại phương
pháp trích mạnh mẽ như vậy, và đổi
tên, thông qua menu Actions nhanh
trong Studio biên tập Visual.
 Bố trí màn hình hợp lý

1.2.

Gỡ lỗi chi tiết

24


Chuyên đề 2

Ngôn ngữ chéo gỡ rối tại chỗ hoặc từ xa. Chẩn đoán các vấn đề hiệu suất mà không
để lại các quy trình làm việc gỡ rối.
 Chồng chéo ngôn ngữ
Visual Studio cung cấp một kinh nghiệm tuyệt vời gỡ lỗi không có vấn đề gì ngôn
ngữ mà bạn sử dụng - từ C # / VB và C ++, JavaScript và Python, để XAML và
HTML, tất cả các ngôn ngữ được hỗ trợ đã hỗ trợ gỡ lỗi.Nếu ứng dụng của bạn pha
trộn ngôn ngữ bạn cũng có thể interop-debug qua ranh giới ngôn ngữ với chế độ hỗn
hợp gỡ lỗi
 Bất kể nền tăng hay nơi nào
Bất cứ nơi nào mã của bạn chạy, Visual Studio có thể gỡ lỗi nó - từ tung ra một ứng

dụng Windows cục bộ trên máy tính để bàn hoặc trong các giả lập Android, để gắn
một thể hiện từ xa Azure, thiết bị iOS, hoặc chơi game console; hoặc với bất kỳ trình
duyệt web. Bạn có thể gỡ rối các vấn đề ẩn trong môi trường sản xuất của bạn bằng
cách sử dụng các khả năng như IntelliTrace và phân tích sâu sắc của các tập tin
dump.
 Kiểm soát
Các debugger Visual Studio cho phép bạn kiểm soát thực hiện, đó là, quyết định
chính xác nơi bạn muốn tạm dừng tất cả các chủ đề trong quá trình này, và kiểm tra
nhà nước tại thời điểm đó. Bạn có thể phá vỡ tất cả bất cứ lúc nào, Step Over báo
cáo, Step Into và Out chức năng, Run to Cursor, Edit, Continue, và yêu thích của mọi
người, đặt breakpoint
 Linh hoạt kiểm tra
Một khi bạn tạm dừng các ứng dụng mà bạn muốn nó, Visual Studio cung cấp nhiều
cách để bạn có thể kiểm tra giá trị của các biến của bạn, để tạo thành hoặc xác minh
một giả thuyết
Giám sát một giá trị trong khi bước qua mã của bạn; biến địa phương, và đánh giá
các biểu thức phức tạp - không cần rời khỏi trình sửa lỗi. Bạn thậm chí có thể tương
tác truy vấn sâu vào một cấu trúc dữ liệu
25


×