有很多人都是分不清是什么是移動(dòng)前端開(kāi)發(fā)?什么是web前端開(kāi)發(fā)?其實(shí)移動(dòng)前端開(kāi)發(fā)和web前端開(kāi)發(fā)是有本質(zhì)上的區(qū)別的,我們就跟隨匯仁智杰網(wǎng)絡(luò)推廣公司的專(zhuān)家一起來(lái)看一下二者到底有什么區(qū)別吧!
1、服務(wù)器端開(kāi)發(fā),也叫后臺(tái)開(kāi)發(fā),這是唯一的,對(duì)應(yīng)不同的平臺(tái),它負(fù)責(zé)數(shù)據(jù)的分發(fā)與存儲(chǔ),和一些邏輯的處理.邏輯處理的多少由業(yè)務(wù)的復(fù)雜程度決定。服務(wù)端相對(duì)獨(dú)立,與平臺(tái)沒(méi)啥關(guān)系。
2、在上一點(diǎn)中不同的平臺(tái)指web平臺(tái)、移動(dòng)設(shè)備平臺(tái)等,移動(dòng)設(shè)備又可分為andriod平臺(tái)、iPhone平臺(tái)等,每個(gè)平臺(tái)都有自己的規(guī)范和開(kāi)發(fā)技術(shù)。web平臺(tái)的規(guī)范是鍵盤(pán)+鼠標(biāo),開(kāi)發(fā)技術(shù)是html+css+javascript;移動(dòng)設(shè)備平臺(tái)的規(guī)范是鍵盤(pán)+手指(觸摸和手勢(shì)),技術(shù)iphone是Objective-C,android是java。
業(yè)界很少有說(shuō)移動(dòng)web前端開(kāi)發(fā)的,都是移動(dòng)web開(kāi)發(fā),而web app特指的是用html5技術(shù)開(kāi)發(fā),之所以叫web app是因?yàn)樗容^接近客戶(hù)端應(yīng)用程序的用戶(hù)體驗(yàn),可以和系統(tǒng)深度融合,調(diào)用一些只有客戶(hù)端才能調(diào)用的功能(比如在移動(dòng)設(shè)備上利用html5開(kāi)發(fā)出的網(wǎng)頁(yè)可以訪(fǎng)問(wèn)電話(huà)、攝像頭等本地功能)。
通常你看到的一些文章中會(huì)提到web app 和native app,這里的web app指的是mobile web app,而移動(dòng)web和web開(kāi)發(fā)沒(méi)本質(zhì)的區(qū)別,但需要不同的開(kāi)發(fā)框架,以解決在移動(dòng)設(shè)備上的適配問(wèn)題和一些特殊的操作以及功能調(diào)用。
最后總結(jié)一下,web開(kāi)發(fā)利用的是基于瀏覽器的網(wǎng)頁(yè)語(yǔ)言技術(shù),native app開(kāi)發(fā)利用的是基于操作系統(tǒng)的程序語(yǔ)言技術(shù),web app介于兩者之間,當(dāng)然就目前的情況而言所使用的程序語(yǔ)言技術(shù)是處于二者之間的。