欧美日韩国产二区_久久午夜视频_久久精品国产999大香线蕉_亚洲国产日韩美

企億推信息網
專注網絡推廣服務

微信小程序開發-深圳微信開發-沙漠風網站建設公司

  想開發小程序,就得先學會一套微信特制的「開發語言」。

  為了讓大家上手這門開發語言,微信官方提供了一份十分詳細的開發文檔:

  要是沒時間通讀,這里還有一份省時省力的替代品:

  知曉程序(微信號zxcx0101)準備了一份官方開發文檔的超簡濃縮版,不僅囊括了官方文檔的所有重點信息,而且篇幅只有原文的三分之一。

  只要看完這篇文章,你就能快速上手小程序開發。

  注:本文適宜有一定編程基礎的人閱讀。要想零基礎學習小程序開發,請繼續關注知曉程序(微信號zxcx0101)的后續內容。

  語言與文件

  各位可能已經知道,微信小程序開發與其他平臺的開發大差異在于:微信使用的開發語言和文件很「特殊」。

  小程序所使用的程序文件類型大致分為以下幾種:

  WXML(WeiXinMarkLanguage,微信標記語言)

  WXSS(WeiXinStyleSheet,微信樣式表)

  JS(JavaScript,小程序的主體)

  在語言方面,看上去小程序幾乎重新定義了一套標準。但是實際上,它們與「前端三件套」——HTML、CSS和JavaScript——差不太多。

  下面,我們就來對比一下小程序開發語言和「前端三件套」有什么異同點:

  HTML與WXML:兩者差異比較大,如果之前沒有接觸過Android開發,可能會覺得有些頭疼。事實上,WXML更像是Android開發中的界面XML描述文件,更適合于程序界面的構建;而HTML則傾向于文章的展示(這與HTML的歷史有關),以及互聯網頁面的構建。

  WXSS與CSS:兩者在語言上幾乎沒有差別,可以直接通用。

微信小程序開發-深圳微信開發-沙漠風網站建設公司

