九热视频在线观看_免费成人午夜视频_丰满女人性猛交_无罩大乳的熟妇正在播放_性欧美18一19内谢_欧美一级黄色影院_黄色一级视频播放_各处沟厕大尺度偷拍女厕嘘嘘_激情网站五月天_亚洲午夜精品久久久久久人妖

IDC知識庫
IDC領域專業知識百科平臺

微信小程序學習微信小程序開發需要學習什么

學習微信小程序開發需要學習什么?如果你真的想要開發小程序,就要先學會一套微信特制的“開發語言”,下面就讓我們簡單梳理一下。

微信小程序學習微信小程序開發需要學習什么

語言與文件

微信小程序來發與其他平臺開發的最大差異在于:微信使用的開發語言和文件很“個性”。小程序所使用的程序文件類型大致分為以下幾種:

  • WXML(WeiXin Mark Language, 微信標記語言)
  • WXSS(WeiXin Style Sheet,微信樣式表)
  • JS(JavaScript, 小游戲的主體)

在語言方面,下程序看似重新定義了一套標準。但實際上,他們與“前端三件套”(HTML、CSS和JavaScript)差不太多。來來來,看一下微信小程序開發語言和“前端三件套”的異同點。

界面搭建

1、基本邏輯

WXML和WXSS兩種文件是小程序界面元素聲明及樣式描述文件。WXML最大的特點是以視圖(View)的方式串聯界面元素,并通過程序邏輯(AppService)將信息更新實時傳遞至視圖層。View類似于HTML中的p元素,在構建的時候,View可以被多級嵌套,View內可以放置任意視覺元素。

需要注意的是,元素一旦超出屏幕之外,用戶就無法看到了,這是與HTML喲較大的不同。小程序喲專門用于滾動的視圖。如果希望界面是一個可以自由滾動的界面(例如列表等),可以使用scroll-view視圖,在WXSS中將其大小調整為整個屏幕,并設置scroll-y(上下滾動)或scroll-x(左右滾動)為true,

注意,小程序中不能直接使用DOM控制WXML元素。如果需要進行數據更新,就要使用WXML提供的數據綁定及元素渲染方法,還有一點,小程序的柵格排版系統使用的是Flex布局,它是W3C在2009年提出的一種排版標準。

2、綁定數據

對于單個字段,開發者可以使用數據綁定的方法進行信息更新。綁定的數據除了在加載的時候可以更新,也可以在JS主程序中以函數形式進行更新,更新同樣可以反應到界面上被綁定的數據中。

3、條件渲染與列表(循環)渲染

條件渲染適用于有意外情況提示的頁面(如無法加載列表或詳情時,做出提示等等)。它的渲染帶有觸發條件,即符合條件時渲染這個頁面,否則忽略或渲染另一端代碼。兩個花括號所包含的判斷條件中的變量于主程序JS代碼中的data中聲明。將同一元素渲染代碼進行集合。循環的數據可以通過數組的方式寫入data中供WXML訪問。渲染完畢后,渲染判斷條件的變動可以影響界面變動。

4、模板與引用

WXML支持使用模板與引用減少代碼體積。模板是在WXML代碼中對相同的代碼進行復用的方式??梢詫⒍鄠€模板寫入至同一個文件,并使用import在其他文件中進行引用。如果需要整個頁面引用,需要使用include。

5、樣式

通過WXSS樣式表,開發者可以定義WXML中的元素樣式。WXSS與CSS代碼一樣,可以直接使用選擇器選擇元素,在WXML中也可以直接定義元素的id和class以便于在WXSS文件中進行樣式定義。

6、用戶操作與事件響應

由于微信使用的不是HTML,所以也不能通過添加超鏈接(a元素)的方式來檢測用戶的點擊事件。對于需要監聽點擊事件的元素,應該在WXML中使用bindtap屬性或catchtap屬性進行綁定。除了點擊一次,微信也提供按住、開始觸摸、松手等事件響應。在WXML中綁定好一個事件之后,就能在主程序中使用。其他的API中也有相應的事件,這些事件樂意在微信小程序的官方文檔中查閱到。當需要在小程序的頁面間進行跳轉時,應該使用wx.navigateTo()方式。

注意,有關于頁面層級跳轉,微信將層級跳轉限制在5層。在開發時一定注意不要超過了相應限制。

網絡請求方式

