IRONSOFTWAREHOME

在Mac上開始使用C#

Getting Started in C# on a Mac

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使用者,現在就是開始的好時機。

Earn More by Sharing What You Love

Do you create content for developers working with .NET, C#, Java, Python, or Node.js? Turn your expertise into extra income!

Let's Stay in Touch!

Join our newsletter, you’ll get exclusive access on article updates. We value your privacy

Key in blue circle

立即免費取得 30 天試用金鑰

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

OR
bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
獲取您的無義務諮詢
填寫以下表格或發送電子郵件至sales@ironsoftware.com
您的詳細資訊將始終保密。
被全球數百萬工程師信任
Iron Software的客戶標誌
立即獲取您的30天試用金鑰
無需信用卡或帳戶建立