Giriş

Tamamlandı

Birçok modern uygulama, verilere veya bulut depolama gibi diğer özelliklere erişim sağlamak için REST web hizmetlerini kullanır. Bu, özellikle telefonlarda ve tablet cihazlarda çalışan mobil uygulamalar için geçerlidir. Sosyal yönleri ve paylaşılan medyayı içeren uygulamaların çoğu bu hizmetlere bağlanmaya dayanır. Bağlantı olmadan, birçok uygulama işlevleri sınırlıdır. Bunlar, cihazda yerel olarak önbelleğe alınan özelliklerle kısıtlanmış olabilir. İyi tasarlanmış bir uygulama, ağ bağlantısının kullanılabilir olup olmadığını şeffaf bir şekilde algılayabilir ve özellik kümesini buna göre ayarlayabilir.

Bir power-utilities şirketinde geliştirici olarak çalıştığınızı düşünün. Mühendislerinizin rutin bakım gerçekleştirmek için müşteri sitelerini ziyaret ettiğinde kullanabileceği bir uygulama oluşturuyorsunuz. Bir site ziyareti sırasında mühendisin yedek parça siparişi vermesi gerekebilir. Uygulamanın bir bölümü, bir mühendisin bir parçanın ayrıntılarını hızla aramasına izin vermelidir. Şirketiniz daha önce elektrik bileşenleri ve parçaları hakkında bilgi sağlayan bir REST web hizmeti oluşturmİştunuz. Bu web hizmeti Azure'da çalışır. Uygulama, parçalar hakkında bilgi almak için bu web hizmetine bağlanabilmelidir.

Bu modülde, REST web hizmetinden veri kullanan bir .NET MAUI uygulaması oluşturacaksınız. İlk olarak cihazınızın İnternet'e bağlı olup olmadığını belirleyip yalnızca etkin bir bağlantınız varsa web hizmetiyle iletişim kurmaya çalışırsınız. Ardından, barındırılan bir REST web hizmetinde temel CRUD işlemlerini gerçekleştirmek için HttpClient kullanacaksınız. Son olarak, uygulama ve web hizmeti arasında güvenli iletişimler uygulamak için her cihazda yerel ağ yığınlarını yapılandıracaksınız.

Öğrenme hedefleri

Bu modülde şunların nasıl yapıldığını öğrendiniz:

  • Cihazınızın İnternet'e bağlı olup olmadığını algılayın.
  • HttpClient kullanarak bir REST web hizmeti kullanın.
  • Platformun yerel ağ özelliklerini kullanarak istemci ağ güvenliğini yapılandırın.

Önkoşullar

  • .NET MAUI iş yükünün yüklü olduğu Visual Studio 2022
  • İsteğe bağlı: .NET MAUI Uzantısına sahip Visual Studio Code ve .NET MAUI İş Yükü yüklü .NET SDK'sı
  • C# ve .NET hakkında bilgi
  • REST hakkında temel bilgiler

.NET MAUI geliştirme gereksinimleri

.NET 8 ile .NET MAUI uygulamaları oluşturmak için Visual Studio sürüm 17.8 veya üzerini aşağıdaki iş yükü yüklü olarak yüklemeniz gerekir:

  • .NET Çok Platformlu Uygulama Kullanıcı Arabirimi geliştirme

Ayrıca, .NET MAUI Blazor uygulamaları oluşturmak istiyorsanız ASP.NET ve web geliştirme iş yükünü yüklemeniz gerekir.

Kurulumun izlenecek yolu için belgelere bakın.

Visual Studio Code ile geliştirme

macOS veya Linux üzerinde geliştirme yapıyorsanız, .NET SDK ve .NET MAUI İş Yükü ile birlikte Visual Studio Code ve .NET MAUI Uzantısını yüklemeniz gerekir. Kurulumun izlenecek yolu için belgelere bakın.