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