Gambaran keseluruhan mencipta aplikasi berprestasi

Bagaimana dan mengapa menggunakan corak berprestasi dan mengelakkan anti-corak

Corak penghibur harus digunakan untuk meningkatkan kecekapan aplikasi, manakala anti-corak harus dielakkan kerana ia dapat mengurangkan keberkesanan aplikasi. Adalah penting untuk memahami cara dan sebab untuk menggunakan corak berprestasi dan mengelakkan anti-corak untuk mengoptimumkan prestasi apl anda.

Corak aplikasi dan Power Apps peningkatan produktiviti

Power Apps memudahkan pembangunan aplikasi gred perusahaan dengan menggunakan corak aplikasi yang mantap. Corak adalah koleksi unsur-unsur Power Apps yang bekerja secara padu bersama-sama. Unsur ini Power Apps termasuk sumber data, koleksi, kawalan Power Automate dan halaman. Corak prestasi utama dibina sebagai Power Apps lalai, membolehkan pembangun kod rendah membuat apl gred perusahaan berfungsi dengan cepat. Selain itu, tugas penggunaan dan Power Apps pentadbiran adalah mudah. Dengan itu Power Apps, anda dan pasukan pembangunan anda boleh menjadi lebih produktif, kerana terdapat banyak elemen yang tidak lagi memerlukan perhatian anda.

Power Apps Pemandu ke arah corak persembahan

Tingkah laku lalai Power Apps membimbing anda ke arah corak prestasi yang terkenal. Corak ini termasuk pemuatan data yang diperkemas semasa pelancaran, paging data tambahan automatik, cache data untuk pengumpulan dan memuatkan hanya data penting untuk setiap halaman. Corak terbukti ini berkesan untuk aplikasi perusahaan berat data. Banyak pelaksanaan yang berjaya Power Apps mengikuti garis panduan ini, menggunakan lebih daripada 100 jadual dan lebih daripada 50 skrin sambil mengekalkan prestasi cemerlang.

Jatuh ke dalam anti-corak

Apabila anda mencipta apl pada mana-mana platform pembangunan, terdapat risiko mencipta apl yang berprestasi buruk disebabkan oleh anti-corak. Corak ini boleh menyebabkan masa memuatkan yang perlahan, peralihan perlahan antara halaman, dan kesukaran mengemas kini dan mendapatkan semula data. Beberapa contoh biasa anti-corak termasuk memuatkan jumlah data yang berlebihan, mengubah segala-galanya menjadi koleksi, dan membebankan OnStart. Corak ini sering diterima pakai apabila cuba mengatasi batasan Power Apps yang dirasakan atau sebenar. Walaupun kami cuba membimbing anda ke arah corak terbaik, masih boleh menggunakan corak buruk secara tidak sengaja, menyebabkan apl yang berprestasi buruk.

Empat prinsip reka bentuk prestasi utama

Berikut ialah empat prinsip prestasi utama yang perlu dipertimbangkan semasa membina apl anda. Prinsip ini tidak sepenuhnya bebas antara satu sama lain dan oleh itu anda akan menemui beberapa cadangan prestasi yang diulang dalam bahagian yang berbeza. Untuk memahami artikel ini dengan sebaik-baiknya , ia juga berguna untuk memahami fasa Pelaksanaan artikel Power App . Jika anda mempunyai apl sedia ada yang tidak menunjukkan prestasi yang baik, gunakan prinsip di bawah untuk memeriksa apl anda.

Setiap prinsip di bawah memaut ke halaman dengan lebih terperinci mengenai subjek ini.

  1. Optimumkan beban halaman: Optimumkan apl anda untuk kelajuan muat apl dan halaman. Minimumkan, tunda atau hapuskan tindakan yang menghalang apl atau muat halaman pantas.
  2. Muatan data kecil: Pastikan jumlah data yang diambil secara pukal kecil.
  3. Optimumkan corak data pertanyaan: Lakukan gabungan data pada pelayan, bukan dalam apl anda Power Apps .
  4. Pengiraan cepat: Bekerja dengan Power Fx, bukan menentangnya.

Prinsip ini harus merangkumi sebahagian besar perkara yang diperlukan untuk menjadikan aplikasi anda pantas.

Panduan prestasi tambahan

Terdapat pertimbangan prestasi lain yang perlu diingat. Untuk panduan tambahan, lihat artikel ini:

  • Pertimbangan prestasi lain: Membincangkan faktor tambahan, yang mungkin mempengaruhi prestasi.
  • Bina aplikasi kompleks yang besar: Menggariskan faktor utama yang perlu dipertimbangkan semasa membina aplikasi besar.
  • Piawaian dan garis panduan pengekodan apl kanvas: Menggariskan garis panduan pengekodan dan pembangunan umum yang boleh membantu dalam membina apl.