Yüksek performanslı uygulamalar oluşturmaya genel bakış
Performans kalıpları nasıl ve neden kullanılır ve karşıt kalıplardan nasıl kaçınılmalıdır?
Bir uygulamanın verimliliğini artırmak için iyi performans gösteren kalıplar kullanılmalı, bir uygulamanın etkinliğini azaltabileceğinden karşıt kalıplardan kaçınılmalıdır. Uygulamanızın performansını iyileştirmek için performans kalıplarını nasıl ve neden kullanacağınızı anlamak ve karşıt kalıplardan kaçınmak önemlidir.
Uygulama desenleri ve Power Apps üretkenlik kazancı
Power Apps, yerleşik uygulama kalıplarını kullanarak kurumsal düzeyde uygulamaların geliştirilmesini basitleştirir. Kalıplar, birlikte uyumlu bir şekilde çalışan Power Apps öğesi koleksiyonlarıdır. Bu Power Apps öğeleri veri kaynaklarını, koleksiyonları, denetimleri Power Automate'i ve sayfaları içerir. Temel performans kalıpları Power Apps'te varsayılan olarak yerleşik olarak bulunur ve az kod gerektiren geliştiricilerin hızlı bir şekilde işlevsel kurumsal sınıf uygulamalar oluşturmasına olanak tanır. Ek olarak, dağıtım ve Power Apps yönetim görevleri basittir. Power Apps ile siz ve geliştirme ekibiniz daha üretken olabilirsiniz çünkü artık ilgilenmenizi gerektirmeyen birçok unsur vardır.
Power Apps, yüksek performanslı kalıpları tercih eder
Varsayılan Power Apps davranışı sizi iyi bilinen yüksek performanslı kalıplara yönlendirir. Bu kalıplar, başlatma sırasında kolaylaştırılmış veri yükleme, verilerin otomatik artımlı sayfalaması, koleksiyonlar için verilerin önbelleğe alınması ve her sayfa için yalnızca temel verilerin yüklenmesini içerir. Bu kanıtlanmış kalıplar, veri ağırlıklı kurumsal uygulamalar için etkilidir. Birçok başarılı Power Apps uygulaması, mükemmel performansı korurken 100'den fazla tablo ve 50'den fazla ekran kullanarak bu yönergeleri izler.
Karşıt kalıplardan etkilenme
Herhangi bir geliştirme platformunda bir uygulama oluşturduğunuzda, karşıt kalıplar nedeniyle düşük performans gösteren bir uygulama oluşturma riski vardır. Bu kalıplar uzun yükleme sürelerine, sayfalar arasında yavaş geçişlere ve verileri güncelleme ve alma zorluğuna neden olabilir. Bazı yaygın karşıt kalıp örnekleri arasında aşırı miktarda veri yükleme, her şeyi koleksiyonlara dönüştürme ve başlangıçta aşırı yükleme yer alır. Bu kalıplar genellikle Power Apps'te algılanan veya gerçek sınırlamaları aşmaya çalışırken benimsenir. Sizi en iyi kalıplara yönlendirmeye çalışsak da, istemeden kötü bir kalıp kullanmak ve bu da kötü performans gösteren bir uygulamayla sonuçlanmak mümkündür.
Dört temel performans tasarım ilkesi
Aşağıda, uygulamanızı oluştururken göz önünde bulundurmanız gereken dört temel performans ilkesi verilmiştir. Bu ilkeler birbirinden tamamen bağımsız değildir ve bu nedenle farklı bölümlerde tekrarlanan bazı performans önerileri bulacaksınız. Bu makaleleri en iyi şekilde anlamak için Power App'in yürütme aşamaları makalesini anlamak da yararlıdır. İyi performans göstermeyen mevcut bir uygulamanız varsa uygulamanızı incelemek için aşağıdaki ilkeleri kullanın.
Aşağıdaki ilkelerin her biri, konuyla ilgili daha fazla ayrıntı içeren bir sayfaya bağlantı verir.
- Sayfa yüklemelerini iyileştirme: Uygulamalarınızı uygulama ve sayfa yükleme hızı için iyileştirin. Uygulamanın veya sayfanın hızlı yüklenmesini engelleyen işlemleri en aza indirin, geciktirin veya ortadan kaldırın.
- Küçük veri yükleri: Toplu olarak alınan veri miktarını küçük tutun.
- Sorgu veri kalıplarını iyileştirme: Veri karmalarını Power Apps uygulamanızda değil, sunucuda yapın.
- Hızlı hesaplamalar: Power Fx ile birlikte çalışın, ona karşı değil.
Bu ilkeler, uygulamanızı hızlı hale getirmek için gerekli olanların çoğunu kapsamalıdır.
Ek performans kılavuzu
Akılda tutulması gereken başka performans hususları da vardır. Ek yönergeler için şu makalelere bakın:
- Performansla ilgili dikkat edilmesi gereken diğer noktalar: Performansı etkileyebilecek ek etkenleri açıklar.
- Büyük ve karmaşık uygulamalar oluşturma: Büyük bir uygulama oluştururken göz önünde bulundurulması gereken temel faktörleri özetler.
- Tuval uygulaması kodlama standartları ve yönergeleri: Bir uygulama oluşturmaya yardımcı olabilecek genel kodlama ve geliştirme yönergelerini özetler.