- 微信小程序開發(fā)零基礎(chǔ)入門
- 周文潔
- 1190字
- 2020-07-06 18:06:28
1.1 微信小程序概述
1.1.1 小程序簡介
微信小程序也被簡稱為小程序,其英文名稱是Mini Program。它是一種存在于微信內(nèi)部的輕量級應(yīng)用程序。微信研發(fā)團隊在其官方網(wǎng)頁上有一段關(guān)于微信小程序的介紹:“小程序是一種新的開放能力,開發(fā)者可以快速地開發(fā)一個小程序。小程序可以在微信內(nèi)被便捷地獲取和傳播,同時具有出色的使用體驗。”
騰訊公司高級副總裁、微信創(chuàng)始人張小龍曾在朋友圈上發(fā)布關(guān)于小程序的定義:小程序是一種不需要下載、安裝即可使用的應(yīng)用,它實現(xiàn)了應(yīng)用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應(yīng)用,這也體現(xiàn)了“用完即走”的理念。用戶不用關(guān)心是否安裝太多應(yīng)用的問題,應(yīng)用將無處不在,隨時可用,且無須安裝與卸載。這也是小程序的幾個重要特點:無須下載與安裝、用完即走、隨時可用。
1.1.2 小程序的誕生
微信小程序于2017年1月9日正式發(fā)布,當(dāng)天在微信的“發(fā)現(xiàn)”頁面出現(xiàn)了小程序入口(見圖1-1)。往前追溯10年——2007年1月9日恰好是第一代iPhone手機正式發(fā)布。

圖1-1 微信小程序入口
這兩者之間并不是巧合,張小龍隨后在朋友圈發(fā)出一條寫著“2007.1.9”的狀態(tài),同時配有iPhone第一代的新品發(fā)布圖(見圖1-2)。張小龍以這樣的形式向喬布斯致敬。

圖1-2 張小龍的微信朋友圈
1.1.3 小程序的功能
1 小程序頁
小程序不是必須從首頁進入,任何一個小程序頁面的當(dāng)前信息都可以直接被用戶分享,而無須從頭啟動再單擊進入。例如分享已經(jīng)查詢好結(jié)果的頁面,好友打開就可以直接看到實時數(shù)據(jù),而不必再自己進行查詢。
2 對話分享
小程序支持對話分享,在微信中可以直接轉(zhuǎn)發(fā)分享小程序給單個好友或微信群。
3 搜索查找
小程序可以在微信的“發(fā)現(xiàn)”頁面中的小程序入口處被搜索查找到,用戶可以通過輸入小程序或品牌名稱搜索自己需要的小程序。
4 公眾號關(guān)聯(lián)
小程序與微信公眾號之間可以互相關(guān)聯(lián),每個公眾號目前最多可以關(guān)聯(lián)5個小程序。
5 線下掃碼
小程序允許掃碼使用,可以是普通二維碼,也可以是小程序自己特有的小程序碼。
6 小程序切換
小程序支持后臺掛起切換,用戶可以先關(guān)閉小程序,在一定時間內(nèi)再次打開仍然可以保持關(guān)閉前的狀態(tài)。
7 消息通知
使用小程序的商家可以向用戶發(fā)送消息模板,例如已發(fā)貨、訂單已取消等。小程序還為用戶提供客服消息功能,商家可以與用戶進行線上交流。
8 歷史列表
用戶使用過的小程序會自動進入“最近使用”歷史列表,用戶也可以手動將小程序添加到“我的小程序”中,以方便下次使用。
1.1.4 小程序的創(chuàng)建流程
小程序的完整創(chuàng)建流程分為4個步驟,如圖1-3所示。

圖1-3 小程序的創(chuàng)建流程
對這4個步驟說明如下。
? 注冊:開發(fā)者需要首先在微信公眾平臺上進行小程序賬號注冊。
? 信息完善:開發(fā)者注冊完畢后需要填寫小程序的基本信息,包括程序名稱、圖標(biāo)、服務(wù)范圍等內(nèi)容。
? 開發(fā):完成小程序開發(fā)者綁定與開發(fā)信息配置后,可以下載開發(fā)工具進行小程序的開發(fā)與調(diào)試工作。
? 提交審核與發(fā)布:完成小程序后需要進行代碼的上傳,然后由管理員提交代碼等待微信團隊審核,審核通過后即可正式發(fā)布。
- Node.js+Webpack開發(fā)實戰(zhàn)
- Mastering phpMyAdmin 3.4 for Effective MySQL Management
- 青少年美育趣味課堂:XMind思維導(dǎo)圖制作
- 深入淺出Windows API程序設(shè)計:編程基礎(chǔ)篇
- Learning Informatica PowerCenter 10.x(Second Edition)
- 程序員考試案例梳理、真題透解與強化訓(xùn)練
- STM32F0實戰(zhàn):基于HAL庫開發(fā)
- Visual Basic學(xué)習(xí)手冊
- Gradle for Android
- Unity 5 for Android Essentials
- Python時間序列預(yù)測
- 單片機C語言程序設(shè)計實訓(xùn)100例
- Regression Analysis with Python
- Nagios Core Administration Cookbook(Second Edition)
- Getting Started with Python