C# Geliştirmeye Mac'te Başlamak
[[academy-video-youtube({"vid": "G_18rpXffW8", "start_time": "0", "title": "Bir Mac'te C#'a Başlamak", "creator": "Tim Corey", "length": "12m 15s"})]]
C# geliştirimi artık sadece Windows için değil. Microsoft'un .NET Core ve .NET 9 aracılığıyla yaptığı çok platformlu itme ile, kullanıcılar artık macOS'ta güçlü masaüstü ve web uygulamaları oluşturabilir. "Bir Mac'te C#'a Başlamak" adlı videosunda, geliştirici eğitmeni Tim Corey, Visual Studio Code ve resmi .NET SDK gibi ücretsiz araçları kullanarak macOS'ta C# geliştirimi için tam kurulum sürecini anlatıyor.
macOS kullanıcılarına ilk C# uygulamalarını indirme, kurma ve çalıştırma süreçlerinde rehberlik edeceğiz
C# ve macOS: Çapraz Platform Geliştirme için Mükemmel Uyum
Videonun başında, Tim yaygın bir yanılgıyı giderir: C#'ta geliştirmek için Windows işletim sistemine ihtiyacınız vardır. Tim'in belirttiği gibi, C# ve .NET Core, çok platformlu teknolojilerdir. Linux, Windows veya macOS kullanıyor olun, cihazınızda .NET uygulamaları oluşturabilir ve çalıştırabilirsiniz.
Tim, Visual Studio Code, .NET SDK ve ücretsiz Microsoft araçları kullanarak macOS'ta bir geliştirme ortamı kurmayı göstermeye kararlıdır.
macOS'ta .NET SDK İndirme ve Kurma
Tim, temiz bir Mac kurulumu ile başlar - sadece yeni bir macOS yüklemesi ve Edge tarayıcısı. 1:13'te, resmi .NET sitesine gider ve sistemine uygun .NET SDK sürümünü seçer - bu durumda ARM64 Apple Silicon.
İndirmenin ardından, yükleme işlemini yürütür: dosyayı açmak, menü talimatlarını izlemek ve sistemin terminal şifre istemi aracılığıyla kurulumu tamamlamak. .NET SDK kurulduktan sonra, C# kodu yazmak ve çalıştırmak için kullanıma hazırdır.
Tim ayrıca, SDK kurulu olduğunda, basit bir metin düzenleyici ile kod yazmaya başlayabileceğinizi belirtir. Ancak, en iyi deneyim için, profesyonel geliştirme için daha uygun olan Visual Studio Code'u kullanmasını önerir.
macOS'ta Visual Studio Code Yükleme
2:47'de, Tim visualstudio.com sitesini ziyaret eder, bu Microsoft'un Visual Studio portalına yönlendirir. Buradan, macOS evrensel paketi olan Visual Studio Code'u indirir; tam bir IDE olmayan (teknik olarak bir kod düzenleyici, Windows için Visual Studio gibi değil) hafif ancak güçlü bir IDE.
Zip dosyasını indirdikten sonra, Tim bunu genişletir ve kolay erişim için Visual Studio Code uygulamasını Uygulamalar klasörüne taşır. Başlatıldıktan sonra, Tim varsayılan tema ayarını yapar ve GitHub Copilot gibi isteğe bağlı hizmetleri atlar.
C# Geliştirme Seti Eklentisinin Kurulumu
Tim, 4:09'da VS Code'daki Eklentiler sekmesine geçer ve arama çubuğunu kullanarak resmi C# Geliştirici Kitini bulur. Bu, Microsoft tarafından geliştirilmiş bir araçtır ve Visual Studio Code'a C# geliştirme için tam destek sağlar - IntelliSense'den proje yönetimine ve hata ayıklamaya kadar her şeyi kapsar.
Eklenti kurulduktan sonra kullanıcılar, yeni proje şablonlarına ve geliştirilmiş dil desteğine erişirler. VS Code, .NET için özelleştirilmiş tam bir geliştirme ortamına dönüştürülür.
macOS'ta Yeni bir .NET Projesi Oluşturma
Tüm araçlar kurulduktan sonra, Tim, 4:45'te yeni bir .NET Blazor Web Uygulaması oluşturma işlemine geçer. VS Code deneyiminin macOS'ta, Windows'taki Visual Studio'dan farklı olduğunu vurgular, ancak çekirdek fonksiyonellik aynı kalır.
Proje türlerinden Blazor Web Uygulamasını seçer, demolar adlı bir klasör oluşturur ve ardından BlazorDemo adında bir alt klasör oluşturur. Çözüm dosyası için SLNX formatını seçer - bu yeni seçenek, özellikle platformlar arası dosya çözümleme işlemini iyileştirir.
Kullanıcılara aşağıdakiler gibi çeşitli proje seçenekleri sunulur:
Kimlik doğrulama yok
HTTPS etkin
Sunucu tarafı etkileşim
- Üst düzey ifadelerin kullanımı
Tüm bu seçenekler, modern .NET uygulamaları oluşturmak için daha akıcı bir deneyimin parçasıdır.
Uygulamayı Çalıştırma ve Hata Ayıklama
7:01'de, Tim sol menüyü kullanarak Çalıştır ve Hata Ayıkla bölümüne gider. .NET yapı ve başlatma işlemini tetikleyen Run C# Blazor Demo'yu seçer. Oluşturulan kod derlenir ve uygulama yerel olarak HTTPS üzerinden başlatılır.
Geliştirici sertifikaları için sistem düzeyinde erişime izin verilmesi talep edilir - güvenli geliştirme için önemli bir adımdır. Sistem parolasını girdikten sonra, uygulama tarayıcıda başlatılır ve varsayılan Blazor ana sayfasını gösterir.
Kodu Değiştirme ve Kaydetme
Uygulamanın canlı ve tamamen düzenlenebilir olduğunu kanıtlamak için, Tim, Ana Sayfa bileşenini 7:50'de düzenler. Ekranda gösterilen "Merhaba, Uygulama!" ifadesini "Merhaba, YouTube!" ile değiştirir.
Tim, macOS kullanıcılarına dosyaları kaydetmenin Windows'ta kullanılan Control + S yerine Command + S ile yapıldığını hatırlatır. Programı yeniden çalıştırdıktan sonra, değişiklik tarayıcıda görünür, bu da her şeyin beklendiği gibi çalıştığını doğrular.
macOS'ta Alternatifler ve Sınırlamalar
Tim, macOS geliştiricilerinin karşılaşabileceği bazı sınırlamalardan 9:02'de bahseder. C# Dev Kit ile Visual Studio Code güçlü bir destek sunarken, tam Visual Studio IDE, Windows sistem kütüphaneleriyle olan derin entegrasyonu nedeniyle macOS'ta mevcut değildir.
Alternatif olarak, Tim, macOS ve Linux'ta .NET geliştirmeyi destekleyen platformlar arası bir IDE olan JetBrains Rider'ı önerir. Birçok durumda kişisel kullanım için ücretsizdir ve zengin, profesyonel bir deneyim sunar.
macOS'ta Çalışmayacak Proje Türleri
10:22'de Tim, bazı proje türlerinin Windows DLL'lerine bağımlılıkları nedeniyle macOS'ta çalışmayacağını uyarır. Özellikle, aşağıdakiler desteklenmez:
WinForms
WPF
- UWP (Evrensel Windows Platformu)
Bu, Windows tabanlı uygulamaların Windows işletim sistemine özgü UI render kütüphanelerine dayandığı anlamına gelir. Onlar için teknik olarak kod yazabilir olsanız da, uygulamayı bir Mac'te çalıştırabilir veya hata ayıklayamazsınız.
Ancak, diğer .NET proje türlerinin çoğu macOS'ta tamamen desteklenir, bunlar:
ASP.NET Core
Razor Pages
Web API'leri
Blazor Sunucu
Blazor WebAssembly
- Konsol uygulamaları
Son Düşünceler: macOS .NET Geliştirme İçin Hazır
Tim, macOS kullanıcılarının, Microsoft tarafından tamamen desteklenen ve ücretsiz olan C# geliştirme araçlarına tam erişime sahip olduğunu vurgulayarak 11:01'de konuşmayı sonlandırır. İster bir web uygulaması, ister bir konsol projesi ya da bir API geliştiriyor olun, macOS ortamı .NET SDK, Visual Studio Code ve C# Dev Kit ile tamamen yetkindir.
Ayrıca, JetBrains Rider ve Linux kurulumlarını kapsayan gelecekteki videoların ipuçlarını verir, bu da .NET ekosisteminin platformlar arası tam esnekliğini vurgular.
Sonuç
Visual Studio Code, .NET SDK ve C# Dev Kit gibi araçlar sayesinde, macOS'ta C# geliştirme erişilebilir, esnek ve sağlamdır. Tim Corey'ın videosunda gösterildiği gibi, başlamak basit ve ücretsizdir - ve geliştiriciler için modern uygulamaları platformlar arası oluşturmanın harika bir yoludur.
macOS kullanıcısıysanız ve .NET dünyasına adım atmak istiyorsanız, başlamak için en iyi zaman şimdi

