Microsoft Visual Studio
編輯Microsoft Visual Studio 是微軟提供的各種高級語言的集成開發環境。
當前版本 17 for Windows (MICRosoft Visual Studio 2022) 支持 Visual Basic .NET、C、C++、C++/CLI、C++/CX、C#、F#、SQL Server、TypeScript 和 Python 以及 HTML、JavaScript 和 CSS Web 應用程序、Windows 桌面和 Windows 應用商店應用程序的開發。 Microsoft Visual Studio 使程序員能夠開發本機 Win32/Win64 程序以及 .NET Framework 的應用程序。 此外,Microsoft Visual Studio 可用于為 Internet/Intranet 或 Azure 服務開發 Windows 應用程序、動態網站或 Web 服務。 另一個重點是使用 Xamarin 提供的工具為 Windows Phone、ANDroid 和 iOS 開發移動應用程序。
組件
編輯函數
Microsoft Visual Studio 被認為是一個舒適的開發環境,具有許多功能。 編輯器支持例如 B. 基于光標位置的在線幫助、顯示和隱藏代碼塊、關鍵字顏色高亮、自動語法檢查和智能感知、源文本輸入時自動添加方法和函數。 此外,開發環境提供用于集成 Web 服務、ActiveX 和 .NET 庫的圖形界面,用于訪問數據源的“服務器資源管理器”,例如 Microsoft SQL Server、Windows 消息服務或 WMI,以及用于開發 Windows 和 Web 應用程序用戶界面的 WYSIWYG 編輯器,用于編輯圖標和 XML 文檔。
自 Microsoft Visual Studio .NET (2002) 以來,支持的語言范圍顯著增加。 微軟的一項認證計劃使第三方供應商能夠提供他們自己的語言作為 Microsoft Visual Studio 的補充,在這里特別有效。 例如 Delphi、Eiffel、F# 或 Prolog。 在 Microsoft Visual Studio 2008 中,不再支持 Microsoft 的 Java 變體 Visual J#。
Microsoft Visual Studio 包含一個內置調試器。 這包含“編輯并繼續”功能,并允許隨后附加到已經在本地計算機上和通過網絡運行的進程。
對于 ASP.NET 應用程序的開發,Microsoft Visual Studio 2005 版包含一個集成的 Web 服務器,因此不再需要單獨的 IIS 安裝。 此版本中的新功能還有用于重構的功能,這些功能以前由 ReSharper 或 Refactor 等其他產品(“插件”)提供! Pro 必須進行改裝。
編輯
Microsoft Visual Studio 提供了多種用于開發應用程序的編輯器。 一些重要的是:
- 上述編程語言的代碼編輯器 (文本)
- 圖形用戶界面編輯器(圖形)
- 數據庫/數據庫模式編輯器(圖形,部分文本)
- HTML 網頁(圖形和文本)的編輯
- XML、XSLT、樣式表和基于 XML 的各種配置文件(文本)的編輯器
- XSD 編輯器(圖形和文本)
- 圖形編輯器(圖標和光柵圖形)
- 二進制編輯器(半圖形)
- 用于創建應用程序安裝程序的編輯器(圖形)
- 類圖編輯器(圖形,從 Microsoft Visual Studio 2005 開始)
- 序列圖編輯器(圖形,從 Microsoft Visual Studio 2010 開始)
所有文本編輯器都支持語法檢查(源代碼的正確性)、語法高亮顯示、IntelliSense(元素的自動建議)和自動完成(元素的自動完成)。
版本歷史(Windows)
編輯概覽
除了官方的營銷名稱(例如 Microsoft Visual Studio 2015)之外,Microsoft Visual Studio 還有一個內部版本號,在 VS 2015 中約為 14。 解決方案文件 (*.sln) 格式的版本編號與內部 VS 版本編號不同。 自 VS 2012 以來,解決方案文件格式的版本號保持不變,允許與更高版本的 VS 向前兼容。
97 版
在 Microsoft Visual Studio 97 發布之前,Microsoft 的編程產品是單獨銷售的。 在 Visual C++ 4.0 已經從 1995 年底獲得帶有“Developer Studio”的集成開發環境(IDE)之后,其他語言和工具也使用了它, 微軟從 1997 年開始將所有當前產品附加在包中。 Microsoft Visual Studio 97 出現了兩個版本:在“Professional”版本包括Visual Basic 5.0、Visual C++ 5.0、Visual FoxPro 5.0、Visual J++ 1.1 和Visual InterDev 1.0(用于Web 應用程序開發的新產品),以及InstallShield(縮減的免費版)和一些SDK工具。 “企業”版還具有Visual SourceSafe 版本管理、Microsoft 的SQL Server 6.5、Microsoft Transaction Server 和其他數據庫工具。 “Fortran PowerStation”不是 Microsoft Visual Studio 的一部分,可能是因為 Microsoft 不久前停止了該產品并正在推廣來自其他供應商的 Fortran 翻譯器。 包含的編譯器不再支持 16 位代碼。 為 Microsoft Visual Studio 97 發布了三個(累積的)服務包。
版本 6.0
1998 年發布的 Microsoft Visual Studio 6.0 在很大程度上與以前的版本相當;它再次發布了兩個版本。 這里的各個產品都有 6.0 版。 除了許多改進之外,開發工具和附加組件的集合更加豐富,尤其是在“企業”版中。 不過,也正是這個范圍,在當時已經很明確地表明,Microsoft Visual Studio 基本上不是一個“一體機”的產品。 雖然一些編程語言共享一個 IDE,但 Visual C++、Visual Basic 和 Visual FoxPro 繼續帶有它們自己的開發環境。 相當多的工具也需要單獨安裝。 另一方面,基于 MSDN Library 的幫助和文檔現在幾乎囊括了所有產品。 Microsoft Visual Studio 6.0 總共發布了六個服務包,其中 SP 5 是累積的,SP 6 只與 Visual Basic 和 Visual C++ 相關。
之后,“經典”開發工具的時代在微軟結束。 Microsoft Visual Studio 的后續版本基于 .NET Framework,組成也有很大不同。在 Sun 禁止進一步開發后,Visual J++ 被終止。 Visual FoxPro 仍以 7.0、8.0 和 9.0 版本發布,但僅作為單一產品發布。 Visual Basic 6.0 相對流行了很長一段時間,因為它是創建本機 Windows 程序的最后一個版本。 Microsoft 已發布該產品的支持聲明以及單獨的安全更新。
.NET 版本
Microsoft Visual Studio 版本 7(“2002”)和 7.1(“2003”)獲得后綴“.NET”(即 Microsoft Microsoft Visual Studio .NET),因為版本 7 首次允許開發在 Microsoft .Net Framework 平臺分別運行。 該版本的重點是引入了 .NET Framework 1.0 和相關的新編程語言 C#、J# 和 Visual Basic.NET。 三者都只適合開發運行在.NET運行環境下的程序。 Visual Basic.NET 取代了 Visual Basic 6,其編譯仍然在 Win32 下本地運行并且沒有進一步開發。
2005 版
繼任者“Microsoft Visual Studio 2005”在內部使用版本號 8。這里再次去掉后綴“.NET”,以表明本機程序的開發也可以使用該產品(但僅限于 C++)。 開發環境本身需要框架,但程序是否應該基于框架由開發人員決定,這取決于所使用的編程語言。 使用 VS 2005,推動了 .NET Framework 2.0 的編程。 另一個優勢是集成了所謂的 MDA。 隨著精簡的 Microsoft Visual Studio Express Edition,Microsoft 本身的免費開發環境首次可用。
2008 年發布
Microsoft Visual Studio 2008(內部版本號 9)面向 .NET Framework 版本 3.0 和 3.5 的新可能性,并提供例如 B.具有LINQ新功能。 J# 不再包含在交付范圍內,并且不再單獨提供,因為開發已經停止。
Service Pack 1(簡稱 SP1)于 2008 年 8 月 11 日針對德語區發布。 還包括用于 .NET Framework 3.5 版的 Service Pack 1。 此服務包解決了通過與 Microsoft 客戶和合作伙伴協作以及通過內部測試發現的問題。 此外,這些服務包提供了響應能力、穩定性和性能改進。
內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/364275/