本篇文章為大家帶來了關於微信小程式開發的相關知識,主要介紹了微信小程式開發的步驟,起哄包括了準備工作、框架介紹、程式開發以及設計規範的相關問題,希望對大家有幫助。
【相關學習推薦:小程式開發教學】
本文簡述微信小程式開發步驟,詳細資訊請參考微信開發文件
1、準備工作
1:註冊https://mp.weixin.qq.com/wxopen/waregister?action=step1
用沒有註冊過微信公眾平台的郵箱註冊一個微信公眾號, 申請帳號, 根據指引填寫資訊和提交相應的資料,就可以擁有自己的小程式帳號。註冊完成之後開始登入。
2:登入 https://mp.weixin.qq.com
我們可以在選單 「設定」-「開發設定」 看到小程式的 AppID 了 。小程式的 AppID 相當於小程式平台的身分證,後續你會在很多地方要用到 AppID (注意這裡要區別於服務號碼或訂閱號碼的 AppID)。有了小程式帳號之後,我們需要一個工具來開發小程式。
依照官方教學進行開發https://developers.weixin.qq.com/miniprogram/dev/framework/
3:安裝開發工具
前往開發者工具下載頁面,根據自己的作業系統下載對應的安裝包進行安裝,有關開發者工具更詳細的介紹可以查看《開發者工具介紹》 。開啟小程式開發者工具,用微信掃碼登入開發者工具,準備開發你的第一個小程式吧!
關於開發工具的相關信息,可透過【微信開發者工具】了解詳情
4:開啟第一個小程式
新專案選擇小程式項目,選擇程式碼存放的硬碟路徑,填入剛申請到的小程式的AppID,給你的專案一個好聽的名字,最後,勾選「建立QuickStart 專案」 (注意: 你要選擇一個空的目錄才會有這個選項) ,點擊確定,你就得到了你的第一個小程式了,點擊頂部選單編譯就可以在IDE 預覽你的第一個小程式。
5:編譯預覽
點擊工具上的編譯按鈕,可以在工具的左側模擬器介面看到這個小程式的表現,也可以點選預覽按鈕,透過微信的掃一掃在手機上體驗你的第一個小程式。
以上版塊內容可在 微信開放文件 中【起步】-【開始】中檢視。
2、框架介紹
小程式開發框架的目標是透過盡可能簡單、高效的方式讓開發者可以在微信中開發具有原生 APP 體驗的服務。
整個小程式框架系統分為兩部分:邏輯層(App Service)和 視圖層(View)。小程式提供了自己的視圖層描述語言 WXML 和 WXSS,以及基於 JavaScript 的邏輯層框架,並在視圖層與邏輯層間提供了資料傳輸和事件系統,讓開發者能夠專注於資料與邏輯。
回應的資料綁定
框架的核心是一個回應的資料綁定係統,可以讓資料與視圖非常簡單地保持同步。當做資料修改的時候,只需要在邏輯層修改數據,視圖層就會做相對應的更新。
頁面管理
框架 管理了整個小程式的頁面路由,可以做到頁間的無縫切換,並給予以頁面完整的生命週期。開發者需要做的只是將頁面的資料、方法、生命週期函數註冊到 框架 中,其他的一切複雜的操作都交由 框架 處理。
基礎元件
框架提供了一套基礎的元件,這些元件自帶微信風格的樣式以及特殊的邏輯,開發者可以透過組合基礎元件,創造出強大的微信小程式。
豐富的 API
框架 提供豐富的微信原生 API,可以方便的調起微信提供的能力,如獲取用戶信息,本地存儲,支付功能等。
3、程式開發
當你學會了HTML CSS js,看了微信開發文檔,你就可以很簡單地開始微信小程式的開發啦~~
-
入口
每個小程式都需要在app.js 中呼叫App 方法註冊小程式實例,綁定生命週期回呼函數、錯誤監聽和頁面不存在監聽函數等。
// app.jsApp({ onLaunch (options) { // Do something initial when launch. }, onShow (options) { // Do something when show. }, onHide () { // Do something when hide. }, onError (msg) { console.log(msg) }, globalData: 'I am global data'})
整個小程式只有一個 App 實例,是全部頁面共享的。開發者可以透過 getApp 方法取得到全域唯一的 App 實例,取得App上的資料或呼叫開發者註冊在 App 上的函數。
// xxx.jsconst appInstance = getApp()console.log(appInstance.globalData) // I am global data
全局配置
小程序根目录下的 app.json 文件用来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等。
详见【全局配置】页面配置
每一个小程序页面也可以使用同名 .json 文件来对本页面的窗口表现进行配置,页面中配置项会覆盖 app.json 的 window 中相同的配置项。
详见【页面配置】小程序生命周期
注册小程序。接受一个 Object 参数,其指定小程序的生命周期回调等。
详细api详见https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html页面生命周期
注册小程序中的一个页面。接受一个 Object 类型参数,其指定页面的初始数据、生命周期回调、事件处理函数等。
生命周期对象详见https://developers.weixin.qq.com/miniprogram/dev/reference/api/Page.html组件
自带组件库weUIAPI
丰富的api
https://developers.weixin.qq.com/miniprogram/dev/api/
详细信息可具体参考《小程序开发指南》
【相关学习推荐:小程序开发教程】
以上是總結分享微信小程式的開發步驟的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。