25年IDE進擊之路,Visual Studio憑什麼?

微軟技術棧發表於2022-03-23

每位開發者從入門開始或多或少都會接觸過 Visual Studio,現今的 Visual Studio 除了支援傳統的 C++,C#,Visual Basic.NET,F#的程式語言外,還可以做 Python,Node.js 的開發。在應用場景上也從單一的桌面應用,延伸到 Web,移動應用,雲原生,物聯網,人工智慧,大資料,遊戲,以及 VR/MR/AR。Visual Studio 從 Windows 獨佔,到現在支援了 macOS。或者你認為 Visual Studio 太過於龐大,但實際上在很多場景上 Visual Studio 才是真正的專業強者。作為一名佈道師,我利用這次 Visual Studio 25 週年的機會訪問了利用 Visual Studio 在不同行業,不同解決方案的專家,希望能讓大家對 Visual Studio 有一個更深的認識。

image.png

.NET 無可替代的研發環境

image.png

今年是 .NET 的20週年,.NET 已經從一個閉源的技術,變成一個跨平臺,跨應用場景的開源技術。相信絕大部分人接觸 .NET 都通過 Visual Studio 這個開發工具。通過 Visual Studio 你可以利用 .NET 完成桌面/Web/移動應用/雲原生/物聯網/人工智慧/遊戲等場景的應用。在新一代的 Visual Studio 2022 更好地讓你編寫.NET應用程式,無論你是傳統的桌面和網頁開發人員,是基於全新的 Blazor 構建你的 Web 解決方案,還是基於 MAUI 的跨平臺客戶端解決方案,你都可以通過 Visual Studio 2022快速搭建,編寫,除錯和部署。一起來聽聽 .NET 方向的微軟最有價值專家張善友老師,和新一代.NET 90後開發者鄭子銘對於 Visual Studio 的生日祝福吧!

https://www.bilibili.com/vide...

https://www.bilibili.com/vide...

C++ 超牛的開發環境

image.png

C++ 作為主要的支援語言一直整合在 Visual Studio 裡面,從早期單一支援 Visual C++,到現在支援標準的 C++,將 MSBuild 與 Microsoft Visual C++ 編譯器或與第三方工具集(如 CMake + Clang 或 CMake + mingw )結合,滿足 Linux 開發,IoT 開發,以及 iOS/Android/Windows 應用開發。下面我們來聽聽來自微軟 C++ 的大神範翔老師介紹他的 Visual Studio C++ 之旅。

https://www.bilibili.com/vide...

客戶端應用領域更寬廣

image.png

在很多人眼裡,Visual Studio 只是一個傳統 Windows 桌面客戶端應用的工具,從 Viusl Studio 2012 開始,Visual Studio 已經可以做移動應用的開發,基於 Xamarin/Cordova 完成 iOS/Android/Windows 應用的客戶端開發,而且相容了 iOS 和 Android 的 Windows 除錯。在 Visual Studio 2022 年,熱更新功能的融入,讓我們實現了所編即所得的功能體驗,讓客戶端的開發更加高效。而且你可以在 Visual Studio 開發和維護跨平臺的應用類庫,在 Windows 下就可以編譯除錯 Linux/iOS/Android 的庫。來自臺灣的微軟最有價值專家 James Tsai 是一位跨平臺移動應用開發的專家,我們來聽聽他的 Visual Studio 移動應用開發故事。

https://www.bilibili.com/vide...

強大的雲原生功能

image.png

很多創業團隊和企業都在發力雲原生,通過 Visual Studio 你可以快速部署你的應用到 Azure。更可以通過 Visual Studio 在任何的環境除錯你的雲原生應用,這就包括了傳統的桌面環境( Windows/Linux/macOS ),更可以在 WSL 和容器,Kubernetes 中直接除錯,部署,測試。結合 GitHub Actions,讓你能結合 GitHub 快速釋出應用到 Azure 上。非常有幸訪問到來自微軟香港的雲解決方案結構師 Delon,讓他來介紹下 Visual Studio 在雲生的開發的相關功能。

https://www.bilibili.com/vide...

DevOps 全場景融入為團隊開發助力

image.png

Visual Studio 從 Team Server 到 Azure DevOps Server 都有非常棒的團隊協助功能。有人認為團隊管理就是程式碼管理/版本控制,實際上這只是其中的一部分,實際還有需求管理、報告、軟體庫管理、專案管理、測試、自動生成和釋出管理功能等,涵蓋了應用開發的整個生命週期。Visual Studio 2022 可以非常方便地介入本地的 Azure DevOps Server,或者雲端的 Azure DevOps,提升團隊的開發週期的效率。這次非常有幸訪問到兩位非常有名的 DevOps 專家,分別是微軟最有價值專家/微軟技術社群區域總監徐磊老師和來自臺灣的 DevOps 大師李智樺老師,快來聽聽他們使用 Visual Studio 完成團隊開發的經驗。

https://www.bilibili.com/vide...

https://www.bilibili.com/vide...

豐富的第三方外掛

image.png

Visual Studio 的生態也是非常強大的,有非常多的第三方外掛,像 .NET 開發裡面的 ReSharper,前端 UI 控制元件庫 Telerik/DevExpress,還有 C++ 編譯支援的 Incredibuild 都是開發者提升開發效率的外掛。你只要通過 Visual Studio 的 MarketPlace 就可以獲取所需要的外掛。接下來我們聽聽 Incredibuild 中國高階解決方案架構師範頌頌來說說 Visual Studio 外掛的那些事。

https://www.bilibili.com/vide...

展望

Visual Studio 的功能非常強大,也在隨著時代的變化而改變。希望這種強大能帶給更多的開發者帶來更多的方便,更多的應用場景。致敬使用 Visual Studio 的每一位開發者。祝 Visual Studio 25 週年生日快樂!

相關資源
1.下載最新的 Visual Studio 2022
https://aka.ms/InstallVS?ocid...
2.瞭解 Visual Studio 2022 .NET 功能
https://visualstudio.microsof...
3.瞭解 Visual Studio 2022 C++ 功能
https://visualstudio.microsof...
4.瞭解 Visual Studio 2022 移動應用開發
https://visualstudio.microsof...
5.瞭解 Visual Studio 2022 雲原生開發
https://docs.microsoft.com/zh...
6.瞭解 Visual Studio 連線到 Azure DevOps 的方法
https://docs.microsoft.com/zh...
7.瞭解 Visual Studio C++ Incredibuild 外掛
https://marketplace.visualstu...

相關文章