Efektyvių programų kūrimo apžvalga

Kaip ir kodėl naudoti performanso modelius ir vengti anti-modelių

Siekiant padidinti programos efektyvumą, reikėtų naudoti našius šablonus, o vengti anti-modelių, nes jie gali sumažinti programos efektyvumą. Svarbu suprasti, kaip ir kodėl naudoti našius šablonus ir vengti apsaugos nuo šablonų, kad optimizuotumėte programos našumą.

Programų šablonai ir Power Apps produktyvumo padidėjimas

Power Apps Supaprastina įmonės lygio programų kūrimą naudojant nustatytus programų modelius. Raštai yra elementų rinkiniai Power Apps , kurie darniai veikia kartu. Šie Power Apps elementai apima duomenų šaltinius, rinkinius, valdiklius Power Automate ir puslapius. Pagrindiniai našumo modeliai yra integruoti Power Apps kaip numatytieji, todėl mažai kodo turintys kūrėjai gali greitai kurti funkcionalias įmonės lygio programas. Be to, diegimo ir Power Apps administravimo užduotys yra paprastos. Su Power Apps jūs ir jūsų kūrėjų komanda galite būti produktyvesni, nes yra daug elementų, kuriems nebereikia jūsų dėmesio.

Power Apps orientuojasi į performanso modelius

Numatytasis Power Apps veikimas nukreipia jus link gerai žinomų našumo modelių. Šie modeliai apima supaprastintą duomenų įkėlimą paleidimo metu, automatinę laipsnišką duomenų paiešką, rinkinių duomenų kaupimą talpykloje ir tik svarbiausių kiekvieno puslapio duomenų įkėlimą. Šie įrodyti modeliai yra veiksmingi daug duomenų turinčioms įmonių programoms. Daugelis sėkmingų Power Apps diegimų atitinka šias gaires, naudojant daugiau nei 100 lentelių ir daugiau nei 50 ekranų, išlaikant puikų našumą.

Patenka į anti-modelius

Kai kuriate programą bet kurioje kūrimo platformoje, kyla pavojus, kad bus sukurta programa, kuri prastai veikia dėl anti-modelių. Šie šablonai gali sukelti lėtą įkėlimo laiką, lėtą perėjimą tarp puslapių ir sunkumus atnaujinant bei gaunant duomenis. Kai kurie įprasti apsaugos nuo modelių pavyzdžiai yra per didelio duomenų kiekio įkėlimas, visko pavertimas kolekcijomis ir "OnStart" perkrovimas. Šie modeliai dažnai priimami bandant apeiti suvokiamus ar realius Power Apps apribojimus. Nors stengiamės nukreipti jus geriausių modelių link, vis tiek įmanoma netyčia naudoti blogą modelį, todėl programa veikia prastai.

Keturi pagrindiniai veiklos projektavimo principai

Toliau pateikiami keturi pagrindiniai našumo principai, į kuriuos reikia atsižvelgti kuriant programą. Šie principai nėra visiškai nepriklausomi vienas nuo kito, todėl kai kurie našumo pasiūlymai bus kartojami skirtingose skiltyse. Norint geriausiai suprasti šiuos straipsnius, taip pat naudinga suprasti "Power App" straipsnio vykdymo etapus. Jei turite programą, kuri veikia netinkamai, išnagrinėkite programą vadovaudamiesi toliau pateiktais principais.

Kiekvienas iš toliau pateiktų principų nukreipia į puslapį, kuriame pateikiama išsamesnė informacija šia tema.

  1. Optimizuokite puslapio įkėlimus: optimizuokite programas pagal programų ir puslapių įkėlimo greitį. Sumažinkite, atidėkite arba pašalinkite veiksmus, kurie neleidžia greitai įkelti programos ar puslapio.
  2. Mažos duomenų naudingosios apkrovos: masiškai gautų duomenų kiekis turi būti nedidelis.
  3. Optimizuokite užklausos duomenų modelius: atlikite duomenų hibridines programas serveryje, o ne programoje Power Apps .
  4. Greiti skaičiavimai: dirbkite su Power Fx juo, o ne prieš jį.

Šie principai turėtų apimti didžiąją dalį to, ko reikia, kad programa būtų sparči.

Papildomos veiksmingumo gairės

Yra ir kitų našumo aspektų, kuriuos reikia atsiminti. Papildomų patarimų ieškokite šiuose straipsniuose: