Przejdź do treści stopki
Iron Academy Logo
Naucz się C#
Naucz się C#

Inne Kategorie

Zaczynamy z C# na Macu

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: Doskonałe połączenie dla wielopłatformowego programowania

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 systemówego 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 Uruchom Blazor Demo w C#, co uruchamia proces kompilacji i uruchamiania przez dotnet. Generowany kod jest kompilowany, a aplikacja jest uruchamiana lokalnie przez HTTPS.

Jest pytany o udzielenie dostępu systemówego dla certyfikatów dewelopera – kluczowy krok dla bezpiecznego programowania. Po wprowadzeniu hasła systemówego 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 systemówymi 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ąć.

Hero Worlddot related to Zaczynamy z C# na Macu
Hero Affiliate related to Zaczynamy z C# na Macu

Zarabiaj więcej, dzieląc się tym, co kochasz

Tworzysz treści dla deweloperów pracujących z .NET, C#, Java, Python, czy Node.js? Zamień swoją wiedzę specjalistyczną na dodatkowy dochód!

Zespol wsparcia Iron

Jestesmy online 24 godziny, 5 dni w tygodniu.
Czat
Email
Zadzwon do mnie