跳過到頁腳內容
Iron Academy Logo
學習 C#
學習 C#

其他分類

在 Mac 上開始使用 C#

Tim Corey
12m 15s

C#開發現在不僅限於Windows。 隨著微軟通過.NET Core和.NET 9的跨平台推進,用戶可以在macOS上構建強大的桌面和網頁應用。 開發人員教育者Tim Corey在其影片"在Mac上開始使用C#"中,詳細介紹了如何設定macOS上的C#開發環境,使用免費工具如Visual Studio Code和官方.NET SDK。

在本文中,我們將探索Tim的詳細說明和步驟,幫助macOS用戶下載、安裝及運行他們的第一個C#應用程式。

C#和macOS:跨平台開發的完美組合

在影片開頭,Tim澄清了一個常見的誤解——開發C#需要Windows操作系統。 正如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,他訪問visualstudio.com,這會重定向到微軟的Visual Studio門戶網站。 在這裡,他下載了Visual Studio Code的macOS通用包——一款輕量但強大的IDE(技術上說是一個代碼編輯器,並非類似Windows的完整IDE Visual Studio)。

下載zip文件後,Tim將其展開並將Visual Studio Code應用拖入應用程序文件夾以便捷訪問。 一旦啟動,Tim設置了默認主題並跳過了可選服務如GitHub Copilot。

安裝C#開發工具包擴展

Tim在4:09移動到VS Code的擴展標籤,在那裡他使用搜索框定位官方C#開發工具包。 這款微軟開發的工具為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,這會觸發dotnet構建和啟動過程。 生成的代碼被編譯,應用以HTTPS本地啟動。

系統提示他允許開發者證書的系統級訪問——這是安全開發的關鍵步驟。 輸入系統密碼後,應用在瀏覽器中啟動,顯示默認的Blazor主頁。

修改和保存代碼

為証明應用是即時且完全可編輯的,Tim在7:50處編輯了主頁元件。他將顯示的字串中的"Hello, App!"替換為"Hello, YouTube!"

Tim提醒macOS用戶,保存文件使用Command + S而非Windows上的Control + S。 重新運行程序後,瀏覽器中可見更改,確認一切運行如預期。

macOS上的替代方案和限制

Tim在9:02討論了一些macOS開發人員可能面臨的限制。雖然Visual Studio Code與C#開發工具包提供強大支持,但macOS上不提供完整的Visual Studio IDE,因為其與Windows系統庫深度集成。

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

不在macOS上運行的項目類型

在10:22,Tim提醒有些項目類型因其依賴於Windows DLL而不在macOS上運行。 特別是,下列項目不支持:

  • WinForms

  • WPF

  • UWP(通用Windows平台)

這些基於Windows的應用依賴於Windows操作系統專屬的UI渲染庫。 儘管技術上可以為它們撰寫代碼,但無法在Mac上執行或調試應用。

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

  • ASP.NET Core

  • Razor Pages

  • 網頁API

  • Blazor Server

  • Blazor WebAssembly

  • 控制台應用

最終想法:macOS準備好進行.NET開發

Tim在11:01總結,強調macOS用戶有完整的C#開發工具供應——全部免費,官方且由微軟良好支持。 無論您是在構建一個網路應用、一個控制台項目,還是一個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的開發者創建內容?將您的專業知識轉化為額外收入!

鋼鐵支援團隊

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