小程序開發(fā)需要哪些技術(shù)?
近來微信小程序已經(jīng)成為了我們?nèi)粘I钪械谋貍鋺?yīng)用工具之一。
相信大部分小伙伴都會(huì)使用,不過大家是否真正了解概念層面上的小程序呢?
今天來科普一下微信小程序是什么,和一些關(guān)于小程序開發(fā)的代碼知識(shí)。
一、微信小程序是什么?
微信小程序是一個(gè)無需下載,安裝即可使用的應(yīng)用程序,于2017年1月發(fā)布。實(shí)際上它屬于一種輕量級(jí)應(yīng)用程序,將微信功能和豐富的組件融為一體。
我們可以使用它,而無需下載和安裝它。 另一方面,微信小程序或應(yīng)用程序號(hào),表示用戶以與安裝應(yīng)用程序相同的方式跟蹤應(yīng)用程序號(hào)。
這樣,微信成為新的應(yīng)用程序商店,每個(gè)應(yīng)用程序號(hào)都成為一個(gè)web應(yīng)用程序。小程序是基于H5技術(shù)開發(fā)的。一般來說,小程序?qū)嶋H上是對(duì)微信支持HTML5功能的一種改進(jìn)。
二、小程序開發(fā)程序常見文件類型
1、WXML(微信標(biāo)記語言)
2、WXSS(微信樣式表)
3、JS(小程序邏輯主體)
從語言角度看小程序似乎重新定義了一組標(biāo)準(zhǔn)。但實(shí)際上,它與網(wǎng)站前端開發(fā)三個(gè)部分(HTML,CSS,Java)并沒有太大區(qū)別。
三、3種小程序文件和3種網(wǎng)站前端文件的區(qū)別
1、HTML和WXML:兩者之間的差異相對(duì)較大。如果我們以前從未接觸過前端開發(fā),那么可能會(huì)很頭痛。實(shí)際上,WXML與前端開發(fā)中的接口XML描述文件相似,并且適合于構(gòu)建程序化接口,而HTML傾向于顯示文章和互聯(lián)網(wǎng)頁面構(gòu)建。
2、WXSS和CSS:兩種語言沒什么區(qū)別,原理相當(dāng)。
3、JS文件:小程序的JS文件與前端開發(fā)中使用的JS幾乎相同。小程序的JS文件只是添加了一些微信API接口,并刪除了一些不必要的功能。
就代碼語言而言,小程序與前端開發(fā)完全相同,而且學(xué)習(xí)成本低,但這并不意味著所有前端開發(fā)人員都可以無縫過渡到小程序開發(fā)中。
HTML文件和WXML文件的結(jié)構(gòu)概念完全不同。如果我們以前只接觸過前端開發(fā),則需要一些時(shí)間來適應(yīng)WXML的編寫方式。
小程序使用前端語言,但這并不意味著我們可以繼續(xù)用前端開發(fā)思想。開發(fā)小程序要求已從“構(gòu)建接口”升級(jí)到“完整的應(yīng)用程序開發(fā)”,并且需要開發(fā)者改變其思維方式,在投入到小程序開發(fā)中。