本章討論如何優(yōu)化您的智能客戶端應(yīng)用程序。本章分析您可以在設(shè)計(jì)時(shí)采取的步驟,并介紹如何調(diào)整智能客戶端應(yīng)用程序以及診斷任何性能問題。
智能客戶端應(yīng)用程序可以提供比 Web 應(yīng)用程序更豐富和響應(yīng)速度更快的用戶界面,并且可以利用本地系統(tǒng)資源。如果應(yīng)用程序的大部分駐留在用戶的計(jì)算機(jī)上,則應(yīng)用程序不需要到 Web 服務(wù)器的持續(xù)的往返行程。這有利于提高性能和響應(yīng)性。然而,要實(shí)現(xiàn)智能客戶端應(yīng)用程序的全部潛能,您應(yīng)該在應(yīng)用程序的設(shè)計(jì)階段仔細(xì)考慮性能問題。通過在規(guī) 劃和設(shè)計(jì)您的應(yīng)用程序時(shí)解決性能問題,可以幫助您及早控制成本,并減小以后陷入性能問題的可能性。
注:改善智能客戶端應(yīng)用程序 的性能并不僅限于應(yīng)用程序設(shè)計(jì)問題。您可以在整個(gè)應(yīng)用程序生存期中采取許多個(gè)步驟來使 .NET 代碼具有更高的性能。雖然 .NET 公共語(yǔ)言運(yùn)行庫(kù) (CLR) 在執(zhí)行代碼方面非常有效,但您可以使用多種技術(shù)來提高代碼的性能,并防止在代碼級(jí)引入性能問題。
在應(yīng)用程序的設(shè)計(jì)中定義現(xiàn)實(shí)的性能要求并識(shí)別潛在的問題顯然是重要的,但是性能問題通常只在編寫代碼之后對(duì)其進(jìn)行測(cè)試時(shí)出現(xiàn)。在這種情況下,您可以使用一些工具和技術(shù)來跟蹤性能問題。本 章分析如何設(shè)計(jì)和調(diào)整您的智能客戶端應(yīng)用程序以獲得最佳性能。它討論了許多設(shè)計(jì)和體系結(jié)構(gòu)問題(包括線程處理和緩存注意事項(xiàng)),并且分析了如何增強(qiáng)應(yīng)用程 序的 Windows 窗體部分的性能。本章還介紹了您可以用來跟蹤和診斷智能客戶端應(yīng)用程序性能問題的一些技術(shù)和工具。
轉(zhuǎn)帖于:軟件水平考試_考試吧
版權(quán)聲明 --------------------------------------------------------------------------------------
如果
軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系
,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本
軟件水平考試網(wǎng)內(nèi)容,請(qǐng)注明出處。