Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Visual Studio kullanarak Android, iOS, Mac Catalyst ve Windows cihazları için uygulamalar oluşturabilirsiniz. Uygulamanızı tasarladığınızda Visual Studio'daki araçları kullanarak Microsoft 365, Azure App Service ve Application Insights gibi bağlı hizmetleri kolayca ekleyebilirsiniz.
C# bir .NET, HTML ve JavaScript veya C++ kullanarak uygulamalarınızı oluşturun. Kodu, dizeleri, görüntüleri ve bazı durumlarda kullanıcı arabirimini bile paylaşın.
Bir oyun veya çevreleyici grafik uygulaması oluşturmak istiyorsanız Unity için Visual Studio Araçları'nı (VSTU) yükleyin ve iOS, Android, Windows ve diğer platformlarda çalışan uygulamalar için popüler platformlar arası oyun/grafik altyapısı ve geliştirme ortamı Unity ile Visual Studio'nun tüm güçlü üretkenlik özelliklerinin keyfini çıkarın.
Android, iOS, Mac Catalyst ve Windows (.NET) için uygulama oluşturma
.NET Çok Platformlu Uygulama Kullanıcı Arabirimi (.NET MAUI) ile Android, iOS, Mac Catalyst ve Windows'ı aynı çözümde hedefleyebilir, kod ve hatta kullanıcı arabirimini paylaşabilirsiniz.
| Daha fazla bilgi |
|---|
| Visual Studio Yükleme (VisualStudio.com) |
| .NET MAUI](https://dotnet.microsoft.com/apps/maui) (dotnet.microsoft.com) hakkında bilgi edinin |
| .NET MAUI uygulama geliştirme belgeleri |
| Swift ile C# (download.microsoft.com) arasındaki benzerlikleri hakkında bilgi edinin |
Tek bir kod tabanından Android, iOS, Mac Catalyst ve Windows'ı hedefleme
.NET MAUI, C# ve XAML ile yerel mobil ve masaüstü uygulamaları oluşturmaya yönelik platformlar arası bir çerçevedir. .NET MAUI, performans ve genişletilebilirlik için baştan sona yeniden oluşturulmuş kullanıcı arabirimi denetimleriyle mobilden masaüstü senaryolarına genişletilmiş Xamarin.Forms'un evrimidir. Daha önce platformlar arası kullanıcı arabirimleri oluşturmak için Xamarin.Forms kullandıysanız .NET MAUI ile birçok benzerlik fark edeceksiniz. Ancak bazı farklılıklar da vardır. .NET MAUI kullanarak, tek bir proje kullanarak çok platformlu uygulamalar oluşturabilirsiniz, ancak gerekirse platforma özgü kaynak kodu ve kaynaklar ekleyebilirsiniz. .NET MAUI'nin temel amaçlarından biri, uygulama mantığınızı ve kullanıcı arabirimi düzeninizi mümkün olduğunca tek bir kod tabanında uygulamanıza olanak tanımaktır.
Başlamak için Visual Studio'yu yükleyin, yükleyicide .NET Çok platformlu Uygulama kullanıcı arabirimi geliştirme seçeneğini belirleyin. Visual Studio zaten yüklüyse Visual Studio Yükleyicisi'ni yeniden çalıştırın ve aynı .NET Çok Platformlu Uygulama Arabirimi geliştirme seçeneğini seçin. İşiniz bittiğinde, proje şablonları Yeni Proje iletişim kutusunda görünür. .NET MAUI şablonlarını bulmanın en kolay yolu yalnızca "MAUI" araması yapmaktır. .NET MAUI'yi yükleme ve ilk uygulamanızı oluşturma hakkında daha fazla bilgi için bkz. Yükleme ve İlk uygulamanızı oluşturma.
.NET MAUI, Android, iOS, Mac Catalyst ve Windows'un yerel işlevlerini .NET sınıfları ve yöntemleri olarak kullanıma sunar. Uygulamalarınız yerel API'lere ve yerel denetimlere tam erişime sahiptir ve yerel platform dillerinde yazılan uygulamalar kadar hızlı yanıt verir.
Proje oluşturduktan sonra Visual Studio'nun tüm üretkenlik özelliklerini kullanacaksınız. Örneğin, mobil platformların yerel API'lerini keşfetmek için IntelliSense'i kullanacak ve uygulama çalışırken el ile duraklatmanıza veya bir kesme noktasına basmanıza gerek kalmadan yönetilen kaynak kodunuzu değiştirmek için anlık yeniden yükleme yapacaksınız. Uygulamanızı çalıştırmaya ve nasıl göründüğünü görmeye hazır olduğunuzda, Android SDK öykünücüsünüzü kullanabilir ve Windows uygulamalarını yerel olarak çalıştırabilirsiniz. Ayrıca, bağlı Android ve Windows cihazlarını doğrudan da kullanabilirsiniz. iOS projeleri için, ağa bağlı bir Mac'e bağlanın ve Visual Studio'dan iOS öykünücüsü başlatın veya bağlı bir cihaza bağlanın.
.NET MAUI uygulamaları yerel uygulama paketlerine derlenmiş:
- .NET MAUI kullanılarak oluşturulan Android uygulamaları, C# dilinden bir ara dil (IL) haline derlenir ve ardından uygulama başlatıldığında, bu ara dil tam zamanında (JIT) derlenerek yerel bir derlemeye dönüştürülür.
- .NET MAUI kullanılarak oluşturulan iOS uygulamaları, C# dilinden yerel ARM derleme koduna derlenmiş tam olarak önceden oluşturulmuş (AOT) uygulamalardır.
- .NET MAUI kullanılarak oluşturulan macOS uygulamaları, Apple'ın UIKit ile oluşturulmuş iOS uygulamanızı masaüstüne getiren ve gerektiğinde ek AppKit ve platform API'leri ile genişleten bir çözüm olan Mac Catalyst'i kullanır.
- .NET MAUI kullanılarak oluşturulan Windows uygulamaları, Windows masaüstünü hedefleyen yerel uygulamalar oluşturmak için Windows UI 3 (WinUI 3) kitaplığını kullanır.
.NET MAUI hakkında daha fazla bilgi için bkz. .NET MAUI nedir?.
Hedef Windows 10 cihazları
Windows 10 cihazlarının tamamını hedefleyen tek bir uygulama oluşturmak istiyorsanız evrensel bir Windows uygulaması oluşturun. Uygulamayı tek bir proje kullanarak tasarlarsınız ve bunları görüntülemek için hangi cihaz kullanılırsa kullanılsın sayfalarınız düzgün bir şekilde işlenir.
Evrensel Windows Platformu (UWP) uygulama projesi şablonuyla başlayın. Sayfalarınızı görsel olarak tasarlayın ve ardından çeşitli cihaz türlerinde nasıl göründüklerini görmek için önizleme penceresinde açın. Bir sayfanın cihazda görüntülenme şeklini beğenmezseniz, sayfayı ekran boyutuna, çözünürlüğüne veya yatay veya dikey mod gibi çeşitli yönlere daha iyi uyacak şekilde iyileştirebilirsiniz. Bunların tümünü Visual Studio'daki sezgisel araç pencerelerini ve kolayca erişilebilen menü seçeneklerini kullanarak yapabilirsiniz. Uygulamanızı çalıştırmaya hazır olduğunuzda ve kodunuzda adım adım ilerleydiğinizde, farklı cihaz türleri için tüm cihaz öykünücülerini ve simülatörlerini Standart araç çubuğunda bulunan bir açılan listede bir arada bulabilirsiniz.
| Daha fazla bilgi |
|---|
| Evrensel Windows Platformu Tanıtımı |
| İlk uygulamanızı oluşturma |
| Evrensel Windows Platformu (UWP) için uygulama geliştirme |
Android, iOS ve Windows için uygulama oluşturma (C++)
İlk olarak, C++ iş yüküyle Visual Studio'yu ve Mobil Geliştirme'yi yükleyin. Ardından, Android için yerel etkinlik uygulaması veya Windows veya iOS'yi hedefleyen bir uygulama oluşturabilirsiniz. İsterseniz Android, iOS ve Windows'ı aynı çözümde hedefleyebilir ve ardından platformlar arası statik veya dinamik paylaşılan bir kitaplık kullanarak bunlar arasında kod paylaşabilirsiniz.
Android için oyun gibi gelişmiş grafik işleme gerektiren bir uygulama oluşturmanız gerekiyorsa, bunu yapmak için C++ kullanabilirsiniz. Yerel Etkinlik Uygulaması (Android) projesiyle başlayın. Bu proje Clang araç zinciri için tam desteğe sahiptir.
Uygulamanızı çalıştırmaya ve nasıl göründüğünü görmeye hazır olduğunuzda Android Öykünücüsü'ni kullanın. Hızlı, güvenilir ve kurulumu ve yapılandırması kolaydır.
C++ ve Evrensel Windows Platformu (UWP) uygulama proje şablonunu kullanarak Windows 10 cihazlarının tamamını hedefleyen bir uygulama da oluşturabilirsiniz. Bu makalenin önceki bölümlerinde yer alan Hedef Windows 10 cihazları bölümünde bu konuda daha fazla bilgi edinin.
C++ kodunu Android, iOS ve Windows arasında statik veya dinamik bir paylaşılan kitaplık oluşturarak paylaşabilirsiniz.
statik ve dinamik paylaşılan kitaplıkları gösteren ekran görüntüsü
Bu kitaplığı, bu makalenin önceki bölümlerinde açıklananlar gibi bir Windows, iOS veya Android projesinde kullanabilirsiniz. .NET MAUI, Java veya yönetilmeyen DLL'de işlevleri çağırmanıza olanak tanıyan herhangi bir dili kullanarak oluşturduğunuz bir uygulamada da kullanabilirsiniz.
Bu kitaplıklarda kod yazarken, Android ve Windows platformlarının yerel API'lerini keşfetmek için IntelliSense'i kullanabilirsiniz. Bu kitaplık projeleri, kesme noktaları ayarlayabilmeniz için Visual Studio hata ayıklayıcısıyla tamamen tümleştirilmiştir. Kodda ilerleyin ve hata ayıklayıcının tüm gelişmiş özelliklerini kullanarak sorunları bulun ve düzeltin.
| Daha fazla bilgi |
|---|
| Visual Studio'ı (VisualStudio.com) İndirme |
| C++ ile platformlar arası mobil geliştirme yükleme |
| C++ kullanarak birden çok platform hedefleme hakkında daha fazla bilgi edinin (VisualStudio.com) |
| İhtiyacınız olanı yükleyin ve ardından Android için bir C++ yerel etkinlik uygulaması oluşturun |
| C++ kodunu Android ve Windows uygulamaları (VisualStudio.com) ile paylaşma hakkında daha fazla bilgi edinin |
| C++ için platformlar arası mobil geliştirme örnekleri |
Unity için Visual Studio Araçları'nı kullanarak Android, iOS ve Windows için platformlar arası bir oyun oluşturma
Unity için Visual Studio Araçları (VSTU), Visual Studio'nun güçlü kod düzenleme, üretkenlik ve hata ayıklama araçlarını, Windows, iOS, Android ve web gibi diğer platformları hedefleyen çevreleyici uygulamalar için popüler platformlar arası oyun/grafik altyapısı ve geliştirme ortamı Unityile tümleştiren ücretsiz bir Visual Studio uzantısıdır.
Unity için Visual Studio Araçları (VSTU) ile Visual Studio'yu kullanarak C# dilinde oyun ve düzenleyici betikleri yazabilir ve ardından güçlü hata ayıklayıcısını kullanarak hataları bulup düzeltebilirsiniz. VSTU'nun en son sürümü Unity 2019.4 için destek getirir ve Unity'nin ShaderLab gölgelendirici dili için söz dizimi renklendirimi, Unity ile daha iyi eşitleme, daha zengin hata ayıklama ve MonoBehavior sihirbazı için geliştirilmiş kod oluşturma özelliklerini içerir. VSTU ayrıca Unity proje dosyalarınızı, konsol iletilerinizi ve oyununuzu Visual Studio'ya başlatarak kod yazarken Unity Düzenleyicisi'ne geçiş yapmaya daha az zaman ayırabilmenizi sağlar.
| Daha fazla bilgi |
|---|
| Visual Studio ile Unity oyunları oluşturma hakkında daha fazla bilgi edinin |
| Unity için Visual Studio Araçları hakkında daha fazla bilgi edinin |
| Unity için Visual Studio Araçları'nı kullanmaya başlama |
| Unity 2.0 için Visual Studio Araçları Önizleme (Visual Studio blogu) ile ilgili en son geliştirmeler hakkında bilgi edinin |
| Unity 2.0 için Visual Studio Araçları Önizleme Videosu Tanıtımını İzleyin (Video) |
| Unity (Unity web sitesi) hakkında bilgi edinin |