Windows 8: Bagaimana aplikasi Metro

Daftar Isi:
- Antarmuka aplikasi Metro: bilah alat dan navigasi
- Melampaui Tampilan Layar Penuh
- Model Eksekusi Aplikasi Metro
- Kerugian: lebih banyak batasan daripada aplikasi tradisional
- Spesial Windows 8 Secara Mendalam
Windows 8 memperkenalkan jenis aplikasi baru, aplikasi ala Metro atau Modern UI sesuai dengan nama terbaru Microsoft. Itu bukan aplikasi yang biasa kita gunakan, setidaknya tidak di komputer. Oleh karena itu, dalam bagian khusus kami kali ini, kami akan mempelajari seperti apa aplikasi Metro itu dan bagaimana cara kerjanya.
Antarmuka aplikasi Metro: bilah alat dan navigasi
Konsep utama di balik Metro adalah yang terpenting adalah kontennya.Untuk alasan ini, di Windows 8 aplikasi akan memiliki sedikit kontrol di antarmuka, yang akan berfokus untuk menampilkan teks, video, gambar, atau apa pun kepada kita. Namun, kami masih membutuhkan kontrol, kami tidak dapat melakukan semuanya dengan gerakan. Untuk alasan ini, aplikasi Metro memiliki elemen antarmuka umum tertentu yang membantu kita melakukan tugas tertentu: yang utama adalah Bilah Aplikasi atau bilah alat.
Bilah ini berisi semua perintah yang dapat kita gunakan di setiap layar aplikasi, dan hal terpenting tentangnya (dan perbedaan utamanya dengan Windows Phone) adalah kontekstualnya, ini menyesuaikan dengan apa yang kita lakukan .
Bilah Aplikasi disembunyikan saat kita menggunakan aplikasi dan tidak akan muncul sampai kita menggesek dari bawah layar. Alasannya? Biasanya kita tidak membutuhkan perintah yang ada, dan tidak terlalu mengganggu jika disembunyikan dan hanya dikeluarkan saat diperlukan.
Namun, ada beberapa situasi di mana kita memang membutuhkan tebasan itu. Misalnya, saat kita memilih beberapa elemen, kemungkinan besar kita ingin melakukan sesuatu dengannya: hapus, tambahkan ke folder... Oleh karena itu, saat Anda memilih beberapa elemen, bilah bawah secara otomatis muncul, yang akan memiliki tombol yang Anda butuhkan.
Aplikasi juga dapat menyertakan bilah navigasi atas , yang muncul saat Anda menggeser dari atas layar. Bilah ini memungkinkan kita untuk pergi ke bagian aplikasi yang berbeda atau kembali jika aplikasi memiliki sistem navigasi linear.
Tidak semua aplikasi mengimplementasikannya dengan cara yang sama: misalnya, di Internet Explorer digunakan untuk menavigasi antar tab, di Store-nya untuk pergi ke bagian yang berbeda... Microsoft tidak memaksakan yang umum desain, tetapi memang mengundang bahwa tujuan bilah itu selalu berpindah di antara berbagai bagian aplikasi.
Melampaui Tampilan Layar Penuh
Metro juga membawa perubahan konsep terkait tampilan aplikasi di layar. Saat kami bekerja secara normal dengan mereka, mereka akan dimaksimalkan, tetapi kami memiliki kemungkinan lain saat menjalankannya. Misalnya, kita dapat menempelkan aplikasi ke sisi layar, hanya menempati sepertiga dari ruang.
Perlu diingat bahwa ini bukan hanya mengubah ukuran tetapi juga menampilkan sesuatu secara berbeda dari yang ditampilkan di layar penuh, dan pengembanglah yang harus mengimplementasikan antarmuka yang paling sesuai dengan mode ini.
"Di sisi lain, kita juga bisa menjalankan aplikasi Metro melalui charm. Katakanlah kita sedang menonton sebuah berita dan ingin membagikannya. Menggunakan tombol bagikan di bilah kanan kita dapat memilih aplikasi, yang akan menjalankan dialog>"
Bedanya juga dengan aplikasi desktop. Di Windows 7, untuk berbagi dari satu aplikasi ke aplikasi lainnya, kami menarik dan melepas (atau menyalin dan menempel); metode yang agak kasar dari sudut pandang pengembang. Di Windows 8, ini adalah sistem yang memungkinkan aplikasi untuk berkomunikasi satu sama lain, sehingga membuka pintu untuk interaksi yang lebih kaya.
Di sisi lain, Microsoft memiliki perbedaan mencolok dengan sistem seluler dan tablet lainnya. Fakta memiliki beberapa aplikasi di layar, meskipun konsepnya sederhana, adalah sesuatu yang belum pernah dilakukan oleh Android maupun iOS, dan itu sangat berguna ketika kita memiliki tablet dengan layar yang memadai. Ini adalah salah satu kelebihan Windows 8 sebagai sistem yang berasal dari desktop dan bukan dari seluler.
Model Eksekusi Aplikasi Metro
Saat pertama kali membuka aplikasi Metro, pasti fakta bahwa aplikasi tersebut tidak memiliki tombol tutup telah menarik perhatian Anda. Ini adalah sesuatu yang lebih khas dari aplikasi seluler daripada aplikasi Windows biasa. Anda mungkin juga memperhatikan bahwa ketika aplikasi tidak ada di layar, aplikasi tidak melakukan apa-apa, aplikasi tetap beku.
Perbedaan ini memberi kita tiga kemungkinan status aplikasi Metro: berjalan, ditangguhkan, dan berhenti (Tidak Berjalan). Saat kami pertama kali meluncurkan aplikasi, aplikasi akan masuk ke status berjalan tempat kami dapat berinteraksi dengannya. Jika kita beralih ke aplikasi lain, status menjadi ditangguhkan: Windows menyimpan status aplikasi di memori tetapi menjeda semua proses yang sedang berjalan.
Selama aplikasi ditangguhkan dan ada memori, Windows akan terus menyimpan statusnya. Ketika Anda kembali ke sana dengan mengubah aplikasi atau mengklik ikonnya lagi, itu akan mengaktifkan kembali dan memulihkan keadaan sebelumnya. Sebaliknya, jika RAM tidak cukup, Windows akan menutup aplikasi sepenuhnya. Saat Anda menjalankannya lagi, statusnya tidak akan pulih secara otomatis dan akan berjalan dari awal, kecuali pengembang telah memprogramnya untuk menyimpan data pemulihan saat dimatikan.
Seperti yang Anda lihat, ini adalah model yang lebih khas untuk ponsel daripada komputer, dan ini juga memerlukan perubahan mentalitas saat menggunakan aplikasi ini.Tidak perlu mematikan aplikasi Metro ketika Anda memiliki banyak aplikasi di komputer karena sistem sudah melakukannya secara otomatis.
"Kita juga tidak perlu khawatir menutup aplikasi setelah selesai menggunakannya. Pertama, karena dari sudut pandang kami aplikasi yang ditangguhkan tidak memakan sumber daya sistem, tidak ada salahnya meninggalkannya di sana. Dan kedua, karena kita bahkan tidak bisa melakukannya: tidak ada pilihan untuk keluar, bahkan tidak menekan tombol kembali terus menerus seperti di Windows Phone."
Kerugian: lebih banyak batasan daripada aplikasi tradisional
Seperti yang saya katakan sebelumnya, aplikasi Metro membawa banyak konsep seluler yang menarik. Sayangnya, mereka juga datang dengan batasan yang harus dipatuhi oleh pengembang, kadang-kadang karena WinRT API tidak memberi mereka pilihan, dan kadang-kadang karena mereka tidak menerima aplikasi di Windows Phone Store.
Yang pertama adalah bagaimana aplikasi didistribusikan. Mereka harus sepenuhnya terkandung dalam paket aplikasi, mereka tidak dapat mengunduh komponen tambahan yang dapat dieksekusi agar dapat berfungsi. Ini berarti tidak ada penggunaan kerangka kerja seperti Java, dan aplikasi dengan beberapa komponen biner (misalnya, distribusi LaTeX) harus berhasil menggabungkan semuanya dalam satu paket, tanpa mengunduh apa pun ke ruang pengguna.
Kami juga memiliki lebih banyak batasan teknis untuk mengakses API sistem tingkat rendah. Misalnya, Soket tidak dapat digunakan, yang merusak kompatibilitas dengan banyak pustaka yang ada, dan juga mencegah pembuatan aplikasi yang lebih kompleks yang mengirimkan data melalui jaringan.
Metro juga memberlakukan fakta bahwa aplikasi diisolasi satu sama lain. Ini mencegah pembuatan peluncur aplikasi, fitur aplikasi Metro tidak dapat dimodifikasi, dan mereka tidak dapat berkomunikasi satu sama lain dengan cara lain selain berbagi file... Ini menutup banyak kemungkinan sehubungan dengan apa yang kita miliki di desktop .
Dan semua ini bersama dengan batasan yang diterapkan Microsoft pada Windows Store: konten yang mungkin menyinggung sebagian orang, aplikasi keamanan yang dapat dideteksi sebagai malware... Jika ditemukan sesuatu dalam proses peninjauan yang melanggar aturan, aplikasi akan ditolak dan tidak akan menjangkau pengguna hingga bug diperbaiki.
Keterbatasan ini mendukung gagasan bahwa aplikasi Metro tidak akan berfungsi untuk melakukan pekerjaan serius di komputer. Secara pribadi, saya tidak sepenuhnya setuju (dengan aplikasi Metro Anda dapat membuat desain UML untuk aplikasi yang kompleks, misalnya), tetapi memang benar bahwa mereka tidak akan menjadi aplikasi dengan banyak kemungkinan seperti aplikasi desktop.
Di sisi lain, karena ini adalah aplikasi yang lebih sederhana dan dengan fungsi yang lebih tertutup, mereka akan lebih mudah digunakan oleh pengguna. Inti masalahnya adalah menemukan keseimbangan antara antarmuka umum dan perilaku serta kebebasan yang diberikan kepada pengembang, dan menurut saya Microsoft telah berhasil menemukan sweet spot dengan aplikasi Metro.