IRONSOFTWAREHOME

Zaczynamy z C# na Macu

Rozpoczęcie pracy w C# na Mac

Tim Corey

12m 15s

Programowanie w C# nie dotyczy już wyłącznie systemu Windows. Dzięki platformowym działaniom Microsoftu przez .NET Core i .NET 9 użytkownicy mogą teraz tworzyć wydajne aplikacje desktopowe i webowe na macOS. W swoim wideo "Getting Started in C# on a Mac" edukator deweloperów Tim Corey przechodzi przez kompletny proces konfiguracji, aby rozpocząć programowanie w C# na macOS, używając darmowych narzędzi, takich jak Visual Studio Code i oficjalny SDK .NET.

W tym artykułe omówimy szczegółowe instrukcje i kroki Tima, aby pomóc użytkownikom macOS w pobraniu, instalacji i uruchomieniu swojej pierwszej aplikacji C#.

C# i macOS: Idealne połączenie dla rozwoju wieloplatformowego

Na początku wideo Tim wyjaśnia powszechne nieporozumienie, że do programowania w C# potrzebny jest system operacyjny Windows. Jak stwierdza Tim, C# i .NET Core to technologie wielopłatformowe. Niezależnie od tego, czy używasz Linuksa, Windowsa, czy macOS, możesz tworzyć i uruchamiać aplikacje .NET na swoim urządzeniu.

Tim ma zamiar pokazać, jak skonfigurować środowisko programistyczne na macOS, używając Visual Studio Code, SDK .NET i darmowych narzędzi Microsoft.

Pobieranie i instalowanie SDK .NET na macOS

Tim zaczyna od czystej konfiguracji Maca – tuż po świeżej instalacji macOS z przeglądarką Edge. O 1:13, nawigując na oficjalną stronę .NET, wybiera odpowiednią wersję SDK .NET dla swojego systemu – w tym przypadku ARM64 Apple Silicon.

Po pobraniu przechodzi przez proces instalacji: otwierając plik, postępując według instrukcji menu i kończąc konfigurację za pomocą terminala systemowego do wprowadzania hasła. Po zainstalowaniu SDK .NET jest gotowy do użycia do pisania i wykonywania kodu C#.

Tim również zaznacza, że z zainstalowanym SDK możesz rozpocząć pisanie kodu w podstawowym edytorze tekstu. Jednak dla najlepszego doświadczenia, poleca używanie Visual Studio Code, które jest o wiele bardziej odpowiednie do profesjonalnego programowania.

Instalowanie Visual Studio Code na macOS

O 2:47 Tim odwiedza visualstudio.com, co przekierowuje do portalu Visual Studio Microsoftu. Stąd pobiera pakiet uniwersalny Visual Studio Code dla macOS – lekkie, ale potężne IDE (technicznie edytor kodu, nie pełne IDE jak Visual Studio dla Windowsa).

Po pobraniu pliku zip Tim go rozpakowuje i przeciąga aplikację Visual Studio Code do folderu Aplikacje dla łatwego dostępu. Po uruchomieniu Tim ustawia domyślny motyw i pomija opcjonalne usługi jak GitHub Copilot.

Instalacja rozszerzenia C# Dev Kit

O 4:09 Tim przechodzi do zakładki Rozszerzenia w VS Code, gdzie za pomocą paska wyszukiwania odnajduje oficjalny C# Dev Kit. To narzędzie opracowane przez Microsoft wyposażają Visual Studio Code w pełne wsparcie dla programowania w C# – wszystko od IntelliSense po zarządzanie projektami i debugowanie.

Po zainstalowaniu rozszerzenia, użytkownicy uzyskują dostęp do nowych szablonów projektowych i ulepszonego wsparcia językowego. Efektywnie przekształca VS Code w pełne środowisko programistyczne dostosowane do .NET.

Tworzenie nowego projektu .NET na macOS

Z zainstalowanymi wszystkimi narzędziami Tim przystępuje do tworzenia nowej aplikacji Blazor Web na .NET o 4:45. Zaznacza, że doświadczenie w VS Code na macOS różni się od Visual Studio na Windows, ale podstawowa funkcjonalność pozostaje taka sama.

Tim wybiera Blazor Web App z typów projektów, tworzy folder o nazwie demos, a następnie podfolder o nazwie BlazorDemo. Wybiera format SLNX dla pliku rozwiązania – ta nowa opcja poprawia obsługę plików rozwiązania, zwłaszcza na różnych platformach.

