91孕妇在线观看|久久99精品视频成人一区二区|男人操女的视频软件|桃色成人在线视频|日韩4K三区成人亚洲精品|三级片影院福利免费|www.99精品亚|日韩成人大片在线|亚洲综合色图精品|日韩精品人妻在线

微信小程序用什么開發(fā)

2019-02-04 16:24:00

微信小程序用什么開發(fā)?微信小程序開發(fā)需要其專用的技術(shù),一般來說目前絕大多數(shù)小程序都是使用PHP語言進行開發(fā)的。邁特科技跟大家分享一下微信小程序開發(fā)相關(guān)技術(shù)。

 

1、微信小程序開發(fā)之wxml

從事過網(wǎng)頁編程的人知道,網(wǎng)頁編程采用的是 HTML + CSS + JS 這樣的組合,其中 HTML 是用來描述當前這個頁面的結(jié)構(gòu),CSS 用來描述頁面的樣子,JS 通常是用來處理這個頁面和用戶的交互。同樣道理,在小程序中也有同樣的角色,其中 WXML 充當?shù)木褪穷愃?HTML 的角色。

和 HTML 非常相似,WXML 由標簽、屬性等等構(gòu)成。但是也有很多不一樣的地方,我們來一一闡述一下:

 

標簽名字有點不一樣

往往寫 HTML 的時候,經(jīng)常會用到的標簽是 div, p, span,開發(fā)者在寫一個頁面的時候可以根據(jù)這些基礎(chǔ)的標簽組合出不一樣的組件,例如日歷、彈窗等等。換個思路,既然大家都需要這些組件,為什么我們不能把這些常用的組件包裝起來,大大提高我們的開發(fā)效率。從上邊的例子可以看到,小程序的 WXML 用的標簽是 view, button, text 等等,這些標簽就是小程序給開發(fā)者包裝好的基本能力,我們還提供了地圖、視頻、音頻等等組件能力。

 

多了一些 wx:if 這樣的屬性以及 {{ }} 這樣的表達式

在網(wǎng)頁的一般開發(fā)流程中,我們通常會通過 JS 操作 DOM (對應(yīng) HTML 的描述產(chǎn)生的樹),以引起界面的一些變化響應(yīng)用戶的行為。例如,用戶點擊某個按鈕的時候,JS 會記錄一些狀態(tài)到 JS 變量里邊,同時通過 DOM API 操控 DOM 的屬性或者行為,進而引起界面一些變化。當項目越來越大的時候,你的代碼會充斥著非常多的界面交互邏輯和程序的各種狀態(tài)變量,顯然這不是一個很好的開發(fā)模式,因此就有了 MVVM 的開發(fā)模式(例如 React, Vue),提倡把渲染和邏輯分離。簡單來說就是不要再讓 JS 直接操控 DOM,JS 只需要管理狀態(tài)即可,然后再通過一種模板語法來描述狀態(tài)和界面結(jié)構(gòu)的關(guān)系即可。

 

2、微信小程序開發(fā)之wxss

xss顧名思義就是微信的css。通過對網(wǎng)頁編程的技術(shù)里面運用的css,微信換成了自己的開發(fā)語言,wxss,其實主要的實現(xiàn)思想理念也和網(wǎng)頁的開發(fā)技術(shù)差別不大,主要是一些標簽的一些簡單替換,大部分和原先的css、基本不誤,都是通過同頁面調(diào)用的方式實現(xiàn)的,但是可以說微信小程序比網(wǎng)頁開發(fā)還要簡單一些,更方便一些,比如是在兩個文件內(nèi),只要index.wxml和index.wxss著兩個文件同時都在一個目錄內(nèi)就能想再網(wǎng)頁上直接寫css一樣,簡單快捷。

 

邁特科技——靠譜的技術(shù)伙伴,為企業(yè)提供一站式技術(shù)服務(wù)。主要業(yè)務(wù)范圍有:APP開發(fā)、小程序開發(fā)、微信開發(fā)、電商系統(tǒng)開發(fā)、物聯(lián)網(wǎng)(IOT)開發(fā)等互聯(lián)網(wǎng)+領(lǐng)域。

 

小程序開發(fā)www.13351229648.cn

智慧零售www.13351229648.cn/tag_115

小程序定制www.13351229648.cn/tag_170

微信小程序開發(fā)工具www.13351229648.cn/tag_21


推薦文章

微信咨詢

咨詢熱線

0377-6698 8886

收起
頂部

回到頂部