做了這麼久程序員,一直是被動開發(純屬於體力勞動者,完成軟件設計人員設計的軟件)。雁過留聲人過留名,總想自己開發點東西留給自己。也許過幾年回頭看看,不至於遺憾,至少我還有點東西是自己。所以我現在就動手做了一個小軟件,名字叫“SaveClassic”。我准備把本次開放軟件的過程記錄下來,以備後用。同時可以記錄整理自己的思路,還可以讓廣大網友評論,幫助,提高我的軟件開放水平。
1、起因
我是個程序員,搞軟件開放免不了會遇到各種各樣的問題,所以我經常在網絡中搜索答案,並把相應的內容進行保存。一些網頁保存到收藏夾,但是隨著時間的推移,有些網站就打不開了,以前收藏的東西再用時,看不到了,還得從新搜索;如果我把一些重要的內容用浏覽器保存到本地,如果是大量文件有時候查找又是很不方便;目前中國來說好多頁面有很多廣告,和一些對我來說是垃圾的東西,我又不想保存那些內容,目前浏覽器還沒有這個功能。所以我就決定開發這樣一個小軟件解決我遇到的問題。
2、軟件的功能。
該軟件主要功能是把一些您感興趣的內容保存到本地,可以是整個網頁,也可以是網頁中得部分內容,包括圖片文字。使用過程應該是這樣的:在您浏覽網頁時正好碰到您先要的內容,麻煩您動一些鼠標選擇您想要的東西,或者您不用選擇任何內容,然後單擊右鍵,在出現的菜單中選擇“保存日志”選項。將會彈出一個對話框讓你填寫日志名稱,選擇分類。日志名稱默認是網頁的標題,您可以不修改,不選擇點擊保存按鈕即可保存。軟件會自動打開您保存的網頁內容,並顯示您以前保存的數據。
3、軟件設計
有了自己的想法,就應該去實現。那應該如何實現呢?
1)、開發環境選擇。因為我一直使用c#所以自然而然就選擇它作為開發語言:)。
2)、數據存儲方式。因為是小軟件開銷不應該過大,數據保存到磁盤以html形勢保存;標題保存到ACCESS數據庫,目的為了搜索方便快速。
3)、軟件界面。主要還是以藍色為主,開起來比較舒服。
4、軟件界面預覽
圖一、IE中右鍵出現"保存日志(SaveClassic)"選項
圖二、保存日志選項
圖三、數據閱讀界面
圖四、分類管理
下面我就動手開發,在以後的日子裡,將會陸陸續續的記錄開發心得,並形成文字,發放源代碼。雖然是一個小軟件(麻雀雖小五髒俱全),估計在開發過程中會遇到各式各樣的問題,希望大家多幫助。
廣告時間:
您開發程序可以說是為了興趣,但是養家糊口絕對是第一位。找個外包項目開發,也許是一個一舉兩得的好辦法,1增加收入;2提高程序開發的水平。3、對了也許在增加一點提高與用戶溝通的能力,積累豐富的資源。在網上找了好久,發現了威客中程序員的項目很少,技術含量有低(個人意見),價格便宜(屬於快餐),對於我們這些不是專職搞威客的很不適合。最後終於找到一個比較適合程序員接外包開發的網站,也許對大家有所幫助
作者zhaoyang