Następnie użytkownikom przedstawiane są różne opcje projektowe, takie jak:

  • Bez uwierzytelniania

  • HTTPS włączone

  • Interaktywność po stronie serwera

  • Użycie deklaracji na najwyższym poziomie

Wszystkie te wybory to część bardziej zoptymalizowanego doświadczenia, zaprojektowanego do tworzenia nowoczesnych aplikacji .NET.

Uruchamianie i debugowanie aplikacji

O 7:01 Tim używa menu z lewej strony, aby przejść do sekcji Uruchamianie i debugowanie. Wybiera Run C# Blazor Demo, co uruchamia proces budowy i uruchamiania .NET. Generowany kod jest kompilowany, a aplikacja jest uruchamiana lokalnie przez HTTPS.

Jest pytany o udzielenie dostępu systemowego dla certyfikatów dewelopera – kluczowy krok dla bezpiecznego programowania. Po wprowadzeniu hasła systemowego aplikacja uruchamia się w przeglądarce, wyświetlając domyślną stronę główną Blazora.

Modyfikowanie i zapisywanie kodu

Aby udowodnić, że aplikacja działa w czasie rzeczywistym i jest w pełni edytowalna, Tim modyfikuje komponent Strona główna o 7:50. Zastępuje "Hello, App!" na "Hello, YouTube!" w wyświetlanym ciągu.

Tim przypomina użytkownikom macOS, że do zapisywania plików należy używać Command + S zamiast Control + S, jak na Windows. Po ponownym uruchomieniu programu zmiany są widoczne w przeglądarce, potwierdzając, że wszystko działa zgodnie z oczekiwaniami.

Alternatywy i ograniczenia na macOS

Tim omawia kilka ograniczeń, z którymi mogą się spotkać deweloperzy na macOS o 9:02. Chociaż Visual Studio Code z C# Dev Kit oferuje silne wsparcie, pełne IDE Visual Studio nie jest dostępne na macOS z powodu głębokiej integracji z bibliotekami systemowymi Windows.

Jako alternatywa Tim poleca JetBrains Rider, IDE wielopłatformowe obsługujące programowanie w .NET na macOS i Linux. Jest darmowe do użytku osobistego w wielu przypadkach i oferuje bogate, profesjonalne doświadczenie.

Typy projektów, które nie będą działać na macOS

O 10:22 Tim ostrzega, że niektóre typy projektów nie będą działać na macOS z powodu zależności od bibliotek DLL Windows. Konkretnie, następujące nie są obsługiwane:

  • WinForms

  • WPF

  • UWP (Universal Windows Platform)

Te aplikacje bazujące na Windows polegają na bibliotekach renderowania UI ekskluzywnych dla systemu operacyjnego Windows. Chociaż możesz technicznie napisać do nich kod, nie będziesz w stanie uruchomić ani debugować aplikacji na Macu.

Jednak większość innych typów projektów .NET jest w pełni obsługiwana na macOS, w tym:

  • ASP.NET Core

  • Strony Razor

  • Web API

  • Blazor Server

  • Blazor WebAssembly

  • Aplikacje konsolowe

Ostateczne przemyślenia: macOS jest gotowy do programowania w .NET

Tim podsumowuje o 11:01, podkreślając, że użytkownicy macOS mają pełny dostęp do narzędzi programowania w C# – wszystko darmowe, oficjalne i dobrze wspierane przez Microsoft. Niezależnie od tego, czy budujesz aplikację webową, projekt konsolowy, czy API, środowisko macOS jest w pełni zdolne z SDK .NET, Visual Studio Code i C# Dev Kit.

Wskazuje także na przyszłe wideo dotyczące JetBrains Ridera i konfiguracji Linux, podkreślając pełną elastyczność ekosystemu .NET na różnych platformach.

Wnioski

Dzięki narzędziom takim jak Visual Studio Code, SDK .NET i C# Dev Kit, programowanie w C# na macOS jest dostępne, elastyczne i solidne. Jak pokazano przez Tima Coreya w jego wideo, rozpoczynanie jest proste i darmowe – to świetny sposób dla programistów na tworzenie nowoczesnych aplikacji na różnych platformach.

Jeśli jesteś użytkownikiem macOS chcącym zanurzyć się w .NET, teraz jest czas, aby zacząć.

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

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Otrzymaj swoją Konsultację Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta