小程序是用什么語(yǔ)言開(kāi)發(fā)的?小程序開(kāi)發(fā)使用的語(yǔ)言本質(zhì)上就是 JS+CSS+HTML5,不過(guò)不能直接用HTML標(biāo)簽,微信提供一個(gè)組件庫(kù),沒(méi)有DOM和其他瀏覽器上的API;網(wǎng)絡(luò)、Canvas等也重新包裝過(guò)。
微信小程序是基于微信平臺(tái)的輕量級(jí)應(yīng)用,它的開(kāi)發(fā)是應(yīng)用微信提供的小程序前端規(guī)范,結(jié)合企業(yè)自己開(kāi)發(fā)的應(yīng)用后端來(lái)制作的。JS+CSS+HTML5 語(yǔ)言是基礎(chǔ)。
對(duì)于微信小程序而言,前端程序是唯一差異于網(wǎng)站建設(shè)技術(shù)的。因此,只要使用JS+CSS+HTML5讓前端程序過(guò)得了關(guān),能夠?qū)懬岸说慕涌?,那么使用PHP或者java,以及asp.net的程序語(yǔ)言都是完全支持的。
一般對(duì)于企業(yè)而言,都是采用php程序開(kāi)發(fā)微信小程序,技術(shù)要求高一點(diǎn)的可以采用java程序開(kāi)發(fā)。
對(duì)于后臺(tái)程序,微信官方是推薦用nodejs和php的。不過(guò)這跟小程序本身就沒(méi)有直接關(guān)系了,因?yàn)殚_(kāi)發(fā)普通APP的后臺(tái)程序也是完全一樣的。
微信所使用的程序類文件大致為以下幾種:
WXML(微信標(biāo)記語(yǔ)言):WXML 更像是 Android 開(kāi)發(fā)中的界面 XML 描述文件,適合于程序界面的構(gòu)建;
WXSS(微信樣式表):與CSS相似;
JS(Java,小程序的主體):小程序的 JS 文件與前端開(kāi)發(fā)使用的 JS 幾乎沒(méi)有區(qū)別,只是小程序的 JS 新增了微信的一些 API 接口,并去除了一些不必要的功能(如 DOM)。