????? 表單是應(yīng)用程序與用戶交互最直接的窗口,也是客戶需求最直接的表現(xiàn)形式。所以表單無(wú)論是重新開發(fā),或是修改,如果能很快的對(duì)客戶做出響應(yīng),那么客戶對(duì)公司的好感度將大大的提高(當(dāng)然你如果是在IBM這樣的大公司,那又不同了,不過(guò)一款好的工具也是必不可少的)。
?????在基于Visual Studio工具的開發(fā)過(guò)程中,一個(gè)表單的開發(fā)往往會(huì)遵循以下步驟:
?????1、放置底層布局控件;
?????2、放置菜單、工具欄和狀態(tài)欄(一般情況下,Winform中這幾項(xiàng)會(huì)放主窗體中,Webform中會(huì)放在母版頁(yè)中);
?????3、放置各種控件(如網(wǎng)格、文本框、下拉框等);
?????4、設(shè)置數(shù)據(jù)綁定;
?????5、編寫各種代碼,包括數(shù)據(jù)加載、驗(yàn)證、存儲(chǔ),控件狀態(tài)控制等。
?????完成表單開發(fā)后,如果是B/S還好,要是C/S程序,往往是要重新發(fā)布安裝程序,或是制作升級(jí)包。最壞的一種情況就是,你這里剛剛把表單完成,還沒(méi)來(lái)得及發(fā)布,客戶的需求又改了。
?????針對(duì)這種情況,在Visual Studio表單設(shè)計(jì)器的基礎(chǔ)之上,重新封裝一款更適合業(yè)務(wù)系統(tǒng)的表單設(shè)計(jì)器,就顯得尤為重要,最后再與工作流引擎相結(jié)合,那么開發(fā)一般業(yè)務(wù)模塊(除了記帳過(guò)程和ETL),將會(huì)是零代碼。下面我將詳細(xì)介紹管理平臺(tái)下的表單設(shè)計(jì)器(基于Winform,Webform還在開發(fā)階段),但本節(jié)只介紹簡(jiǎn)單表單的開發(fā)設(shè)計(jì)情況,與流程相關(guān)的表單將留到流程設(shè)計(jì)中介紹。
????? 1、設(shè)計(jì)器功能介紹
????? 熟悉Visual Studio開發(fā)工具的朋友應(yīng)該已經(jīng)看出來(lái)了,上圖中的設(shè)計(jì)器與開發(fā)工具中的Form設(shè)計(jì)器簡(jiǎn)直一模一樣的,是的表單設(shè)計(jì)器風(fēng)格完成遵循Form設(shè)計(jì)器風(fēng)格,主要目的就是讓程序員在使用時(shí)不會(huì)有重新使用另一種工具開發(fā)的感覺(jué)。
????? 這里我只介紹表單設(shè)計(jì)器特有的兩個(gè)功能:同步和發(fā)布。
????? 名詞解釋
????? 發(fā)布:將處于編輯狀態(tài)的表單文件(.cs格式),上傳到服務(wù)器。此時(shí)會(huì)在服務(wù)器生成對(duì)應(yīng)的Dll文件,提供給運(yùn)行平臺(tái)使用,并更新當(dāng)前表單的版本。
????? 同步:將服務(wù)器的表單文件下載到本地,如果本地版本與服務(wù)器不一致,則會(huì)要求用戶確認(rèn)是否執(zhí)行替換。
????? 應(yīng)用場(chǎng)景
????? 解決日常開發(fā)工作當(dāng)中源碼管理問(wèn)題。
????? 相信朋友們對(duì)VSS源碼管理工具已經(jīng)非常熟悉了,同步與發(fā)布提供了類似的功能。此外還有一個(gè)非常重要的功能就是編譯表單文件。最終上傳到服務(wù)器的文件包括:表單文件(.cs格式)、Dll文件(提供給運(yùn)行平臺(tái)使用),程序員與服務(wù)器同步時(shí)只使用表單文件。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
