Bagikan melalui


Tentang Azure Mobile Apps

Nota

Produk ini dihentikan. Untuk pengganti proyek yang menggunakan .NET 8 atau yang lebih baru, lihat pustaka Community Toolkit Datasync.

Azure Mobile Apps (juga dikenal sebagai Microsoft Data sync Framework) memberi pengembang perusahaan dan integrator sistem platform pengembangan aplikasi seluler yang sangat dapat diskalakan dan tersedia secara global. Kerangka kerja ini menyediakan aplikasi seluler Anda dengan:

  • Otentikasi
  • Kueri data
  • Sinkronisasi data offline

Gambaran umum visual kemampuan Azure Mobile Apps

Azure Mobile Apps dirancang untuk bekerja dengan Azure App Service. Karena didasarkan pada ASP.NET 6, kontainer juga dapat dijalankan sebagai kontainer di Azure Container Apps atau Azure Kubernetes Service.

Mengapa Mobile Apps?

Dengan SDK Mobile Apps, Anda dapat:

  • Membangun aplikasi asli dan lintas platform: Membangun aplikasi yang mendukung cloud untuk Android™, iOS, atau Windows menggunakan SDK asli.
  • Sambungkan ke sistem perusahaan Anda: Autentikasi pengguna Anda dengan ID Microsoft Entra, dan sambungkan ke penyimpanan data perusahaan.
  • Membangun aplikasi siap offline dengan sinkronisasi data: Membuat tenaga kerja seluler Anda lebih produktif dengan membangun aplikasi yang berfungsi secara offline. Gunakan Azure Mobile Apps untuk menyinkronkan data di latar belakang.

Fitur Azure Mobile Apps

Fitur-fitur berikut penting untuk pengembangan seluler dengan dukungan cloud:

  • Autentikasi dan otorisasi: Gunakan Azure Mobile Apps untuk memasukkan pengguna menggunakan penyediaan sosial dan perusahaan. Azure App Service mendukung MICROSOFT Entra ID, Facebook™, Google®, Microsoft, Twitter®, dan OpenID Connect®. Azure Mobile Apps mendukung skema autentikasi apa pun yang didukung oleh ASP.NET Core.

  • Akses data: Azure Mobile Apps menyediakan sumber data OData v4 ramah seluler yang ditautkan ke database yang kompatibel melalui Entity Framework Core. Setiap database yang kompatibel dapat digunakan termasuk Azure SQL, Azure Cosmos DB, atau Microsoft SQL Server lokal.

  • Sinkronisasi offline: Membangun aplikasi seluler yang kuat dan responsif yang beroperasi dengan himpunan data offline. Anda dapat menyinkronkan himpunan data ini secara otomatis dengan layanan, dan menangani konflik dengan mudah.

  • SDK Klien: Ada serangkaian SDK klien lengkap yang mencakup pengembangan lintas platform (.NET, dan Apache Cordova™ ). Setiap SDK klien tersedia dengan lisensi MIT dan bersumber terbuka.

Fitur Azure App Service

Fitur platform berikut berguna untuk situs produksi seluler:

  • Autoscaling: Dengan App Service, Anda dapat dengan cepat meningkatkan atau meluaskan skala untuk menangani beban pelanggan yang masuk. Pilih jumlah dan ukuran VM secara manual, atau siapkan penskalaan otomatis untuk menskalakan layanan Anda berdasarkan beban atau jadwal.

  • lingkungan Penahapan: App Service dapat menjalankan beberapa versi situs Anda. Anda dapat melakukan pengujian A/B dan melakukan penahapan di tempat layanan seluler baru.

  • Penyebaran berkelanjutan: App Service dapat diintegrasikan dengan sistem manajemen kontrol sumber (SCM) umum, memungkinkan Anda menyebarkan versi baru layanan seluler Anda dengan mudah.

  • Jaringan virtual: App Service dapat terhubung ke sumber daya lokal dengan menggunakan jaringan virtual, Azure ExpressRoute, atau koneksi hibrid.

  • Lingkungan terisolasi dan khusus: Untuk menjalankan aplikasi Azure App Service dengan aman, Anda dapat menjalankan App Service di lingkungan yang sepenuhnya terisolasi dan khusus. Lingkungan ini sangat ideal untuk beban kerja aplikasi yang memerlukan akses jaringan skala tinggi, isolasi, atau aman.

Langkah berikutnya

Untuk mulai menggunakan Azure Mobile Apps, selesaikan tutorial Memulai. Tutorial ini mencakup dasar-dasar memproduksi layanan seluler dan klien pilihan Anda. Ini juga mencakup mengintegrasikan autentikasi dan sinkronisasi offline. Anda dapat menyelesaikan tutorial beberapa kali, sekali untuk setiap aplikasi klien.

  • Pengembangan Aplikasi Windows
    • Universal Windows Platform (UWP)
    • Windows Presentation Frameworks (WPF)
    • Windows App SDK (WinUI 3)
  • Pengembangan Aplikasi Seluler Asli
    • Xamarin (Android)
    • Xamarin (iOS)
  • Pengembangan Aplikasi Seluler Lintas Platform
    • .NET MAUI
    • Avalonia
    • Xamarin (Formulir)