微信小程序和H5是兩種相似的開發(fā)技術(shù),能快速呈現(xiàn)出流暢的交互效果,但小程序和H5的開發(fā)語(yǔ)言上不盡相同,
1、頁(yè)面結(jié)構(gòu)語(yǔ)言
微信小程序使用的是WXML,WXML作為微信自定義的一套標(biāo)簽語(yǔ)言,用于構(gòu)建小程序的頁(yè)面結(jié)構(gòu)。H5使用的是HTML,HTML是用于描述網(wǎng)頁(yè)結(jié)構(gòu)的標(biāo)準(zhǔn)標(biāo)記語(yǔ)言,發(fā)展到HTML5版本,增加了很多新的語(yǔ)義化標(biāo)簽和功能特性。
2、樣式語(yǔ)言
微信小程序使用的是WXSS,WXSS是基于CSS語(yǔ)法進(jìn)行擴(kuò)展的樣式語(yǔ)言,大部分CSS的屬性和選擇器在WXSS中都可以使用。H5則直接使用的CSS,CSS用于控制網(wǎng)頁(yè)的樣式和布局,隨著版本的發(fā)展,CSS3增加了很多新的特性。
3、腳本語(yǔ)言
微信小程序和H5使用的都是JavaScript,但是小程序是運(yùn)行在微信客戶端提供的JavaScript引擎環(huán)境中,與微信生態(tài)系統(tǒng)關(guān)聯(lián)很深。H5主要運(yùn)行在瀏覽器環(huán)境中,與瀏覽器的各種API交互。
以上就是微信小程序和H5的主要開發(fā)語(yǔ)言差別,小程序開發(fā)者可以根據(jù)實(shí)際需求選擇適合自己的開發(fā)應(yīng)用,不過(guò)現(xiàn)在微信小程序早已實(shí)現(xiàn)內(nèi)嵌H5,給應(yīng)用效果補(bǔ)充了更多選擇性。

