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