(圖1)

  JS文件:小程序的JS文件與前端開發使用的JS幾乎沒有區別,小程序的JS新增了微信的一些API接口,并去除了一些不必要的功能(如DOM)。

  在語言上,小程序完全向學習成本低的前端開發看齊,但這不代表所有前端開發者都能直接無縫遷移。

  如果你是從前端開發轉向小程序,就需要注意這兩個點:

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

  雖然小程序使用的是前端語言,但不代表可以繼續沿用前端的開發思想進行開發(類似前端向Node.js發展)。小程序對前端開發的要求從「構建界面」升級成「開發完整應用」,前端開發依然需要在意識上進行轉變。

  界面構建

  基本邏輯

  WXML和WXSS兩種文件是小程序界面元素聲明及樣式描述文件。WXML大的特點是以視圖(view)的方式串聯界面元素,并通過程序邏輯(AppService),將信息更新實時傳遞至視圖層。

  view類似于HTML中的div元素。在構建的時候,view可以被多級嵌套,view內可以放置任意視覺元素。

  需要注意的是,元素一旦超出屏幕之外,用戶是無法再看到的,這與HTML有較大不同。舉一個例子,將手機屏幕想像成一個舞臺,在舞臺之外的演員是無法被觀眾看到的。

  小程序有專門用于滾動的視圖,如果希望界面是一個可以自由滾動的界面(例如列表等),可以使用scroll-view視圖,在WXSS中將其大小調整為整個屏幕,并設置scroll-y(上下滾動)或scroll-x(左右滾動)為true。

  小程序中不能直接使用DOM控制WXML元素。如果需要進行數據更新,需要使用WXML提供的數據綁定及元素渲染方法。

  還有一點需要注意的是:小程序的柵格排版系統使用的是Flex布局,它是W3C在2009年提出的一種排版標準。

  綁定數據

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

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

  條件渲染適合帶有意外情況提示的頁面(如無法加載列表或詳情時做出提示等等)。它的渲染帶有觸發條件,即符合條件時渲染這個頁面,否則忽略或渲染另一段代碼。

  兩個花括號所包含的判斷條件中的變量于主程序JS代碼中的data中聲明。

  若需要在界面中構建一個列表,可以使用WXML中的循環渲染,將同一元素渲染代碼進行集合。循環的數據可以通過數組的方式寫入data中供WXML訪問。

  渲染完畢后,渲染判斷條件的變動可以影響界面變動。

  模板與引用

  WXML支持使用模板與引用減少代碼體積。

  模板是在WXML代碼中對相同的代碼進行復用的方式。

  可以將多個模板寫入至同一文件,并使用import在其他文件中進行引用。

  如果需要整個頁面引用,需要使用到include。

  樣式

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

  用戶操作與事件響應

  由于微信使用的不是HTML,所以也不能通過添加超鏈接(a元素)的方式來監測用戶的點擊事件。對于需要監聽點擊事件的元素,應該在WXML中使用bindtap屬性或catchtap屬性進行綁定。

  除了點擊一次,微信也提供按住、開始觸摸、松手等事件響應。

  在WXML中綁定好一個事件之后,就能在主程序JS中使用。

  其他API中也有其他相應的事件,這些事件可以在微信小程序的官方文檔中查閱到。

  當需要在小程序的頁面間進行跳轉時,應該使用wx.navigateTo()方式。

  需要注意的是,有關于頁面層級跳轉,微信將層級跳轉限制到了五層。在開發時需要注意是否超過了相應限制。

  網絡訪問

  小程序支持三種請求方式。一種是直接的HTTP連接請求,請求后直接返回結果,連接結束。另一種是Socket持續性連接,當一方主動關閉連接時,連接結束。

  除了以上兩種收發純文本的連接方式,微信還提供了一個文件收發接口。小程序中錄制的語音以及選擇的照片都需要這個方式來進行上傳。

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

  多媒體與存儲

  若需在小程序中播放多媒體(包括音視頻)或進行數據存儲,不能使用HTML5中所提供的標準,必須使用微信提供的小程序多媒體播放控制接口及存儲接口等。

  有關于聲音的接口有音頻播放與音樂播放兩種接口。音頻播放提供了播放、暫停和停止播放三種接口,不提供跳轉至某個播放時間點的功能,也不能獲取目前的播放進度。音樂播放接口提供除以上的基礎播放控制外的音樂狀態檢查和監聽等功能。

  小程序提供照片和視頻數據交換接口。通過這個接口,小程序可以訪問用戶選定或拍攝的照片與視頻。

  通過音頻錄制和視頻照片接口獲得的多媒體信息是臨時的,需要通過小程序存儲文件接口對文件進行永久保存。

  對于文本數據,小程序也提供了存儲這類數據的接口。從諸如Android或其他app平臺轉向的開發者需要注意的是,小程序不提供數據庫式的本地數據保存形式,而是通過「字段–值」的一對一形式進行保存。

  硬件相關

  小程序依托于微信,提供許多與硬件有關的API。以下數據,小程序可以通過API獲取到。

  系統相關信息(包括網絡狀態、設備型號、窗口尺寸等)

  重力感應數據

  羅盤數據

  通過以上API,應該可以輕松寫出「搖一搖」等互動性頁面。但需要注意:由于這些數據只能主動獲取,而不能通過這些數值變化的回調實時獲取。

  推送服務

  小程序提供有推送服務,可以隨時向用戶發送必要的通知。但請注意,推送服務只能用于通知提醒,不能用于群發。

  小程序中,推送服務叫做「模板消息」(之前有開發過服務號的開發者應該比較熟悉)。開發者需要在微信小程序后臺登記新的模板推送消息(比如:購買成功通知等)并審核通過后,才能在小程序中使用模板消息推送服務,具體審核標準建議參考相應文檔。

  模板消息審核通過后,開發者需要先向微信服務器獲取AccessToken,隨后將該值、模板編號和模板中的動態變量(比如:訂單號、價格等)提交給微信,由微信向用戶推送通知。

  用戶信息與微信支付

  小程序可以在用戶同意的前提下獲取到用戶的信息。小程序先要通過微信登錄的接口,讓用戶授權登錄。之后,小程序就可以展示并使用用戶信息。使用微信登錄的時候需要注意,消息需要經過簽名確認其完整性之后,方能保證數據未經篡改。

  小程序中也可以使用微信支付。需要注意的是在發送支付請求時,需要在發送的消息中添加簽名,以確認消息完整性。

  以上便是知曉程序為大家整理的官方開發文檔「重點信息」。

  不過,想要熟悉小程序,光看是不行的,還需要動手去做。

  如果開發過程中遇到問題,知名的辦法還是查閱微信官方的小程序開發文檔,相信在文檔中,你能找到絕大部分問題的解決辦法。

