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

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