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