目前市場(chǎng)上紛繁復(fù)雜的系統(tǒng)源碼,給企業(yè)主和開(kāi)發(fā)者帶來(lái)了諸多便利,我們也必須看到的是,而、系統(tǒng)的開(kāi)源程度的不同,對(duì)二次開(kāi)發(fā)的影響也十分大。據(jù)相關(guān)資料顯示,多用戶(hù)商城系統(tǒng)的源代碼,如按開(kāi)放程度,可以分為以下四大類(lèi):
一.純前端開(kāi)源
純前端開(kāi)源的多用戶(hù)商城系統(tǒng)能改動(dòng)的地方非常有限,核心部分通常沒(méi)有開(kāi)源。這樣的開(kāi)源源碼雖然也叫開(kāi)源源碼,但是對(duì)二開(kāi)會(huì)造成極大的阻力,開(kāi)發(fā)者能做的事情太有限。
二. 底層加密
底層加密是選型中遇到最多的情況了。企業(yè)主和開(kāi)發(fā)者面對(duì)這樣的源碼,自主性比第一種要高,很多事情也能做個(gè)性化的操作,但是一旦涉及核心的后臺(tái)功能,就沒(méi)有權(quán)限了。對(duì)以后平臺(tái)的運(yùn)營(yíng)會(huì)埋下隱患。因此在選型之初就要和對(duì)方公司技術(shù)人員確認(rèn)開(kāi)源的情況,以免造成工程事故,給企業(yè)運(yùn)營(yíng)帶來(lái)麻煩。
三.前、后端都不提供源代碼
這種多用戶(hù)商城系統(tǒng)是屬于SaaS范疇。SaaS類(lèi)型的多用戶(hù)商城系統(tǒng),不提供任何開(kāi)源的東西,對(duì)方公司讓你把修改內(nèi)容發(fā)給它,修改替換文件后,一個(gè)SaaS站點(diǎn)就出來(lái)了。這種做法好處是前期高效省事,二開(kāi)的可能性極低,后續(xù)即使遇到運(yùn)營(yíng)想用的功能,除非SaaS系統(tǒng)迭代非??焖伲智『酶略摴δ?,否則系統(tǒng)沒(méi)有升級(jí)的可能,對(duì)運(yùn)營(yíng)也會(huì)造成不便。所以我們的建議是,如果預(yù)算方面問(wèn)題不大,選多用戶(hù)商城系統(tǒng)的時(shí)候還是盡量避免使用SaaS站點(diǎn)。
四.完全源代碼提供,前、后端無(wú)加密(方便進(jìn)行開(kāi)發(fā))
多用戶(hù)商城系統(tǒng)代碼完全開(kāi)放,這種系統(tǒng)最方便用來(lái)開(kāi)發(fā)。一是全開(kāi)源,意味著技術(shù)公司愿意把產(chǎn)品拿出來(lái),放在市場(chǎng)上經(jīng)受各種的環(huán)境考驗(yàn)。二是意味著全開(kāi)源的代碼規(guī)范性和可讀性都是過(guò)關(guān)的,技術(shù)公司才會(huì)有信心和膽量進(jìn)行全開(kāi)源。比如安菲的多用戶(hù)商城系統(tǒng)源碼開(kāi)源,意味著還需要完善的技術(shù)文檔/接口等信息供開(kāi)發(fā)者參考,開(kāi)發(fā)者才能在二開(kāi)的過(guò)程中掌握完全的主動(dòng)權(quán),給企業(yè)帶來(lái)直接的效益。
綜上所述,如果在選型時(shí),選到了一款源代碼全開(kāi)源,且代碼規(guī)范,開(kāi)發(fā)文檔齊全的源碼多用戶(hù)商城系統(tǒng),那么在二次開(kāi)發(fā)方面將會(huì)事半功倍;而一款不提供源代碼或者核心源代碼加密的產(chǎn)品,開(kāi)發(fā)將會(huì)遇到非常大的困難,因此在多用戶(hù)商城系統(tǒng)選型的過(guò)程中,一定要擦亮眼睛,多多參考。