Общ преглед на създаването на ефективни приложения
Как и защо да използваме изпълнителни модели и да избягваме анти-модели
Ефективните модели трябва да се използват за повишаване на ефективността на приложението, докато анти-моделите трябва да се избягват, тъй като те могат да намалят ефективността на приложението. Важно е да разберете как и защо да използвате ефективни модели и да избягвате анти-модели, за да оптимизирате ефективността на приложението си.
Модели на приложения и Power Apps повишаване на производителността
Power Apps опростява разработването на приложения от корпоративен клас чрез използване на установени модели на приложения. Моделите са колекции от Power Apps елементи, които работят сплотено заедно. Тези Power Apps елементи включват източници на данни, колекции, контроли Power Automate и страници. Ключовите модели на изпълнение са вградени по Power Apps подразбиране, което позволява на разработчиците с нисък код бързо да създават функционални приложения от корпоративен клас. Освен това задачите за разполагане и Power Apps администриране са лесни. С Power Apps вас и вашия екип за развитие можете да бъдете по-продуктивни, тъй като има много елементи, които вече не изискват вашето внимание.
Power Apps насочва към изпълнителни модели
Поведението по подразбиране Power Apps ви води към добре познати модели на изпълнение. Тези модели включват рационализирано зареждане на данни при стартиране, автоматично инкрементално пейджинг на данни, кеширане на данни за колекции и зареждане само на основни данни за всяка страница. Тези доказани модели са ефективни за корпоративни приложения с тежки данни. Много успешни Power Apps реализации следват тези насоки, използвайки повече от 100 таблици и над 50 екрана, като същевременно поддържат отлична производителност.
Попадане в анти-модели
Когато създавате приложение на която и да е платформа за разработка, съществува риск от създаване на приложение, което се представя зле поради анти-модели. Тези модели могат да причинят бавно време за зареждане, бавни преходи между страниците и трудности при актуализирането и извличането на данни. Някои често срещани примери за анти-модели включват зареждане на прекомерни количества данни, трансформиране на всичко в колекции и претоварване на OnStart. Тези модели често се възприемат, когато се опитвате да заобиколите възприеманите или реалните ограничения Power Apps. Докато се опитваме да ви насочим към най-добрите модели, все още е възможно неволно да използвате лош модел, което води до приложение, което се представя лошо.
Четири ключови принципа за проектиране на производителността
По-долу са дадени четири ключови принципа за ефективност, които трябва да имате предвид при изграждането на приложението си. Тези принципи не са напълно независими един от друг и затова ще намерите някои предложения за ефективност, които се повтарят в различни раздели. За да разберете най-добре тези статии, също така е полезно да разберете фазите на изпълнение на статия в Power App . Ако имате съществуващо приложение, което не се представя добре, използвайте принципите по-долу, за да прегледате приложението си.
Всеки от принципите по-долу препраща към страница с по-големи подробности по темата.
- Оптимизиране на зареждането на страниците: Оптимизирайте приложенията си за скоростта на зареждане на приложенията и страниците. Минимизиране, забавяне или премахване на действия, които предотвратяват бързото зареждане на приложения или страници.
- Малки полезни товари за данни: Съхранявайте количеството данни, които са извлечени групово, малко.
- Оптимизирайте моделите на данните на заявките: Правете смесване на данни на сървъра, а не в приложението си Power Apps .
- Бързи изчисления: Работете с Power Fx, а не срещу него.
Тези принципи трябва да покриват повечето от това, което е необходимо, за да направите приложението си бързо.
Допълнителни насоки за ефективност
Има и други съображения за ефективност, които трябва да имате предвид. За допълнителни насоки вижте тези статии:
- Други съображения за ефективност: Обсъжда допълнителни фактори, които могат да повлияят на ефективността.
- Изграждане на големи сложни приложения: Очертава ключовите фактори, които трябва да се вземат предвид при изграждането на голямо приложение.
- Стандарти и насоки за кодиране на приложения за платно: Очертава общи насоки за кодиране и развитие, които могат да помогнат при изграждането на приложение.