Azure Mobile Apps hakkında
Not
Bu ürün kullanımdan kaldırıldı. .NET 8 veya üzerini kullanan projelerin yerini alması için bkz. Community Toolkit Datasync kitaplığı.
Azure Mobile Apps (Microsoft Veri Eşitleme Çerçevesi olarak da bilinir), kurumsal geliştiricilere ve sistem tümleştiricilerine yüksek oranda ölçeklenebilir ve küresel olarak kullanılabilen bir mobil uygulama geliştirme platformu sunar. Çerçeve, mobil uygulamanıza aşağıdakileri sağlar:
- Kimlik doğrulama
- Veri sorgusu
- Çevrimdışı veri eşitleme
Azure Mobile Apps, Azure App Service ile çalışacak şekilde tasarlanmıştır. ASP.NET 6'ya dayandığından Azure Container Apps veya Azure Kubernetes Service'te kapsayıcı olarak da çalıştırılabilir.
Neden Mobile Apps?
Mobile Apps SDK'ları ile şunları yapabilirsiniz:
- Yerel ve platformlar arası uygulamalar oluşturma: Yerel SDK'ları kullanarak Android™, iOS veya Windows için bulut özellikli uygulamalar oluşturun.
- kurumsal sistemlerinize bağlanın: Microsoft Entra ID ile kullanıcılarınızın kimliğini doğrulayın ve kurumsal veri depolarına bağlanın.
- Veri eşitlemeile çevrimdışı kullanıma hazır uygulamalar oluşturun: Çevrimdışı çalışan uygulamalar oluşturarak mobil iş gücünüzü daha üretken hale getirin. Arka planda verileri eşitlemek için Azure Mobile Apps'i kullanın.
Azure Mobile Apps özellikleri
Bulut özellikli mobil geliştirme için aşağıdaki özellikler önemlidir:
kimlik doğrulaması ve yetkilendirme
: Azure Mobile Apps'i kullanarak sosyal ve kurumsal hizmetleri kullanarak oturum açma kullanıcıları kullanın. Azure App Service Microsoft Entra ID, Facebook™, Google®, Microsoft, Twitter® ve OpenID Connect'i® destekler. Azure Mobile Apps, ASP.NET Core tarafından desteklenen tüm kimlik doğrulama düzenlerini destekler. Veri erişimi: Azure Mobile Apps, Entity Framework Core aracılığıyla uyumlu bir veritabanına bağlı, mobil kullanıma uygun bir OData v4 veri kaynağı sağlar. Azure SQL, Azure Cosmos DB veya şirket içi Microsoft SQL Server dahil tüm uyumlu veritabanları kullanılabilir.
çevrimdışı eşitleme
: Çevrimdışı veri kümesiyle çalışan güçlü ve duyarlı mobil uygulamalar oluşturun. Bu veri kümesini hizmetle otomatik olarak eşitleyebilir ve çakışmaları kolayca işleyebilirsiniz. İstemci SDK'ları : Platformlar arası geliştirmeyi (.NET ve Apache Cordova ™)kapsayan eksiksiz bir istemci SDK'ları kümesi vardır. Her istemci SDK'sı bir MIT lisansıyla kullanılabilir ve açık kaynaktır.
Azure App Service özellikleri
Aşağıdaki platform özellikleri mobil üretim siteleri için kullanışlıdır:
otomatik ölçeklendirme
: App Service ile, gelen tüm müşteri yüklerini işlemek için ölçeği hızla artırabilir veya ölçeği genişletebilirsiniz. VM'lerin sayısını ve boyutunu el ile seçin veya yük veya zamanlamaya göre hizmetinizi ölçeklendirmek için otomatik ölçeklendirmeyi ayarlayın. Hazırlama ortamları: App Service sitenizin birden çok sürümünü çalıştırabilir. A/B testi gerçekleştirebilir ve yeni bir mobil hizmetin yerinde hazırlamasını yapabilirsiniz.
Sürekli dağıtım: App Service, yaygın kaynak denetimi yönetimi (SCM) sistemleriyle tümleşerek mobil hizmetinizin yeni bir sürümünü kolayca dağıtmanıza olanak tanır.
Sanal ağ: App Service sanal ağ, Azure ExpressRoute veya karma bağlantılar kullanarak şirket içi kaynaklara bağlanabilir.
Yalıtılmış ve ayrılmış ortamlar: Azure App Service uygulamalarını güvenli bir şekilde çalıştırmak için App Service'i tamamen yalıtılmış ve ayrılmış bir ortamda çalıştırabilirsiniz. Bu ortam yüksek ölçek, yalıtım veya güvenli ağ erişimi gerektiren uygulama iş yükleri için idealdir.
Sonraki adımlar
Azure Mobile Apps'i kullanmaya başlamak için başlarken öğreticisini tamamlayın. Öğreticide, seçtiğiniz bir mobil hizmet ve istemci oluşturmanın temelleri yer alır. Ayrıca kimlik doğrulamasını ve çevrimdışı eşitlemeyi tümleştirmeyi de kapsar. Öğreticiyi her istemci uygulaması için bir kez birden çok kez tamamlayabilirsiniz.
- Windows Uygulama Geliştirme
- Evrensel Windows Platformu (UWP)
- Windows Sunu Çerçeveleri (WPF)
- Windows Uygulama SDK'sı (WinUI 3)
- Yerel Mobil Uygulama Geliştirme
- Xamarin (Android)
- Xamarin (iOS)
- Xamarin (Android)
- Platformlar arası Mobil Uygulama Geliştirme
- .NET MAUI
- Avalonia
- Xamarin (Formlar)
- .NET MAUI