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