Perencanaan untuk Performa Aplikasi
Keberhasilan mencapai tujuan performa Anda tergantung pada seberapa baik Anda mengembangkan strategi performa Anda. Perencanaan adalah tahap pertama dalam mengembangkan produk apa pun. Topik ini menjelaskan beberapa aturan yang sangat sederhana untuk mengembangkan strategi performa yang baik.
Pikirkan dalam Hal Skenario
Skenario dapat membantu Anda fokus pada komponen penting aplikasi Anda. Skenario umumnya berasal dari pelanggan Anda, serta produk yang kompetitif. Selalu pelajari pelanggan Anda dan cari tahu apa yang benar-benar membuat mereka bersemangat tentang produk Anda, dan produk pesaing Anda. Umpan balik pelanggan Anda dapat membantu Anda menentukan skenario utama aplikasi Anda. Misalnya, jika Anda merancang komponen yang akan digunakan saat startup, kemungkinan komponen hanya akan dipanggil sekali, ketika aplikasi dimulai. Waktu mulai menjadi skenario kunci Anda. Contoh lain dari skenario kunci bisa menjadi kecepatan bingkai yang diinginkan untuk urutan animasi, atau set kerja maksimum yang diizinkan untuk aplikasi.
Tentukan Tujuan
Tujuan membantu Anda menentukan apakah aplikasi berkinerja lebih cepat atau lebih lambat. Anda harus menentukan tujuan untuk semua skenario Anda. Semua tujuan performa yang Anda tentukan harus didasarkan pada harapan pelanggan Anda. Mungkin sulit untuk menetapkan tujuan performa sejak dini dalam siklus pengembangan aplikasi, ketika masih ada banyak masalah yang belum terselesaikan. Namun, lebih baik menetapkan tujuan awal dan merevisinya lebih lambat daripada tidak memiliki tujuan sama sekali.
Memahami Platform Anda
Selalu pertahankan siklus mengukur, menyelidiki, menyempurnakan/memperbaiki selama siklus pengembangan aplikasi Anda. Dari awal hingga akhir siklus pengembangan, Anda perlu mengukur performa aplikasi Anda di lingkungan yang andal dan stabil. Anda harus menghindari varianbilitas yang disebabkan oleh faktor eksternal. Misalnya, saat menguji performa, Anda harus menonaktifkan anti-virus atau pembaruan otomatis seperti SMS, agar tidak memengaruhi hasil pengujian performa. Setelah mengukur performa aplikasi, Anda perlu mengidentifikasi perubahan yang akan menghasilkan peningkatan terbesar. Setelah Anda memodifikasi aplikasi, mulai siklus lagi.
Membuat Penyetelan Performa sebagai Proses Berulang
Anda harus mengetahui biaya relatif dari setiap fitur yang akan Anda gunakan. Misalnya, penggunaan refleksi dalam Microsoft .NET Framework umumnya berkinerja intensif dalam hal sumber daya komputasi, sehingga Anda ingin menggunakannya secara yudisius. Ini tidak berarti untuk menghindari penggunaan pantulan, hanya saja Anda harus berhati-hati untuk menyeimbangkan persyaratan performa aplikasi Anda dengan tuntutan performa fitur yang Anda gunakan.
Membangun Menuju Kekayaan Grafis
Teknik utama untuk menciptakan pendekatan yang dapat diskalakan untuk mencapai performa aplikasi WPF adalah membangun kekayaan grafis dan kompleksitas. Selalu mulai dengan menggunakan sumber daya intensif performa paling sedikit untuk mencapai tujuan skenario Anda. Setelah Anda mencapai tujuan ini, bangun ke kekayaan grafis dengan menggunakan fitur yang lebih intensif performa, selalu ingat tujuan skenario Anda. Ingat, WPF adalah platform yang sangat kaya dan menyediakan fitur grafis yang sangat kaya. Menggunakan fitur intensif performa tanpa berpikir dapat berdampak negatif pada performa aplikasi Anda secara keseluruhan.
Kontrol WPF secara inheren dapat diperluas dengan memungkinkan penyesuaian tampilannya yang tersebar luas, sambil tidak mengubah perilaku kontrol mereka. Dengan memanfaatkan gaya, templat data, dan templat kontrol, Anda dapat membuat dan secara bertahap mengembangkan antarmuka pengguna (UI) yang dapat disesuaikan yang sesuai dengan persyaratan performa Anda.
Baca juga
.NET Desktop feedback
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk