怎樣開(kāi)發(fā)小程序?

2023-03-18    分類(lèi): 網(wǎng)站建設(shè)

對(duì)于懂代碼的人士來(lái)說(shuō),小程序開(kāi)發(fā)是蠻簡(jiǎn)單的事,對(duì)那些都不知道代碼是什么東西的時(shí)候可能你們就要像其他的辦法了;

總結(jié)我自己知道的一些開(kāi)發(fā)微信小程序的說(shuō)明:

第一步:登錄 https://mp.weixin.qq.com ,就可以在網(wǎng)站的“設(shè)置”-“開(kāi)發(fā)者設(shè)置”中,查看到微信小程序的 AppID 了,注意不可直接使用服務(wù)號(hào)或訂閱號(hào)的 AppID ,見(jiàn)下圖:

怎樣開(kāi)發(fā)小程序?

需要注意的是:如果要以非管理員微信號(hào)在手機(jī)上體驗(yàn)該小程序,那么我們還需要操作“綁定開(kāi)發(fā)者”。即在“用戶身份”-“開(kāi)發(fā)者”模塊,綁定上需要體驗(yàn)該小程序的微信號(hào)。本教程默認(rèn)注冊(cè)帳號(hào)、體驗(yàn)都是使用管理員微信號(hào),下圖:

怎樣開(kāi)發(fā)小程序?

第二步:創(chuàng)建項(xiàng)目

我們需要通過(guò)開(kāi)發(fā)者工具,來(lái)完成小程序創(chuàng)建和代碼編輯。

開(kāi)發(fā)者工具安裝完成后,打開(kāi)并使用微信掃碼登錄。選擇創(chuàng)建“項(xiàng)目”,填入上文獲取到的 AppID ,設(shè)置一個(gè)本地項(xiàng)目的名稱(chēng)(非小程序名稱(chēng)),比如“我的第一個(gè)項(xiàng)目”,并選擇一個(gè)本地的文件夾作為代碼存儲(chǔ)的目錄,點(diǎn)擊“新建項(xiàng)目”就可以了。

為方便初學(xué)者了解微信小程序的基本代碼結(jié)構(gòu),在創(chuàng)建過(guò)程中,如果選擇的本地文件夾是個(gè)空文件夾,開(kāi)發(fā)者工具會(huì)提示,是否需要?jiǎng)?chuàng)建一個(gè) quick start 項(xiàng)目。選擇“是”,開(kāi)發(fā)者工具會(huì)幫助我們?cè)陂_(kāi)發(fā)目錄里生成一個(gè)簡(jiǎn)單的 demo。

項(xiàng)目創(chuàng)建成功后,我們就可以點(diǎn)擊該項(xiàng)目,進(jìn)入并看到完整的開(kāi)發(fā)者工具界面,點(diǎn)擊左側(cè)導(dǎo)航,在“編輯”里可以查看和編輯我們的代碼,在“調(diào)試”里可以測(cè)試代碼并模擬小程序在微信客戶端效果,在“項(xiàng)目”里可以發(fā)送到手機(jī)里預(yù)覽實(shí)際效果。

第三步:編寫(xiě)代碼

創(chuàng)建小程序?qū)嵗?/p>

我們需要通過(guò)開(kāi)發(fā)者工具,來(lái)完成小程序創(chuàng)建和代碼編輯。

開(kāi)發(fā)者工具安裝完成后,打開(kāi)并使用微信掃碼登錄。選擇創(chuàng)建“項(xiàng)目”,填入上文獲取到的 AppID ,設(shè)置一個(gè)本地項(xiàng)目的名稱(chēng)(非小程序名稱(chēng)),比如“我的第一個(gè)項(xiàng)目”,并選擇一個(gè)本地的文件夾作為代碼存儲(chǔ)的目錄,點(diǎn)擊“新建項(xiàng)目”就可以了。

