今天是進駐部落格園的第一天,在這裡安家真的很不錯,十分感謝DuDu的協助。
現在快到春節了,心緒也輕鬆了一些,雖然看了很多關於.Net的文章和書籍,只是太懶了,由於公司沒有這方面的項目,看來只能自己想些辦法了,想了很久,決定和YaoZhj合作開發個小項目,就當作休息時間的一些課外作業吧。
項目名稱:NDuiker
原因:
目前在公司主要負責一個產品,公司很小的,自然有些工作方式是不正規的,沒有辦法,這些也許是中國的特色吧,我想很多小的Team Dev都有這方面的問題。每當新產品發布的時候,周期都很長,從VSS中籤出代碼、編譯、打包、FTP上傳、發送更新郵件、燒錄、發行。其實很簡單,但是做的久了也就煩了。因此使用指令碼,將全部流程自動化,自然高興了好幾天,但是,每個新的項目全部周而復始,指令碼改來該去,也是很麻煩。這樣,我想,如果有一個好的基於Windwos介面的架構,它可以以圖形化的方式來進行流程的構造,這樣可以大大簡化這方面的工作量。為了共用流程方面的經驗,軟體所有的介面是開放的,任何成熟的代碼,可以形成一個圖形化流程中的圖例,這樣很多團隊就可以複用這方面的經驗,提高所有團隊的工作效率了。
構思:
基於.Net技術的一個輔助軟體開發工具,它可以將任何使用CommandLine的軟體有機的整合到一起來,任何代碼片斷,都能夠形成可複用的圖例,用於構造新的流程。
介面基本上是通過托拽表徵圖來實現,有簡單的變數設定、簡單的流程設定。
這個項目目前定位的Team Dev中有自動化流程經驗的使用者,慢慢面向普通使用者。
在整個項目中所有的配置、介面控制、內部資料全部採用XML描述,採用組件化的開發方法,看看我們是否能夠做出來。
團隊:
Duiker、YaoZhj
PS:
目前每天工作3個小時來保證項目的進行,就當玩個遊戲吧。
進度:
(1)項目構思、專案入口網站
(2)結構設計
(3)核心技術解決
(4)編碼
(5)測試
(6)發布測試版
。。。。。。
PS:
昨天開始了一些代碼方面的實驗,基本目的是這樣的,就是將可執行檔拖動到指定的表單上,自動判斷該檔案是否支援命令列,如果支援命令列,則顯示該檔案所支援的所有命令列參數。
剛剛開始就遇到了一些問題:
(1)Win32位和Win16位的程式在CommandLine的處理上是不同的,Win16的可以定向到文字檔中,Win32則不可以,也許可以我還不知道。
(2)需要判斷檔案的格式,然後分析具體的格式,來選擇處理方式,有些暈了。
(3)這個工具只是輔助收集,看來大量的收集工作需要手工來完成了。
基本情境:
定時處理
VSS取出代碼
編譯器
Wise打包
Ftp上傳到伺服器
發送到測試伺服器
自動安裝
郵件通知
技術障礙:
圖形化開發
組件化代碼快
命令列整合
先到這吧,看到這是不是覺得這個東西很某些軟體比較像呢,不管了,做遊戲嗎。
現在看來想法還不太成熟,畢竟剛開張嘛,NDuiker開始了。