Megosztás a következőn keresztül:


Az alkalmazás teljesítményének megtervezése

A teljesítménycélok elérésének sikere attól függ, hogy mennyire fejleszti ki a teljesítménystratégiát. A tervezés minden termék fejlesztésének első lépése. Ez a témakör néhány nagyon egyszerű szabályt ismertet a jó teljesítménystratégia kialakításához.

Forgatókönyvek szerint gondolkodjon

A forgatókönyvek segítségével az alkalmazás kritikus összetevőire összpontosíthat. A forgatókönyvek általában az ügyfelektől, valamint a versenyképes termékektől származnak. Mindig tanulmányozd az ügyfeleidet, és derítsd ki, mitől lesznek igazán izgatottak a terméked és a versenytársak termékei miatt. Az ügyfelek visszajelzései segíthetnek az alkalmazás elsődleges forgatókönyvének meghatározásában. Ha például egy indításkor használt összetevőt tervez, valószínű, hogy az összetevő csak egyszer lesz meghívva, amikor az alkalmazás elindul. Az indítási idő lesz a legfontosabb forgatókönyv. Más kulcsfontosságú forgatókönyvek lehetnek az animációs sorozatok kívánt képkockasebessége vagy az alkalmazás számára engedélyezett maximális munkakészlet.

Célok meghatározása

A célok segítségével meghatározhatja, hogy egy alkalmazás gyorsabban vagy lassabban teljesít-e. Minden forgatókönyvhöz meg kell határoznia a célokat. Minden definiált teljesítménycélnak az ügyfelek elvárásain kell alapulnia. Előfordulhat, hogy az alkalmazásfejlesztési ciklus korai szakaszában nehéz lehet teljesítménycélokat kitűzni, amikor még mindig sok megoldatlan probléma van. Azonban jobb, ha kitűzünk egy kezdeti célt, és később felülvizsgáljuk, mint hogy egyáltalán ne legyen céljuk.

A platform ismertetése

Mindig tartsa karban a mérés, vizsgálat, finomítás/javítás ciklusát az alkalmazásfejlesztési ciklus során. A fejlesztési ciklus elejétől a végéig megbízható, stabil környezetben kell mérnie az alkalmazás teljesítményét. Kerülje a külső tényezők által okozott variabilitást. A teljesítmény tesztelése során például le kell tiltania a vírusirtót vagy az olyan automatikus frissítéseket, mint az SMS, hogy ne legyen hatással a teljesítményteszt eredményeire. Miután felmérte az alkalmazás teljesítményét, azonosítania kell azokat a módosításokat, amelyek a legnagyobb fejlesztéseket eredményezik. Miután módosította az alkalmazást, indítsa újra a ciklust.

Tegyük a teljesítmény finomhangolását iteratív folyamattá

Ismernie kell az egyes használni kívánt funkciók relatív költségét. A Microsoft .NET-keretrendszerben például a tükröződés használata általában teljesítményigényes a számítási erőforrások tekintetében, ezért érdemes megfontolni. Ez nem jelenti azt, hogy elkerüljük a tükröződés használatát, csak hogy körültekintően kell egyensúlyba helyeznie az alkalmazás teljesítménykövetelményeit a használt funkciók teljesítményigényével.

A grafikus gazdagság felé építk

A WPF-alkalmazások teljesítményének elérése skálázható megközelítés kialakításának egyik fő technikája a grafikus gazdagság és az összetettség felé való építkezés. Mindig a legkisebb teljesítményigényű erőforrásokat használja a forgatókönyv céljainak eléréséhez. A célok elérése után a grafikus gazdagság felé építkezhet a teljesítményigényes funkciók használatával, mindig szem előtt tartva a forgatókönyv céljait. Ne feledje, hogy a WPF egy nagyon gazdag platform, és nagyon gazdag grafikus funkciókat biztosít. A teljesítményigényes funkciók gondolkodás nélküli használata negatívan befolyásolhatja az alkalmazás általános teljesítményét.

A WPF-vezérlők eredendően bővíthetők azáltal, hogy lehetővé teszik megjelenésük széles körű testreszabását, miközben nem módosítják a vezérlő viselkedését. A stílusok, adatsablonok és vezérlősablonok előnyeit kihasználva létrehozhat és növekményesen fejleszthet egy testre szabható felhasználói felületet (UI), amely igazodik a teljesítménykövetelményekhez.

Lásd még