91在线一级黄片|91视频在线观看18|成人夜间呦呦网站|91资源欧美日韩超碰|久久最新免费精品视频一区二区三区|国产探花视频在线观看|黄片真人免费三级片毛片|国产人无码视频在线|精品成人影视无码三区|久久视频爱久久免费精品

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Silverlight項(xiàng)目開發(fā)基準(zhǔn)要領(lǐng)

Silverlight項(xiàng)目開發(fā)在實(shí)際應(yīng)用中是一個(gè)比較復(fù)雜的過程。我們?cè)谶@篇文章中為大家總結(jié)的是有關(guān)Silverlight項(xiàng)目開發(fā)的一些技巧經(jīng)驗(yàn)。都是在實(shí)際編程中慢慢積累的,希望可以對(duì)大家有些幫助。#t#

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),瀘水企業(yè)網(wǎng)站建設(shè),瀘水品牌網(wǎng)站建設(shè),網(wǎng)站定制,瀘水網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,瀘水網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

1、盡量使用代碼控制Silverlight項(xiàng)目開發(fā);

2、盡可能早的計(jì)劃好所有的用戶控件;這樣可以提前預(yù)期控件之間相互運(yùn)作情況,便于整合項(xiàng)目;

3、嘗試分割不同功能到不同的用戶控件; 現(xiàn)在無論國內(nèi)國外,開發(fā)隊(duì)伍通常來說都是3個(gè)人以上,分割不同功能到不同的用戶控件,可以減少相互之間的沖突和影響; 另外,在測(cè)試的時(shí)候發(fā)現(xiàn)問題,對(duì)于不同的小功能區(qū)域,方便Bug定位;另外也方便功能模塊的再利用。 這個(gè)是現(xiàn)在Web項(xiàng)目開發(fā)的一個(gè)常用規(guī)則。

4、盡量少用Loaded事件進(jìn)行Silverlight項(xiàng)目開發(fā);

5、初始化的問題; 在每個(gè)用戶控件中,需要?jiǎng)?chuàng)建Initialize和Deinitialize公共方法。 在實(shí)際項(xiàng)目中,你可以把Event Handlers或者必須要運(yùn)行一次的代碼,添加到Initialize方法中; 另外,也可以不用添加新的構(gòu)造函數(shù),直接傳遞參數(shù)到Initialize方法,通過New MyUserControl()使用這些參數(shù); 最后,你可以使用Deinitialize方法清空控件,如果你調(diào)用了需要自定義的控件,使用Deinitialize方法在Silverlight項(xiàng)目開發(fā)中是非常必要的;

6、不要在XAML添加Event Handles; 因?yàn)閄AML是屬于前臺(tái)設(shè)計(jì)人員,而Event Handling屬于開發(fā)人員,所以,Event Handler非常容易使用代碼進(jìn)行添加;另外一個(gè)原因,如果你使用代碼添加了一個(gè)Event Handler,當(dāng)該事件的控件名稱改變或者該控件被刪除,編譯器會(huì)提出錯(cuò)誤說明; 但是如果把Event Handler放在XMAL,當(dāng)該事件的控件名稱改變或者該控件被刪除,項(xiàng)目將返回一個(gè)常規(guī)異常,沒有詳細(xì)錯(cuò)誤信息提示;

7、認(rèn)真設(shè)計(jì)Silverlight項(xiàng)目開發(fā)布局; 我項(xiàng)目起步時(shí),浪費(fèi)了許多時(shí)間,在項(xiàng)目布局上,如果,布局合理,一定能節(jié)省很多開發(fā)時(shí)間;這樣就需要開發(fā)人員對(duì)Grid,StackPanel,Canvas,Border,Popup,ScrollViewer,DockPanel等布局控件有深刻的了解;通常,你會(huì)發(fā)現(xiàn),Grid非常適合做Header,F(xiàn)ooter,Sidebar等等; 而復(fù)雜的布局結(jié)構(gòu),建議使用Canvas,需要注意的是,如果Canvas的高和寬是固定的,這樣就很容易造成布局混亂,這點(diǎn)一定要注意;如果需要調(diào)整子控件的布局,推薦使用StackPanel;設(shè)計(jì)Silverlight項(xiàng)目布局,通常我們習(xí)慣使用Expression Blend,但是,強(qiáng)烈建議你,在使用Blend后,需要在VS下對(duì)XAML代碼進(jìn)行一次核查,這樣可以確認(rèn)各個(gè)控件的參數(shù)正確,同時(shí)也可以刪除Blend自動(dòng)產(chǎn)生的多余代碼;

8、盡量避免使用固定的高度值和寬度值;在不設(shè)置固定的高度和寬度時(shí)候,Silverlight會(huì)根據(jù)你的解析度自適應(yīng)瀏覽器界面,同時(shí),各個(gè)控件將會(huì)自動(dòng)縮放,以及排列位置; 另外,盡量不要使用負(fù)值的Margin,防止樣式變形;

9、不要將機(jī)密信息放在代碼中; 眾所周知,Silverlight是一個(gè)客戶端技術(shù);用戶在使用的同時(shí),將會(huì)下載XAP文件到本地,這樣非常容易被反編譯; 所以,一定不要把敏感的機(jī)密數(shù)據(jù)放在代碼中;

10、不要使用Image作為按鈕控件; 在Silverlight1.1中沒有Button控件,所以我們使用Image作為按鈕; 但是在Silverlight2或者3中,已經(jīng)提供了Button控件,我們需要盡量使用Button控件; 這個(gè)原則也適合其他控件,盡量使用Silverlight提供的控件,方便狀態(tài)管理和事件管理;

11、在Silverlight項(xiàng)目開發(fā)性能上,盡量減少XAP的尺寸,提高加載項(xiàng)目速度,另外,減少各個(gè)用戶控件的載入時(shí)間; 避免使用Windowless=True;

12、使用Web Service進(jìn)行服務(wù)器數(shù)據(jù)存取; 因?yàn)镾ilverlight是運(yùn)行在用戶主機(jī)的,所以不能直接和服務(wù)器或者數(shù)據(jù)庫進(jìn)行通訊,當(dāng)前有很多種Silverlight項(xiàng)目開發(fā)方式可以存取服務(wù)器信息和數(shù)據(jù)庫,但是推薦使用Web Service(WCF),個(gè)人認(rèn)為這個(gè)方法是最簡(jiǎn)單,最快捷的;

13、小心使用Isolated Storage; 一定不要把機(jī)密信息放在Isolated Storage;


網(wǎng)站題目:Silverlight項(xiàng)目開發(fā)基準(zhǔn)要領(lǐng)
分享地址:http://m.jiaoqi3.com/article/djossog.html