大家好,我是江西居道科技的老吳,今天跟大家聊一聊定制開發和模板開發;其實,我們很多客戶都向我們問過這個問題,不管是網站,商城,小程序,還是APP,都可能會碰到這個問題,今天咱們就好好的來聊一聊;
首先咱們先來說說定制開發吧,一般來說,網絡公司根據客戶的需求來編寫代碼,實現客戶所需要的功能,這里又分兩種情況,一種是完全開發,絕大部分的代碼都是自己編寫的,有少量的代碼或者插件是借鑒的別人的; 還有一種情況是基于其他第三方的框架進行二次開發,這種就比較多了,各種編程語言基本上網上都有各種豐富的框架代碼,拿來做二次開發,周期,人力,成本都能省很多;
完全開發的優勢在于代碼完全自行編寫,在你不對外公布的情況下,出現漏洞的概率要低很多,受黑客攻擊的可能生就更小了,因為在無法閱讀源代碼的情況下對一個平臺進行攻擊是很難的,只能根據攻擊者的經驗一種種攻擊手段去試驗,只要程序處理得好,不要出現一些類似注入漏洞,上傳漏洞這種明顯的問題,基本上這個平臺本身被黑的可能性就要小很多,當然了,像其他的一些流量攻擊,windows攻擊,那就另當別論了,這也是為什么很多大型點的項目,或者大點的公司基本都是完全開發,不用開源框架做二次開發,能很大程度上提升項目的安全性。這種開發模式周期長,投入的成本要大,而且最終的項目是不是真的更安全了,跟開發團隊的開發能力有關我們就經常碰到一些找我們修復這種漏洞的,程序是他們自己完全開發的,但是,因為開發團隊技術水平不足,導致出現的漏洞自己都沒有意識到,不知道怎么修復,最后找我們修復,比較常見的是跨站腳本漏洞和注入漏洞;所以,我們建議,如果你們有自己的過硬的技術團隊,或者這個項目想長期、長遠的做下去,又或者你們對版權有一定的要求,可以考慮完全開發,否則,一般是不建議這種方式的,畢竟周期、成本都要高很多,一般純展示型的要2,3萬,功能型的要看具體的功能,商城小程序,6-10萬很常見,功能復雜的話,12-15萬也是很正常的。
接下來咱們說說二次開發,二次開發一般是基于某個現有的程序進行一些程序修改或者加入一些新的功能模塊,現在網上有各種各樣的框架代碼,可以拿來做二次開發,有些框架代碼提供了基本的底層模塊,比如數據庫操作,文件操作等等,甚至一些常見的功能模塊,比如產品,新聞,文章類的模塊,基本上你拿這套框架代碼稍微改一下,或者做個前端界面,套下標簽或者寫下代碼調用數據,就可以了。這種開發模式也是很多網絡公司的常規操作,優點在于周期短,一般不會出現一些明顯的程序漏洞,比如前面說到的跨站腳本攻擊,注入攻擊,上傳漏洞,而且,只要開發團隊技術到位,基本上完全開發模式能達到的標準,二次開發也能做到;缺點在于,要受框架代碼的影響,比如版權,而且框架代碼一般都是免費的,用得人就多,有時候就會被人發現各種漏洞,因為眾多用的是這個代碼,所以你的項目也會存在這些漏洞,不過,很多開源框架會有人提供升級,你及時的打上補丁,或者有能力的話,自己修復漏洞也是可以的。這種開發模式,展示型的一般價格在7,8千或者1萬左右很常見,功能型的在1-3萬之間,如果功能復雜的話,可能會稍微貴一點,但是,,相比于完全開發,費用要少很多;
而模板開發,就比較的廣了,以小程序為例,常見的模板開發有以下幾種方式:
1、商鋪性質的小程序,有一定開發能力的公司,可能會事先根據一些行業特性,開發好一套系統,里面不僅有常見的一些功能模塊,還有豐富的模板,然后只需要開通一個賬號,你利用這個賬號進入后臺,選個合適的模板,上傳點自己公司的資料,就可以搭建一個小程序了;
2、成品性質的小程序,簡單的理解,拿一套現成的小程序前端、后臺代碼,這個代碼有可能是之前幫某個客戶做的,現在拿來給另一個客戶用,也可能是網上下載的一套代碼;一般都會選擇一套跟客戶的需求比較接近的代碼,然后根據客戶的特性做一些簡單的修改,比如換下圖片,換個色調,就又是一個新的小程序了;
這種模式的優勢在于價格便宜,周期短,一般展示型模板小程序價格在1000左右,商城類的小程序價格會在2000左右,不過,模板網站的價格水分很大,以商城類的小程序為例,常見的在2000左右,但是,市面上也有很多7,8千的,甚至1-2萬,可能功能方面都差不太多,有些服務商的服務器好點,會用阿里云騰訊云這種大品牌的,那么小程序就能穩定點;
當然了,缺點也是比較明顯的,一般情況下,模板開發的項目都是不提供源代碼的,或者只提供部分,甚至有些模板小程序源代碼,數據庫,圖片,全部在服務商的服務器上,如果N年后你的項目做大了,想壯大一下,那么你只能重新做過一個,因為之前的模板小程序你是拿不到源代碼的,更別提版權了;
所以,我的建議是,如果都已經打算做模板的了,就沒太大的必要花1,2萬了,差不多選個中等水平的就可以了。
關于定制開發和模板開發,就為大家分享到這里了。