原生小程序和uniapp在開發(fā)語言、開發(fā)流程和部署資源等方面存在一些區(qū)別。
1.開發(fā)語言:原生小程序使用JavaScript,而uni-app使用Vue.js。
2.開發(fā)流程:uni-app可以使用現(xiàn)代前端開發(fā)工具,支持多平臺(tái),而原生小程序只能使用微信開發(fā)者工具進(jìn)行開發(fā),僅支持微信小程序和云開發(fā)。
3.部署資源:uni-app只需要支持一份資源就可以實(shí)現(xiàn)跨平臺(tái),部署簡(jiǎn)單便捷,而原生小程序需要針對(duì)每個(gè)平臺(tái)進(jìn)行編譯,并上傳到微信審核才能實(shí)現(xiàn)跨平臺(tái)。
總的來說,uniapp具有跨平臺(tái)性,可以用一份代碼開發(fā)多個(gè)平臺(tái),而原生小程序則更適合需要使用設(shè)備原生功能的應(yīng)用程序,如相機(jī)、傳感器、地理位置等。