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