網絡訪問小程序支持三種請求方式:HTTP連接、WebSocket、文件收發連接。

  • HTTP連接:請求后直接返回結果,連接結束;
  • Socket連接:持續性連接,當一方主動關閉連接時,連接結束;
  • 文件收發連接:顧名思義,發生在文件傳輸時的連接。(錄制的語音和選擇的照片都需要這個連接完成)。

注意,通過小程序訪問網絡需要服務器必須支持HTTPS連接,且端口必須為443。同時,小程序只能訪問開發者在登記小程序時設定的服務器地址。

開發語言和“前端三件套”的異同點

  • HTML與WXML:兩者差異比較大,如果之前沒有接觸過Android開發,可能會覺得有些頭疼。事實上,WXML更像是Android開發中的界面XML描述文件,適合于程序界面的構建;而HTML則傾向于文章的展示(這與HTML的歷史有關),以及互聯網頁面的構建。
  • WXSS與CSS:兩者在語言上幾乎沒有差別,可以直接通用。
  • JS文件:小程序的JS文件與前端開發使用的JS幾乎沒有區別,只是小程序的JS新增了微信的一些API接口,并去除了一些不必要的功能(如DOM)。

在有眼上,小程序完全向學習成本最低的前端開發看齊,但這不代表所有開發者都能無縫遷移。如果你是從前端開發轉向小程序,就要注意這兩點:

1、HTML與WXML兩種文件的構建思想差異較大,如果之前只接觸過前端開發,需要一點時間才能適應WXML的編寫方法。

2、雖然小程序使用的是前端語言,但不代表可以繼續沿用的開發思想進行開發。小程序對前端開發的要求從【構建界面】升級成【開發完整應用】,前端開發需要在意識上進行轉變。

學習微信小程序開發需要學習什么,包括語言與文件、界面搭建和網絡請求方式等幾個方面,弄清開發語言和“前端三件套”的異同點等,建議先做足功課,以保證開發工作順利進行。

贊(12)
分享到: 更多 (0)

中國專業的網站域名及網站空間提供商