為方便初學(xué)者了解微信小程序的基本代碼結(jié)構(gòu),在創(chuàng)建過(guò)程中,如果選擇的本地文件夾是個(gè)空文件夾,開(kāi)發(fā)者工具會(huì)提示,是否需要?jiǎng)?chuàng)建一個(gè) quick start 項(xiàng)目。選擇“是”,開(kāi)發(fā)者工具會(huì)幫助我們?cè)陂_(kāi)發(fā)目錄里生成一個(gè)簡(jiǎn)單的 demo。

怎樣開(kāi)發(fā)小程序?

項(xiàng)目創(chuàng)建成功后,我們就可以點(diǎn)擊該項(xiàng)目,進(jìn)入并看到完整的開(kāi)發(fā)者工具界面,點(diǎn)擊左側(cè)導(dǎo)航,在“編輯”里可以查看和編輯我們的代碼,在“調(diào)試”里可以測(cè)試代碼并模擬小程序在微信客戶端效果,在“項(xiàng)目”里可以發(fā)送到手機(jī)里預(yù)覽實(shí)際效果。

第四步. 編寫(xiě)代碼

創(chuàng)建小程序?qū)嵗?/p>

點(diǎn)擊開(kāi)發(fā)者工具左側(cè)導(dǎo)航的“編輯”,我們可以看到這個(gè)項(xiàng)目,已經(jīng)初始化并包含了一些簡(jiǎn)單的代碼文件。最關(guān)鍵也是必不可少的,是 app.js、app.json、app.wxss 這三個(gè)。其中,.js后綴的是腳本文件,.json后綴的文件是配置文件,.wxss后綴的是樣式表文件。微信小程序會(huì)讀取這些文件,并生成小程序?qū)嵗?/p>

下面我們簡(jiǎn)單了解這三個(gè)文件的功能,方便修改以及從頭開(kāi)發(fā)自己的微信小程序。

app.js是小程序的腳本代碼。我們可以在這個(gè)文件中監(jiān)聽(tīng)并處理小程序的生命周期函數(shù)、聲明全局變量。調(diào)用框架提供的豐富的 API,如本例的同步存儲(chǔ)及同步讀取本地?cái)?shù)據(jù)。想了解更多可用 API,可參考 API 文檔

//app.js

App({

onLaunch() {

// 展示本地存儲(chǔ)能力

const logs = wx.getStorageSync('logs') || []

logs.unshift(Date.now())

wx.setStorageSync('logs', logs)

// 登錄

wx.login({

success: res => {

// 發(fā)送 res.code 到后臺(tái)換取 openId, sessionKey, unionId

}

})

// 獲取用戶信息

wx.getSetting({

success: res => {

if (res.authSetting['scope.userInfo']) {

// 已經(jīng)授權(quán),可以直接調(diào)用 getUserInfo 獲取頭像昵稱(chēng),不會(huì)彈框

wx.getUserInfo({

success: res => {

// 可以將 res 發(fā)送給后臺(tái)解碼出 unionId

this.globalData.userInfo = res.userInfo

}

})

}

}

})

},

globalData: {

userInfo: null

}

})

app.json 是對(duì)整個(gè)小程序的全局配置。我們可以在這個(gè)文件中配置小程序是由哪些頁(yè)面組成,配置小程序的窗口背景色,配置導(dǎo)航條樣式,配置默認(rèn)標(biāo)題。注意該文件不可添加任何注釋。更多可配置項(xiàng)可參考配置詳解

{

"pages":[

"pages/index/index",

"pages/logs/logs"

],

"window":{

"backgroundTextStyle":"light",

"navigationBarBackgroundColor": "#fff",

"navigationBarTitleText": "WeChat",

"navigationBarTextStyle":"black"

}

}

app.wxss 是整個(gè)小程序的公共樣式表。我們可以在頁(yè)面組件的 class 屬性上直接使用 app.wxss 中聲明的樣式規(guī)則。

/**app.wxss**/