未經允許不得轉載:啟新網站SEO優化 » 微信小程序開發-深圳微信開發-沙漠風網站建設公司
分享到: 更多 (0)
加載中~
欧美日韩国产二区_久久午夜视频_久久精品国产999大香线蕉_亚洲国产日韩美
国产日韩欧美精品电影三级在线| 精品一区二区三区久久| 一本大道av伊人久久综合| 久久超碰97人人做人人爱| 同产精品九九九| 亚洲二区在线观看| 亚洲欧美视频一区| 一区二区三区在线不卡| 日本最新不卡在线| 精品一区二区三区视频| 欧洲av在线精品| 日韩主播视频在线| 看片网站欧美日韩| 日产国产高清一区二区三区| 欧美日韩国产小视频在线观看| 亚洲精品在线观看网站| 精品久久久网站| 成人性生交大片免费看在线播放| 中文字幕第一区| 欧美激情中文字幕| 天堂成人免费av电影一区| 亚洲蜜臀av乱码久久精品蜜桃| 色婷婷综合久久久中文字幕| 国产成人日日夜夜| 国产乱子伦一区二区三区国色天香| 91色综合久久久久婷婷| 欧美体内she精高潮| 欧美videos大乳护士334| 蜜臀久久99精品久久久久宅男| 成人毛片在线观看| 国产精品白丝在线| 激情文学综合丁香| 欧美在线色视频| 日韩高清欧美激情| 中文字幕第一区综合| 91国产免费看| 国产精品久久福利| 欧美丝袜第三区| 狠狠色丁香婷婷综合久久片| 中文无字幕一区二区三区| 亚洲自拍另类综合| 岛国精品在线播放| 亚洲一区二区三区四区五区黄| 国产成人免费xxxxxxxx| 精品电影一区二区| 色8久久精品久久久久久蜜| 男人操女人的视频在线观看欧美| 91久久国产综合久久| 日韩成人伦理电影在线观看| 中文字幕一区二区三区在线不卡| 国产成人亚洲精品狼色在线| 亚洲天堂成人在线观看| 成人18视频日本| 久久蜜桃av一区二区天堂 | 亚洲色图清纯唯美| 欧美tickling网站挠脚心| 91日韩精品一区| 精品亚洲欧美一区| 婷婷国产v国产偷v亚洲高清| 国产精品精品国产色婷婷| 久久久一区二区三区| 7777精品伊人久久久大香线蕉 | 亚洲一区在线观看网站| 中文字幕成人网| 欧美精品一区二区三区四区| 亚洲制服丝袜av| 亚洲综合一区二区精品导航| 日韩黄色免费网站| 日韩精品中午字幕| 久久国内精品自在自线400部| 欧美电视剧免费全集观看| 97精品电影院| 亚洲欧洲制服丝袜| 久久午夜国产精品| 国产成人综合精品三级| 人人爽香蕉精品| 亚洲国产aⅴ成人精品无吗| 亚洲天堂2014| 亚洲乱码日产精品bd| 91.麻豆视频| 欧美亚洲精品一区| 欧美性三三影院| 精品视频一区三区九区| 国产揄拍国内精品对白| 另类的小说在线视频另类成人小视频在线| 亚洲国产色一区| 视频精品一区二区| 麻豆精品一二三| 国产激情精品久久久第一区二区| 成人午夜视频福利| 99久久精品免费看国产| 91亚洲精品久久久蜜桃| 日韩成人一区二区三区在线观看| 91网上在线视频| 国产精品麻豆一区二区| 国产精品久久久久久亚洲伦| 国产综合一区二区| 精品久久国产老人久久综合| 91香蕉视频mp4| 国产精品99久久久久| 91一区二区在线观看| 亚洲欧美一区二区三区极速播放 | 国产精品中文字幕日韩精品| 国产盗摄视频一区二区三区| 北岛玲一区二区三区四区| 亚洲国产欧美在线| 日韩精品国产精品| 国产一区三区三区| a美女胸又www黄视频久久| 欧美三级视频在线播放| 精品福利在线导航| 亚洲欧美日韩一区| 久久99精品久久久久久久久久久久 | 欧美精品tushy高清| 97久久精品人人爽人人爽蜜臀| 91论坛在线播放| 日韩一区二区精品在线观看| 欧美色图第一页| 欧美一级二级三级蜜桃| 国产精品妹子av| 日本伊人午夜精品| 不卡欧美aaaaa| 日韩美女天天操| 亚洲精品亚洲人成人网在线播放| 老司机午夜精品99久久| 91电影在线观看| 久久精品亚洲精品国产欧美| 精品久久人人做人人爰| 国产精品福利av| 久久精品国产77777蜜臀| 91久久香蕉国产日韩欧美9色| 久久青草欧美一区二区三区| 五月天丁香久久| 在线观看免费成人| 欧美另类变人与禽xxxxx| 亚洲婷婷国产精品电影人久久| 国产精品99久久久| 欧美一区二区久久| 久久久影视传媒| 男女性色大片免费观看一区二区| 91免费国产视频网站| 欧美国产日本韩| 国产尤物一区二区在线| 精品久久久久一区二区国产| 美国欧美日韩国产在线播放| 91精品国产综合久久精品| 亚洲成人午夜影院| 精品在线观看免费| 欧美日韩在线播放三区四区| 国产精品高潮呻吟| 成人免费福利片| 国产日产亚洲精品系列| 国产一二三精品| 久久久国产精品麻豆| 国产二区国产一区在线观看| 精品对白一区国产伦| 国产精选一区二区三区| 欧洲av一区二区嗯嗯嗯啊| 尤物av一区二区| 欧美日韩国产乱码电影| 视频精品一区二区| 精品国产乱码久久久久久影片| 国内成人自拍视频| 欧美激情一区二区三区全黄| 99久久亚洲一区二区三区青草 | 99久久国产综合色|国产精品| 亚洲色图欧洲色图| 欧美三级日韩三级| 麻豆成人久久精品二区三区红| 日韩一区二区三| 国产精品一区二区久久精品爱涩 | hitomi一区二区三区精品| 国产精品久久久久永久免费观看| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 亚洲欧美视频一区| 欧美精品乱码久久久久久| 蜜桃视频第一区免费观看| wwwwww.欧美系列| 成人黄色免费短视频| 亚欧色一区w666天堂| 久久综合色8888| 从欧美一区二区三区| 亚洲一区二区在线观看视频 | 欧美一级高清大全免费观看| 亚洲视频免费在线观看| 久久亚洲精华国产精华液| 欧美日韩五月天| 777亚洲妇女| 国产宾馆实践打屁股91| 一本大道久久a久久精二百| 欧美欧美欧美欧美| 国产福利不卡视频| 国产精品亚洲一区二区三区妖精 | 欧美日韩www| 国产最新精品免费| 午夜精品一区二区三区免费视频| 久久久亚洲综合| 欧美日韩免费电影| 成人午夜视频免费看| 日韩国产欧美在线观看|