買域名買空間
九热视频在线观看_免费成人午夜视频_丰满女人性猛交_无罩大乳的熟妇正在播放_性欧美18一19内谢_欧美一级黄色影院_黄色一级视频播放_各处沟厕大尺度偷拍女厕嘘嘘_激情网站五月天_亚洲午夜精品久久久久久人妖
国产一区二区电影| 女人18毛片毛片毛片毛片区二| www深夜成人a√在线| 久久综合久久综合亚洲| 日本一道高清亚洲日美韩| 第一页在线视频| 欧美视频自拍偷拍| 亚洲精品国产一区二区三区四区在线 | 30一40一50老女人毛片| 欧美一区二区私人影院日本| 亚洲一区二区精品久久av| 久久久久久久久久久影视| 欧美色爱综合网| 亚洲一二三四在线观看| 69xxx免费视频| 69av一区二区三区| 婷婷丁香综合网| 久久久久久久久久久久久久久99 | 亚洲图片欧美综合| 香蕉视频免费网站| 7777精品伊人久久久大香线蕉经典版下载 | 亚洲欧美日韩系列| 91在线一区二区| 欧美色电影在线| 丝袜亚洲另类丝袜在线| a级在线观看视频| 26uuu欧美日本| 国产剧情在线观看一区二区| 精品无码一区二区三区蜜臀| 国产精品国产a级| 91免费精品国自产拍在线不卡 | 一本色道**综合亚洲精品蜜桃冫| 亚洲手机成人高清视频| 中文字幕在线播放一区二区| 4438亚洲最大| 精品在线免费观看| 亚洲综合视频网站| 亚洲自拍偷拍九九九| 国产又粗又猛又色| 久久亚区不卡日本| hitomi一区二区三区精品| 精品视频在线免费看| 日日骚欧美日韩| 黄色av免费播放| 亚洲啪啪综合av一区二区三区| 麻豆av免费看| 精品国产乱码久久久久久图片| 国产激情一区二区三区四区| 在线免费视频一区二区| 天堂在线亚洲视频| 特黄一区二区三区| 一区二区三区产品免费精品久久75 | 狠狠色丁香婷婷综合| 在线免费日韩av| 亚洲123区在线观看| www色com| 亚洲一区在线观看网站| 无码 人妻 在线 视频| 国产精品久久久99| 日韩片在线观看| 中文字幕在线不卡视频| 男女一区二区三区| 国产精品美女久久久久av爽李琼| 亚洲成a人无码| 国产欧美日韩激情| www.四虎在线| 中文字幕国产一区| 少妇激情一区二区三区视频| 国产精品日产欧美久久久久| 国产性生活毛片| 自拍偷拍国产精品| 中文字幕在线观看免费高清| 亚洲精品成人悠悠色影视| 日韩黄色中文字幕| 亚洲成在线观看| 亚洲一二三在线观看| 日韩国产高清在线| 色八戒一区二区三区| 久久av资源站| 欧美日韩高清一区二区三区| 国产盗摄一区二区| 日韩精品自拍偷拍| 91小视频在线观看| 国产欧美精品日韩区二区麻豆天美| 风韵丰满熟妇啪啪区老熟熟女| 国产欧美精品日韩区二区麻豆天美| av黄色一级片| 亚洲男同性恋视频| 一区二区三区在线播放视频| 日韩中文字幕区一区有砖一区| 色女孩综合影院| 国产在线播放一区二区三区| 91精品国产综合久久香蕉的特点| 不卡在线视频中文字幕| 久久久久久久综合色一本| 精品国产一区在线| 亚洲一区二区三区四区五区中文 | 久久精品国产第一区二区三区| 欧美色图免费看| 成人黄色国产精品网站大全在线免费观看 | 精人妻一区二区三区| 日韩一区欧美一区| 特黄一区二区三区| 韩国av一区二区三区四区| 日韩一区二区免费在线电影| 91丝袜美腿高跟国产极品老师| 国产精品天干天干在观线 | 亚洲成人综合在线| 欧美少妇性性性| 99视频在线观看一区三区| 国产精品视频你懂的| 中文天堂资源在线| 精品在线观看免费| 久久久久久久电影| 亚洲v国产v欧美v久久久久久| 日本女优在线视频一区二区| 欧美浪妇xxxx高跟鞋交| 久久久国产精品久久久| 一区二区三区中文在线观看| 一本色道亚洲精品aⅴ| av资源站一区| 亚洲人成在线观看一区二区| 精品国产乱码久久久久久鸭王1 | 一区二区视频免费看| 福利电影一区二区| 国产精品美女久久久久aⅴ国产馆| 久久精品亚洲a| 国产河南妇女毛片精品久久久 | 欧美三日本三级三级在线播放| 杨幂一区二区国产精品| 一区二区三区在线免费视频 | 国产高清成人在线| 国产精品国产成人国产三级| 一本一道久久a久久精品综合蜜臀 一本一道综合狠狠老 | 18涩涩午夜精品.www| 色综合婷婷久久| 99re亚洲国产精品| 亚洲一区二区三区精品在线| 欧美区一区二区三区| 亚洲av成人无码一二三在线观看| 日韩av中文在线观看| 精品久久久久一区二区国产| 一级黄色片网址| 国产不卡在线视频| 最新国产成人在线观看| 欧美亚洲日本在线| 美女露出粉嫩尿囗让男人桶| 日韩国产一二三区| 久久午夜色播影院免费高清| 日韩精品一区二区三区在线视频| 成人久久18免费网站麻豆| 亚洲日韩欧美一区二区在线| 欧美性猛交xxxx黑人交| 中文字幕 亚洲一区| 九一久久久久久| 国产精品久久毛片| 欧美性xxxxxx少妇| 国产美女喷水视频| 国产激情视频一区二区在线观看| 一区在线中文字幕| 欧美久久一二三四区| 老熟妇一区二区| 成人动漫在线一区| 亚洲福利一区二区| 2020国产精品自拍| 成年人av电影| 国产 中文 字幕 日韩 在线| 国产一区二区三区四区五区美女| 亚洲欧洲一区二区在线播放| 欧美日韩aaaaaa| 国产精品免费无码| 91在线丨porny丨国产| 日本不卡一二三| 国产精品天天看| 91精品国产高清一区二区三区| 国产第一页精品| 国产又粗又猛又爽又黄| 久久疯狂做爰流白浆xx| **性色生活片久久毛片| 日韩欧美国产系列| 看片网站在线观看| 国产极品一区二区| 国产91丝袜在线播放九色| 亚洲成av人影院在线观看网| 久久久另类综合| 欧美日韩国产首页| a一级免费视频| 伊人网综合视频| 福利一区二区在线观看| 日韩av不卡在线观看| 中文字幕在线观看不卡| 日韩欧美国产系列| 欧美伊人久久久久久久久影院| 一区二区三区久久久久| 中文字幕乱码在线人视频| 国产在线播放一区三区四| 天天综合日日夜夜精品| 国产精品久久久久aaaa| 精品国产青草久久久久福利| 欧日韩精品视频|