軟件工程中軟件設計的中的一個環(huán)境就是部署問題,現在的軟件在解決用戶問題的同時還得解決自己的更新升級,這往往是一件非常繁瑣的事情。目前客戶端軟件升級常用的手法就是搭配一個Updater.exe進行新版本的檢測以及更新維護,每個軟件的Updater程序大同小異,就發(fā)布文件而言也沒有保密性可言,然而每做一個程序缺都要重復這樣的工作。
思路反過來就是能不能有一個通用的solution去解決客戶端程序的發(fā)布和部署問題?就我看來,這一過程就好比從svn里面導出數據,之后進行更新一樣,多的只是注冊表項的一些操作(包括COM)和本地文件的操作,這樣問題就歸結于一個定制的svn客戶端,基于這個客戶端下發(fā)的軟件,可以完成安裝、使用、升級、卸載一站式服務,對用戶而言解決了下載過程中的病毒問題,對企業(yè)而言少了自身業(yè)務開發(fā)以外的一些部署問題。入口可以基于分類和搜索,之后的盈利模式嘛還是老一套。如果做下去還可以考慮一些軟件授權、加解密等增值業(yè)務。
年初的時候有了這個念頭,聽說微軟也有軟件商店的概念,我自己也還沒有時間去研究,不知道有沒有人能給個概念。這些東西只是我在實際開發(fā)者遇到的問題想到的,可能很狹隘,所以拿出來希望能有人討論。