Format paket aplikasi
Selain paket MSIX standar yang berisi aplikasi Windows, ada beberapa jenis format paket MSIX khusus yang berguna untuk skenario tertentu.
Paket opsional
Paket opsional digunakan untuk melengkapi atau memperluas fungsionalitas asli paket aplikasi. Dimungkinkan untuk menerbitkan aplikasi, diikuti dengan menerbitkan paket opsional di lain waktu, atau untuk menerbitkan paket aplikasi dan opsional secara bersamaan. Dengan memperluas aplikasi melalui paket opsional, Anda memiliki keuntungan mendistribusikan dan memonetisasi konten sebagai paket aplikasi terpisah. Paket opsional biasanya dimaksudkan untuk dikembangkan oleh pengembang aplikasi asli, karena dijalankan dengan identitas aplikasi utama (tidak seperti ekstensi aplikasi). Bergantung pada cara Anda menentukan paket opsional, Anda dapat memuat kode, aset, atau kode dan aset dari paket opsional ke aplikasi utama Anda. Jika Anda perlu meningkatkan aplikasi dengan konten yang dapat dimonetisasi, dilisensikan, dan didistribusikan secara terpisah, maka paket opsional mungkin menjadi pilihan yang tepat untuk Anda.
Untuk detail selengkapnya, lihat Paket opsional dan penulisan set terkait.
Penginstalan streaming aplikasi
Penginstalan streaming adalah cara untuk mengoptimalkan cara aplikasi Anda dikirimkan kepada pengguna. Daripada menunggu seluruh aplikasi diunduh sebelum Anda dapat menggunakannya, pengguna dapat berinteraksi dengan aplikasi segera setelah bagian yang diperlukan telah diunduh. Terserah Anda, sebagai pengembang, untuk mensegmentasi aplikasi Anda ke bagian yang diperlukan untuk aktivasi dasar dan peluncuran dan konten tambahan untuk aplikasi lainnya.
Untuk detail selengkapnya, lihat Penginstalan streaming aplikasi.
Paket bundel datar
Paket aplikasi bundel datar mirip dengan bundel aplikasi reguler, kecuali bahwa alih-alih menyertakan semua paket aplikasi dalam folder, bundel datar hanya berisi referensi ke paket aplikasi tersebut. Dengan berisi referensi ke paket aplikasi alih-alih file itu sendiri, bundel datar akan mengurangi jumlah waktu yang diperlukan untuk mengemas dan mengunduh aplikasi.
Untuk detail selengkapnya, lihat Paket aplikasi bundel datar.
Paket aset
Paket aset adalah sumber file umum yang dapat dieksekusi, atau tidak dapat dieksekusi untuk digunakan oleh aplikasi Anda. Ini biasanya bukan prosesor atau file khusus bahasa. Misalnya, ini mungkin termasuk kumpulan gambar dalam satu paket aset, dan video dalam paket aset lain, yang keduanya digunakan oleh aplikasi. Jika aplikasi Anda mendukung beberapa arsitektur dan beberapa bahasa, aset ini dapat disertakan dalam paket arsitektur atau paket sumber daya, tetapi itu juga berarti aset akan diduplikasi beberapa kali di berbagai paket arsitektur, mengambil ruang disk. Jika paket aset digunakan, paket tersebut hanya perlu disertakan dalam paket aplikasi keseluruhan sekali.
Untuk detail selengkapnya, lihat Pengenalan paket aset.
Paket sumber daya
Paket sumber daya adalah paket khusus aset yang memungkinkan aplikasi Anda beradaptasi dengan beberapa ukuran tampilan dan bahasa sistem. Paket sumber daya menargetkan bahasa pengguna, skala sistem, dan fitur DirectX, yang memungkinkan aplikasi disesuaikan dengan berbagai skenario pengguna. Meskipun paket aplikasi dapat berisi beberapa sumber daya, OS hanya akan mengunduh sumber daya yang relevan per perangkat pengguna, menghemat bandwidth dan ruang disk.
Bundel MSIX
Bundel MSIX terdiri dari beberapa paket MSIX dan dapat mengurangi ukuran aplikasi yang diunduh pengguna. Ini sangat membantu untuk arsitektur yang berbeda, aset khusus bahasa, berbagai aset skala gambar, atau sumber daya yang berlaku untuk perangkat tertentu. Dengan menggabungkan beberapa versi arsitektur aplikasi Anda ke dalam satu entitas, hanya bundel yang perlu diunggah ke lokasi distribusi Anda (alih-alih memilikinya untuk setiap arsitektur). Platform penyebaran Windows 10 mengetahui jenis paket .msixbundle dan hanya akan mengunduh file yang berlaku untuk arsitektur perangkat. Perlu diingat bahwa jika Anda memutuskan untuk mendistribusikan .msixbundle untuk aplikasi tertentu, Anda tidak dapat kembali untuk mendistribusikan hanya paket MSIX.
Ekstensi aplikasi
Ekstensi aplikasi memungkinkan aplikasi Anda untuk menghosting konten yang disediakan oleh aplikasi lain. Temukan, hitung, dan akses konten baca-saja dari aplikasi tersebut.
Jika aplikasi mendukung ekstensi, pengembang apa pun dapat mengirimkan ekstensi untuk aplikasi. Dengan demikian, aplikasi host harus kuat ketika memuat ekstensi yang belum diuji sebelumnya. Ekstensi harus dianggap tidak tepercaya.
Aplikasi tidak dapat memuat kode dari ekstensi. Jika Anda memerlukan eksekusi kode, pertimbangkan layanan aplikasi.
App Services
Layanan aplikasi Windows memungkinkan komunikasi aplikasi-ke-aplikasi dengan memungkinkan aplikasi Anda menyediakan layanan ke aplikasi lain. Layanan aplikasi memungkinkan Anda membuat layanan tanpa antarmuka pengguna yang dapat dipanggil aplikasi di perangkat yang sama, dan dimulai dengan Windows 10, versi 1607, di perangkat jarak jauh. Lihat Membuat dan menggunakan layanan aplikasi untuk detailnya.
Layanan aplikasi dianalogikan dengan layanan web pada perangkat. Layanan aplikasi berjalan sebagai tugas latar belakang di aplikasi host dan dapat menyediakan layanannya ke aplikasi lain. Misalnya, layanan aplikasi mungkin menyediakan layanan pemindai kode batang yang dapat digunakan aplikasi lain. Atau mungkin rangkaian aplikasi Enterprise memiliki layanan aplikasi pemeriksaan ejaan umum yang tersedia untuk aplikasi lain di suite.
Paket modifikasi
Paket modifikasi memungkinkan Profesional IT untuk menyesuaikan aplikasi tanpa harus mengemas ulang. Di Windows 10 versi 1809 kami memperkenalkan jenis paket MSIX baru yang disebut paket modifikasi. Paket modifikasi juga dapat berupa plugin/add-on yang mungkin tidak memiliki titik aktivasi. Profesional TI dapat menggunakan fitur ini untuk mengubah kontainer MSIX secara fleksibel sehingga aplikasi dilapisi oleh penyesuaian perusahaan mereka.
Lihat Juga
Membuat dan menggunakan layanan aplikasi
Pengantar paket aset
Pembuatan paket dengan tata letak kemasan
Paket opsional dan penulisan set terkait
Mengembangkan dengan paket aset dan pelipatan paket
Penginstalan streaming aplikasi
Paket aplikasi bundel datar
Namespace layanan Windows.ApplicationModel.AppService
Namespace Windows.ApplicationModel.Extensions