跳至頁尾內容
Iron Academy Logo
學習C#
學習C#

其他類別

在Mac上開始使用C#

Tim Corey
12m 15s

C#開發不再只適用於Windows。 透過微軟在.NET Core和.NET 9的跨平台推進,使用者現在可以在macOS上構建強大的桌面和Web應用程式。 在他的影片"在Mac上開始C#的旅程"中,開發教育者Tim Corey介紹了在macOS上使用Visual Studio Code和官方.NET SDK進行C#開發的完整設置過程。

在這篇文章中,我們將探討Tim的詳細指導和步驟,以幫助macOS使用者下載、安裝並運行他們的第一個C#應用程式。

C#和macOS:一個跨平台開發的完美匹配

影片的一開始,Tim澄清了一個常見的誤解——您需要Windows操作系統來進行C#開發。 如Tim所述,C#和.NET Core是跨平台技術。 無論您使用的是Linux、Windows還是macOS,您都可以在您的裝置上構建和運行.NET應用程式。

Tim著手展示如何在macOS上設置開發環境,使用Visual Studio Code、.NET SDK和免費的微軟工具。

在macOS下載和安裝.NET SDK

Tim從一個乾淨的Mac設置開始——只是一個剛安裝好的macOS和Edge瀏覽器。 在1:13,他導航到官方.NET網站,並選擇了他的系統所需的.NET SDK版本——在這個情況下是ARM64 Apple Silicon。

下載後,他介紹了安裝過程:打開文件,遵循選單指導通過系統的終端密碼提示完成設置。 一旦安裝完成,.NET SDK就可以用來撰寫和執行C#程式碼。

Tim還指出,安裝SDK後,您可以開始用基本的文字編輯器編寫程式碼。 然而,為了最佳的體驗,他建議使用Visual Studio Code,這更適合專業的開發。

在macOS上安裝Visual Studio Code

在2:47,Tim存取visualstudio.com,這會被轉到微軟的Visual Studio入口。 從這裡,他下載了Visual Studio Code的macOS通用安裝包——一個既輕巧又強大的IDE(嚴格來說是一個程式碼編輯器,而不是像Windows上的Visual Studio這樣完整的IDE)。

下載zip文件後,Tim將其解壓並將Visual Studio Code應用程式拖放到Applications文件夾中以便於存取。 啟動後,Tim設置了預設主題並跳過了可選服務如GitHub Copilot。

安裝C# Dev Kit擴展

在4:09時,Tim轉到VS Code中的Extensions標籤,使用搜索欄定位到官方的C# Dev Kit。 這個由微軟開發的工具為Visual Studio Code提供了對C#開發的全面支持——從IntelliSense到項目管理和除錯。

安裝擴展後,使用者即可使用新的項目模板和增強的語言支持。 這有效地將VS Code轉變為為.NET量身定製的完整開發環境。

在macOS上建立新的.NET項目

在所有工具安裝完成後,Tim在4:45時著手建立一個新的.NET Blazor Web App。他強調在macOS上的VS Code中的體驗與Windows上的Visual Studio有所不同,但核心功能保持不變。

Tim從項目型別中選擇Blazor Web App,建立了一個名為demos的文件夾,然後是一個名為BlazorDemo的子文件夾。 他選擇了用於解決方案文件的SLNX格式——這個新的選項改善了解決方案文件處理,尤其是在跨平台方面。

使用者然後會看到多個項目選擇,例如:

  • 無身份驗證

  • 啟用HTTPS

  • 伺服端互動性

  • 使用頂層語句

所有這些選擇都是為了構建現代化.NET應用程式而設計的更流線化的體驗。

運行和除錯應用程式

在7:01,Tim使用左邊的選單導航到運行和除錯部分。 他選擇運行C# Blazor Demo,這會觸發.NET構建和運行過程。 生成的程式碼被編譯,應用程式在本地通過HTTPS啟動。

他被提示允許開發者證書的系統級存取——這是安全開發的必要步驟。 輸入系統密碼後,應用程式在瀏覽器中啟動,顯示預設的Blazor首頁。

修改和儲存程式碼

為證明應用程式是在線並且完全可編輯的,Tim在7:50編輯了首頁組件。他將顯示的字串中的"Hello, App!"替換為"Hello, YouTube!"。

Tim提醒macOS使用者儲存文件時使用Command + S而非Control + S,就像您在Windows上使用的那樣。 重新運行程式後,更改會在瀏覽器中顯示,確認一切運行正常。

macOS上的替代方案和限制

Tim在9:02討論了macOS開發者可能遇到的一些限制。雖然Visual Studio Code與C# Dev Kit提供強大支持,但完整的Visual Studio IDE由於其與Windows系統庫的深度整合無法在macOS上使用。

作為替代,Tim推薦JetBrains Rider,一個支持macOS和Linux上的.NET開發的跨平台IDE。 在很多情況下,它對個人使用是免費的,並且提供豐富的專業體驗。

無法在macOS上運行的項目型別

在10:22,Tim警告說某些項目型別由於依賴於Windows DLL而無法在macOS上運行。 具體而言,以下項目不受支持:

  • WinForms

  • WPF

  • UWP (Universal Windows Platform)

這些基於Windows的應用程式依賴於Windows操作系統獨有的UI渲染庫。 雖然技術上您可以為它們編寫程式碼,但無法在Mac上執行或除錯這些應用程式。

然而,macOS上其他大多數.NET項目型別均完全支持,包括:

  • ASP.NET Core

  • Razor Pages

  • Web APIs

  • Blazor Server

  • Blazor WebAssembly

  • 控制台應用程式

最終思考:macOS已準備好進行.NET開發

Tim在11:01結束時強調,macOS使用者可以使用所有免費、官方且由微軟提供強力支持的C#開發工具。 無論您是在構建Web應用程式、控制台項目還是API,macOS環境在.NET SDK、Visual Studio Code和C# Dev Kit的支持下完全有能力。

他還暗示未來將有更多影片涉及JetBrains Rider和Linux的設置,強調.NET生態系統在跨平台上的完全靈活性。

結論

感謝像Visual Studio Code、.NET SDK和C# Dev Kit這樣的工具,macOS上的C#開發變得非常易於存取、靈活和強大。正如Tim Corey在他的影片中演示的那樣,入門過程簡單且免費——這對於想要跨平台構建現代應用程式的開發人員來說是件好事。

如果您是想要探索.NET的macOS使用者,現在就是開始的好時機。

Hero Worlddot related to 在Mac上開始使用C#
Hero Affiliate related to 在Mac上開始使用C#

分享您所愛以賺取更多報酬

您是否為使用 .NET、C#、Java、Python 或 Node.js 的開發者建立內容?將您的專業知識轉化為額外收入!

Iron 支援團隊

我們線上24小時,每週5天。
聊天
電子郵件
給我打電話