Поділитися через


Огляд створення ефективних додатків

Як і навіщо використовувати перформантні патерни та уникати антипатернів

Для підвищення ефективності програми слід використовувати ефективні шаблони, тоді як антипатернів слід уникати, оскільки вони можуть знизити ефективність програми. Важливо розуміти, як і навіщо використовувати ефективні шаблони та уникати антипатернів, щоб оптимізувати продуктивність вашого додатка.

Шаблони додатків і 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 . Якщо у вас є програма, яка погано працює, скористайтеся наведеними нижче принципами, щоб перевірити її.

Кожен з наведених нижче принципів посилається на сторінку з більш детальною інформацією на цю тему.

  1. Оптимізуйте завантаження сторінок: оптимізуйте свої програми для швидкості завантаження додатків і сторінок. Мінімізуйте, відкладайте або усувайте дії, які перешкоджають швидкому завантаженню додатків або сторінок.
  2. Невелике корисне навантаження даних: не зменшуйте обсяг даних, які збираються масово.
  3. Оптимізуйте шаблони даних запитів: робіть мешапи даних на сервері, а не у вашому Power Apps додатку.
  4. Швидкі розрахунки: працюйте з ним, а не проти Power Fx нього.

Ці принципи повинні охоплювати більшу частину того, що необхідно для того, щоб зробити ваш додаток швидким.

Додаткові рекомендації щодо продуктивності

Є й інші міркування щодо продуктивності, про які слід пам’ятати. Щоб отримати додаткові вказівки, перегляньте ці статті: