九热视频在线观看_免费成人午夜视频_丰满女人性猛交_无罩大乳的熟妇正在播放_性欧美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内谢_欧美一级黄色影院_黄色一级视频播放_各处沟厕大尺度偷拍女厕嘘嘘_激情网站五月天_亚洲午夜精品久久久久久人妖
韩国午夜理伦三级不卡影院| 夜夜春很很躁夜夜躁| 色狠狠桃花综合| 国产欧美精品一区二区色综合 | fc2成人免费视频| 在线一区二区三区四区| 国产精品久久影院| 大尺度一区二区| 色综合天天综合狠狠| 中文字幕一区二区不卡| 不卡的电影网站| 日本韩国欧美三级| 亚洲欧美日韩一区二区三区在线观看| 丁香啪啪综合成人亚洲小说| 欧美日韩色视频| 国产精品久久久久久久久动漫| 国产高清一区日本| 国产性xxxx| 一区二区三区四区中文字幕| 久草福利在线观看| 7878成人国产在线观看| 午夜精品福利久久久| 91av在线免费| 精品国产第一区二区三区观看体验| 九九热在线视频观看这里只有精品| 欧美 日韩 国产 成人 在线观看| 久久久午夜电影| 国产成人免费9x9x人网站视频| 成人免费视频网站入口::| 亚洲色图都市小说| 国产精品日日摸夜夜爽| 日韩丝袜美女视频| 国产资源在线一区| 一本一本大道香蕉久在线精品| 亚洲黄色在线视频| 国产麻豆剧传媒精品国产av| 精品日本一线二线三线不卡| 国产美女久久久久| 黄色片在线观看网站| 亚洲在线视频网站| 91视频免费观看网站| 中文字幕欧美日韩一区| 91亚洲精华国产精华精华液| 3d动漫精品啪啪| 国内精品久久久久影院色| www青青草原| 亚洲成a人v欧美综合天堂下载| 国产精品无码久久久久久| 中文字幕精品综合| 日韩精品――色哟哟| 日韩视频免费观看高清在线视频| 国产黑丝在线一区二区三区| 欧美系列日韩一区| 蜜臂av日日欢夜夜爽一区| 中文字幕观看av| 亚洲永久免费视频| 免费在线观看a视频| 最好看的中文字幕久久| av2014天堂网| 国产精品毛片久久久久久久| 手机免费看av片| 国产欧美视频在线观看| 在线播放av网址| 国产日韩欧美一区二区三区乱码| 久久久久久无码精品人妻一区二区| 欧美不卡一区二区三区四区| 成人v精品蜜桃久久一区| 日韩亚洲欧美一区二区三区| 成人精品视频一区二区三区| 欧美一区二区视频免费观看| 成人黄色免费短视频| 日韩一区二区影院| 成人福利视频在线看| 日韩欧美国产wwwww| 成人av在线影院| 精品国产自在久精品国产| 两女双腿交缠激烈磨豆腐| 久久精品亚洲精品国产欧美| 天堂www中文在线资源| 中文字幕中文字幕一区二区| 免费看污片网站| 一区二区三区欧美在线观看| 男女全黄做爰文章| 三级久久三级久久| 日本道在线观看一区二区| 久久精品国产精品亚洲综合| 欧美日韩国产高清一区二区| 成人永久看片免费视频天堂| 精品久久久久久亚洲综合网 | 国产精品久久久久四虎| 波多野结衣影院| 亚洲欧美aⅴ...| 日韩av手机在线免费观看| 人人精品人人爱| 欧美日韩久久久| 成人精品视频网站| 久久久av毛片精品| 素人fc2av清纯18岁| 亚洲一区电影777| 高h视频免费观看| 韩国一区二区三区| 欧美va亚洲va香蕉在线| 午夜男人的天堂| 亚洲在线成人精品| 91久久精品一区二区三| 丁香天五香天堂综合| 2021中文字幕一区亚洲| 青青草视频播放| 午夜一区二区三区视频| 国产一区二区三区香蕉| 日韩女优毛片在线| 亚洲精品乱码久久久久久蜜桃图片| 亚洲嫩草精品久久| 一本一道波多野结衣一区二区| 粉嫩绯色av一区二区在线观看| 久久九九久精品国产免费直播| 欧美色图亚洲激情| 天天av天天翘天天综合网 | 欧美白人最猛性xxxxx69交| 国产免费一区二区三区最新6| 亚洲综合免费观看高清完整版| 日本乱人伦一区| 亚洲国产日韩在线一区| 亚洲激情五月婷婷| 欧美在线不卡一区| 熟妇女人妻丰满少妇中文字幕| 亚洲欧美偷拍卡通变态| 91黄色免费观看| 国产精品二区视频| 亚洲一区二区在线视频| 欧美日韩精品高清| 日本不卡视频一区| 日韩av一级电影| 精品久久久三级丝袜| 国产精品成人在线视频| 国产乱子轮精品视频| 欧美国产成人在线| 中文字幕av免费在线观看| 99久久精品免费看国产 | 一区二区三区在线播放视频| 韩国三级中文字幕hd久久精品| 久久久久久久精| 97精品在线播放| 99精品视频在线观看免费| 一区二区成人在线观看| 欧美日本韩国一区二区三区视频 | 精品一区二区三区欧美| 国产日产精品1区| 黄色一级片中国| 91精品国产高清91久久久久久 | 午夜影院在线观看欧美| 日韩欧美黄色影院| 一二三四国产精品| 国产精品1区2区| 亚洲另类中文字| 欧美一区午夜视频在线观看| 日韩毛片无码永久免费看| 懂色av噜噜一区二区三区av| 夜夜亚洲天天久久| 日韩欧美黄色影院| 日韩欧美视频免费观看| 99riav久久精品riav| 午夜国产精品一区| 久久午夜老司机| 色噜噜狠狠色综合中国| 亚洲最大的黄色网| 国产福利一区二区| 亚洲一区在线观看网站| 日韩精品在线一区二区| 精品一区在线观看视频| 少妇一级淫片免费放播放| 精品一区二区在线观看| 最新久久zyz资源站| 日韩一卡二卡三卡国产欧美| 国产一区二区三区视频播放| ass极品水嫩小美女ass| 久国产精品韩国三级视频| 亚洲色图一区二区| 欧美刺激午夜性久久久久久久 | 国产精品综合网| 洋洋av久久久久久久一区| 精品毛片乱码1区2区3区| 99视频只有精品| 国产白嫩美女无套久久| 成人av在线资源| 毛片av一区二区| 亚洲欧美日韩中文播放| 欧美成人午夜电影| 在线日韩av片| 大胸美女被爆操| 国产精久久久久| 丁香激情综合五月| 日韩中文字幕区一区有砖一区 | 国产精品乱人伦一区二区| 91精品黄色片免费大全| 五月婷婷一区二区| 精品人伦一区二区三电影 | 精品视频一区三区九区| 在线观看日本黄色| yy6080午夜|