.container {

height: 100%;

display: flex;

flex-direction: column;

align-items: center;

justify-content: space-between;

padding: 200rpx 0;

box-sizing: border-box;

}

第五步.創(chuàng)建頁(yè)面

在這個(gè)教程里,我們有兩個(gè)頁(yè)面,index 頁(yè)面和 logs 頁(yè)面,即歡迎頁(yè)和小程序啟動(dòng)日志的展示頁(yè),他們都在 pages 目錄下。微信小程序中的每一個(gè)頁(yè)面的【路徑+頁(yè)面名】都需要寫(xiě)在 app.json 的 pages 中,且 pages 中的第一個(gè)頁(yè)面是小程序的首頁(yè)。

每一個(gè)小程序頁(yè)面是由同路徑下同名的四個(gè)不同后綴文件的組成,如:index.js、index.wxml、index.wxss、index.json。.js后綴的文件是腳本文件,.json后綴的文件是配置文件,.wxss后綴的是樣式表文件,.wxml后綴的文件是頁(yè)面結(jié)構(gòu)文件。

index.wxml 是頁(yè)面的結(jié)構(gòu)文件:

怎樣開(kāi)發(fā)小程序?

第六. 手機(jī)預(yù)覽

開(kāi)發(fā)者工具左側(cè)菜單欄選擇"項(xiàng)目",點(diǎn)擊"預(yù)覽",掃碼后即可在微信客戶端中體驗(yàn)。

怎樣開(kāi)發(fā)小程序?

有些人想做小程序但是又看不懂,沒(méi)關(guān)系,有一種簡(jiǎn)單,直接的方法;

微信終于不再"克制"小程序,在3天內(nèi)發(fā)布了13項(xiàng)小程序的新能力,最后一項(xiàng)”小程序第三方平臺(tái)” 雖然只透露了一些風(fēng)聲,但即將推出的小程序第三方平臺(tái)對(duì)廣大客戶而言卻是一個(gè)極大的利好。小程序授權(quán)后,第三方平臺(tái)將能夠進(jìn)行配置服務(wù)器地址、代碼開(kāi)發(fā)、上傳、提交與發(fā)布、模版消息、客服消息、微信登錄等操作。

微信小程序還新增數(shù)據(jù)接口,開(kāi)發(fā)者可以通過(guò)接口獲取小程序數(shù)據(jù),進(jìn)行個(gè)性化數(shù)據(jù)分析。數(shù)據(jù)接口包含的數(shù)據(jù)項(xiàng)包括用戶訪問(wèn)趨勢(shì)、用戶訪問(wèn)分布、用戶訪問(wèn)留存、頁(yè)面訪問(wèn)數(shù)據(jù)。

行業(yè)人士表示,雖然官方不會(huì)代理小程序,但是從微信公眾平臺(tái)的最新公告來(lái)看,具有開(kāi)發(fā)能力的第三方平臺(tái)能夠更方便的對(duì)接商家的開(kāi)發(fā)需求。微信正在為小程序的后續(xù)發(fā)力做鋪墊。

第三方平臺(tái)可以幫助你管理微信小程序;可以幫助你開(kāi)發(fā)和維護(hù)微信小程序;可以幫助你添加一些新的功能等等。

小程序第三方平臺(tái)開(kāi)放后,可以讓商戶的微信小程序開(kāi)發(fā)更省心,通過(guò)簡(jiǎn)單小程序賬號(hào)授權(quán)動(dòng)作,就可以獲得一個(gè)小程序,把技術(shù)開(kāi)發(fā)這個(gè)事情變得更簡(jiǎn)單。

分享標(biāo)題:怎樣開(kāi)發(fā)小程序?
標(biāo)題網(wǎng)址:http://muchs.cn/news/245461.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、定制網(wǎng)站、品牌網(wǎng)站制作微信公眾號(hào)、企業(yè)建站小程序開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

綿陽(yáng)服務(wù)器托管