軟件開發(fā)、網(wǎng)站開發(fā)有區(qū)別嗎?

作者:弭清寧 發(fā)布:2023-03-14 10:24:35 530瀏覽

從軟件工程角度出發(fā),網(wǎng)站開發(fā)也屬于軟件開發(fā)范疇。

我們知道,軟件工程是以規(guī)范化、系統(tǒng)化、過(guò)程化的思想去開發(fā)和維護(hù)項(xiàng)目,無(wú)論是所謂的軟件開發(fā)還是網(wǎng)站開發(fā)都是一個(gè)道理,并沒(méi)有脫離這個(gè)范疇,其最終目的都是為了簡(jiǎn)化和規(guī)范操作流程,提高工作效率和生活效率,從而促進(jìn)經(jīng)濟(jì)和社會(huì)的發(fā)展。

如果非要認(rèn)為一個(gè)軟件就應(yīng)該是一個(gè)進(jìn)程而非其他,網(wǎng)頁(yè)就算不上軟件,其只是在瀏覽器這個(gè)進(jìn)程載體上的一種表現(xiàn)而已,從而網(wǎng)站開發(fā)也就算不上軟件開發(fā)。

那些使用Java語(yǔ)言或Kotlin寫的原生安卓應(yīng)用、蘋果的Swift語(yǔ)言開發(fā)的ios應(yīng)用以及使用微軟的WPF開發(fā)的桌面應(yīng)用程序等,才能算的上真正的軟件開發(fā)吧。

無(wú)論從軟件工程角度出發(fā)還是以進(jìn)程來(lái)作為區(qū)分,開發(fā)過(guò)程都要遵循標(biāo)準(zhǔn)的開發(fā)流程才能高效與規(guī)范。

從可行性分析到需求分析,從產(chǎn)品結(jié)構(gòu)設(shè)計(jì)和模塊設(shè)計(jì)到編碼聯(lián)調(diào)測(cè)試,最后的上線運(yùn)營(yíng)維護(hù)、升級(jí)與報(bào)廢處理,都是公司開發(fā)人員需要走的過(guò)程。如果為了進(jìn)度而不規(guī)范,最終拖累的還是自己。

其實(shí)所謂的軟件開發(fā)和網(wǎng)站開發(fā)已經(jīng)很模糊,網(wǎng)頁(yè)開發(fā)的技術(shù)同樣可以用來(lái)實(shí)現(xiàn)軟件開發(fā)。例如使用Electron框架開發(fā)出來(lái)的Web網(wǎng)頁(yè)級(jí)別桌面應(yīng)用程序;使用Webapp相關(guān)框架生產(chǎn)出來(lái)的移動(dòng)應(yīng)用,都有網(wǎng)頁(yè)技術(shù)的直接參與。例如使用數(shù)字天堂(北京)網(wǎng)絡(luò)技術(shù)有限公司的Hbuilder結(jié)合Mui加H5+開發(fā)出來(lái)的Wabapp,可以同時(shí)打包成Apk或Ipa。

現(xiàn)在流行前后端分離的開發(fā)模式,對(duì)于后端開發(fā)人員來(lái)說(shuō),提供的接口可以提供給不同端,手機(jī)應(yīng)用、平板應(yīng)用、PDA以及網(wǎng)站系統(tǒng),無(wú)非就是不同的請(qǐng)求在后端做不同策略,在最終數(shù)據(jù)源和運(yùn)維監(jiān)控等方面別無(wú)二致。

那么后端開發(fā)是什么定位呢?我想只能按軟件工程的范疇來(lái)明確了吧。無(wú)論是軟件開發(fā),還是所謂的網(wǎng)站開發(fā),個(gè)人認(rèn)為沒(méi)有本質(zhì)區(qū)別。除了語(yǔ)言與集成開發(fā)環(huán)境有所不同,在技術(shù)上還是平等的存在。

①?本文僅代表作者個(gè)人觀點(diǎn),不代表豬八戒網(wǎng)立場(chǎng)。

②?本文經(jīng)授權(quán)發(fā)布,未經(jīng)許可,請(qǐng)勿轉(zhuǎn)載。如有需要,請(qǐng)聯(lián)系豬八戒官方。

推薦閱讀 RECOMMENDED READING