軟件開發(fā)
微信小程序開發(fā)方式
一、什么是微信小程序
微信小程序,又名小程序(Mini Program),它是一種輕量型應(yīng)用,無需下載、無處不在、隨處可得、隨時(shí)可用、用完即走,無需卸載,設(shè)計(jì)理念極為簡潔。用戶通過微信掃描二維碼或點(diǎn)擊應(yīng)用就可以打開使用,方便快捷,用戶體驗(yàn)非常出色。
2017年1月,張小龍宣布小程序正式上線,小程序一經(jīng)推出,引起轟動(dòng)。它能夠?qū)崿F(xiàn)多種功能,其中,公眾號(hào)關(guān)聯(lián)功能尤為醒目。通過該功能,用戶可以通過菜單或其他方式在小程序和公眾號(hào)之間實(shí)現(xiàn)相互訪問。這既簡化了訪問流程,又優(yōu)化了用戶體驗(yàn),更提高了流量轉(zhuǎn)化。正是因?yàn)樾〕绦驇淼某叩牧髁哭D(zhuǎn)化率,很多知名公司紛紛第一時(shí)間推出了小程序,如貓眼電影等以服務(wù)功能為主的,以及今日頭條、第一財(cái)經(jīng)等以內(nèi)容生產(chǎn)為主的小程序。并在其后的時(shí)間里,小程序的數(shù)量和種類呈現(xiàn)出爆發(fā)增長的態(tài)勢。
小程序的官方定位是“輕應(yīng)用”,即簡單的基礎(chǔ)應(yīng)用,不僅使用簡單,開發(fā)門檻也大大降低。小程序的開發(fā)難度比APP開發(fā)要小得多,適合功能較簡單或者使用頻次不高的應(yīng)用的轉(zhuǎn)換。媒體、企業(yè)、政府、其他組織或個(gè)人開發(fā)者,都可以申請(qǐng)注冊(cè)小程序。對(duì)于開發(fā)者而言,小程序無疑是一個(gè)新的機(jī)會(huì)與方向。
二、微信小程序的特點(diǎn)
微信小程序的飛速發(fā)展和擴(kuò)張,正是因?yàn)槠涠ㄎ粶?zhǔn)確,在用戶體驗(yàn)、產(chǎn)品開發(fā)等方面體現(xiàn)出諸多優(yōu)點(diǎn)。首先,微信小程序不用下載,無需安裝,用戶即開即用,用完就走。不需要再下載安裝APP,節(jié)省流量,節(jié)省手機(jī)存儲(chǔ)空間,也節(jié)省用戶的操作時(shí)間。其次,因?yàn)樾〕绦蚯岸舜a都是存在微信服務(wù)器上的,在騰訊云端存放,所以無需加載,直接打開,響應(yīng)速度快。再次,功能較為豐富,開發(fā)成本低??梢曰谑謾C(jī)的系統(tǒng)功能進(jìn)行開發(fā),例如重力感應(yīng)、錄音錄像、GPS定位等,能開發(fā)更豐富的使用場景。同樣的功能,做一個(gè)APP估計(jì)需要十幾萬甚至幾十萬,而開發(fā)一個(gè)小程序,一般幾千元就能完成,可以更多將財(cái)力人力精力放在如何運(yùn)營產(chǎn)品做好內(nèi)容本身,并且小程序維護(hù)起來也比較簡單方便。再者,小程序開放的入口較多,除了通過掃碼、發(fā)送朋友、搜索,附近等常用入口外,還能與公眾號(hào)關(guān)聯(lián)、群發(fā)文章嵌入、公眾號(hào)菜單鏈接等,對(duì)于小程序擁有者來說,推廣更容易更簡單,更省成本。最后,安全性高、用戶體驗(yàn)好。小程序需要審核才能發(fā)布,通信采用的是https訪問,SSL加密通信,樣式代碼都封裝在微信小程序里面,所以安全性較高。同時(shí),從用戶體驗(yàn)的角度來說,相較于千差萬別的各種APP,微信小程序的界面和操作方式會(huì)比較統(tǒng)一,大大降低了用戶的使用難度。
小程序與公眾號(hào)相比,具有很多優(yōu)勢。公眾號(hào)尤其是訂閱號(hào)都是放在二級(jí)界面,操作延時(shí)較大,打開比較慢,而小程序打開迅速,接近原生APP,在這方面體驗(yàn)遠(yuǎn)比公眾號(hào)優(yōu)秀;公眾號(hào)無法實(shí)時(shí)更新消息,而小程序可以時(shí)時(shí)更新內(nèi)容,每次打開都會(huì)自動(dòng)刷新;公眾號(hào)接口少,而小程序目前有56個(gè)接口。從定位和技術(shù)角度講,二者也有很大的區(qū)別。公眾號(hào)定位在營銷與信息傳遞,而小程序主要定位于產(chǎn)品與服務(wù);公眾號(hào)基于HTML5開發(fā),而小程序基于微信自身開發(fā)環(huán)境與開發(fā)語言。
小程序與APP相比,也有很大的區(qū)別。首先,面向用戶群體不同。APP面向所有智能手機(jī)用戶,小程序則面向所有微信用戶。其次,開發(fā)成本不一樣。APP開發(fā)成本高,周期慢,而小程序開發(fā)成本低,一套代碼多端使用,開發(fā)周期快。再次,下載安裝方式不同。APP需要用戶從應(yīng)用商店下載安裝,而小程序通過微信獲取掃碼、分享、搜索等方式即可輕松獲取。再者,產(chǎn)品發(fā)布方式不同。APP需要向N個(gè)應(yīng)用商店提交審核,而小程序只需向微信公眾平臺(tái)提交審核。再者,內(nèi)存占用情況不同。APP一直占用內(nèi)存空間,而小程序占用內(nèi)存忽略不計(jì)。最后,消息推送方式不同。APP允許消息推送給手機(jī)端,而小程序不允許主動(dòng)給用戶發(fā)送廣告。
三、微信小程序的申請(qǐng)注冊(cè)流程
個(gè)人、媒體、企業(yè)、政府和其他組織都可以注冊(cè)開發(fā)小程序,成為小程序的注冊(cè)主體。申請(qǐng)注冊(cè)小程序共有兩種方式:
1、微信小程序的注冊(cè)方式一
適用于從未注冊(cè)過微信服務(wù)號(hào)、訂閱號(hào)、小程序的情況。
首先準(zhǔn)備一個(gè)未注冊(cè)微信(服務(wù)號(hào)、訂閱號(hào)、小程序)的郵箱,如果沒有,請(qǐng)到相關(guān)郵箱網(wǎng)站去申請(qǐng)一個(gè)。登錄微信公眾平臺(tái)(http://mp.weixin.qq.com/),點(diǎn)擊右上角“立即注冊(cè)”按鈕,開始注冊(cè)。在頁面選擇需要注冊(cè)的類型,點(diǎn)擊“小程序”,進(jìn)入小程序注冊(cè)頁面。填寫該郵箱地址、設(shè)置登錄密碼、填寫頁面上的驗(yàn)證碼,勾選“同意協(xié)議”選項(xiàng),然后點(diǎn)擊“注冊(cè)”按鈕,微信會(huì)發(fā)送一封郵件至郵箱,進(jìn)入郵箱進(jìn)行驗(yàn)證,在郵箱內(nèi)點(diǎn)擊驗(yàn)證鏈接即可激活賬號(hào)。下面需要進(jìn)行用戶基本信息登記,確認(rèn)小程序注冊(cè)主體類型。需要注意的是:主體類型不同,其驗(yàn)證方式也是不太一樣的。
1)以個(gè)人身份注冊(cè)的小程序。該方式適用于小程序主體類型選擇個(gè)人的情況,需要填寫個(gè)人資料信息,完成身份驗(yàn)證后就注冊(cè)成功了。
2)以組織身份注冊(cè)的小程序。與以個(gè)人身份注冊(cè)的小程序流程一致,同樣需要提供自己的個(gè)人信息。需要注意的是企業(yè)名稱必須和營業(yè)執(zhí)照上的名字完全一致,否則小程序無法通過審核,全部信息也將重新填寫。注冊(cè)方式有對(duì)公賬戶打款和微信認(rèn)證兩種選擇,相對(duì)而言,微信認(rèn)證方式會(huì)更快捷方便,建議首選。
最后,再進(jìn)行管理員信息登記。需要注意的是微信小程序的主體信息一旦提交,不可修改。
2、微信小程序的注冊(cè)方式二
適用于公眾號(hào)快捷接入小程序,可以憑借原有的公眾號(hào)資質(zhì)快速注冊(cè)小程序。不需要重新提交主體材料、也無需支付300元認(rèn)證費(fèi)用。
首先,登錄微信公眾平臺(tái)(https://mp.weixin.qq.com/),進(jìn)入已有的公眾號(hào)賬號(hào),進(jìn)入小程序管理頁面,勾選“快速注冊(cè)并認(rèn)證小程序”。然后借助公眾號(hào)資質(zhì),綁定小程序管理員,即可完成小程序注冊(cè)。
四、微信小程序的文件結(jié)構(gòu)
微信小程序包含一個(gè)描述整體程序的app(全局的,他們的內(nèi)容會(huì)影響全部頁面)和多個(gè)描述各自頁面的page。微信小程序典型的目錄結(jié)構(gòu)很簡潔,一般在項(xiàng)目目錄下面,包含2個(gè)目錄,即pages目錄和utils目錄,以及3個(gè)應(yīng)用文件,app.js、app.json、app.wxss。pages目錄下面存放小程序各個(gè)展示頁面,每個(gè)頁面一個(gè)目錄,一般包含2-4個(gè)文件,分別是.js,.wxml,.wxss,.json。其中pages目錄存放由index與logs這兩個(gè)頁面的構(gòu)成文件。每個(gè)頁面都是一個(gè)目錄,目錄名稱就是唯一的頁面名稱。
一個(gè)小程序主體部分由app.js、app.json、app.wxss這三個(gè)文件組成,必須放在項(xiàng)目的根目錄,且3個(gè)文件名是固定的,不可以隨意修改。app.js文件定義了小程序的腳本代碼,聲明了小程序的全局變量,監(jiān)聽并且處理生命周期函數(shù)。該文件會(huì)最先執(zhí)行,可以對(duì)整個(gè)程序做一些統(tǒng)一的處理;app.json文件對(duì)小程序進(jìn)行全局配置,設(shè)置當(dāng)前小程序的頁面訪問路徑、界面表現(xiàn)、網(wǎng)絡(luò)超時(shí)時(shí)間、底部tab等。是用于對(duì)小程序進(jìn)行一個(gè)整體的配置,這個(gè)文件中的配置可以被其他頁面相同的*.json配置覆蓋;app.wxss是整個(gè)小程序的公共樣式表。是對(duì)小程序的樣式進(jìn)行總的控制,這個(gè)文件中的樣式也會(huì)被其他頁面中*.wxss中的相同樣式覆蓋。
一個(gè)小程序頁面由四個(gè)文件組成,分別是.js,.wxml,.wxss,.json。*.js文件用于編寫小程序中的邏輯功能;*.wxml用于編輯小程序中頁面的結(jié)構(gòu),就像網(wǎng)頁中html的作用一樣;*.wxss用于編輯頁面的樣式,就像是css一樣,語法也和css一致;*.json用于對(duì)頁面做一些特定的配置,比如修改頁面標(biāo)題,或者使用微信封裝的某些功能。注意,這四個(gè)文件需要放在同一個(gè)文件夾中,且文件名要和文件夾名保持一致。以index頁面為例,index.wxml用于描述頁面的結(jié)構(gòu)是什么樣子,index.wxss用于描述該頁面的樣式是怎樣的,index.js用于描述該頁面的邏輯、功能等,index.json用于對(duì)當(dāng)前頁面做一些特定的配置。
總結(jié)
微信小程序?qū)鹘y(tǒng)行業(yè)有多大幫助,想必大家都很清楚。移動(dòng)互聯(lián)網(wǎng)時(shí)代,大家的溝通交流基本是基于微信的,涉及日常生活工作的方方面面。微信小程序基于其準(zhǔn)確的定位和眾多的優(yōu)勢,已經(jīng)如火如荼的發(fā)展壯大起來,是商家企業(yè)及個(gè)體在移動(dòng)互聯(lián)網(wǎng)時(shí)代發(fā)展的必備途徑。
以上就是我們深圳市組創(chuàng)微電子有限公司為您介紹的微信小程序開發(fā)技術(shù)詳情。如果您有智能電子產(chǎn)品的軟硬件功能開發(fā)需求,可以放心交給我們,我們有豐富的電子產(chǎn)品定制開發(fā)經(jīng)驗(yàn),可以盡快評(píng)估開發(fā)周期與IC價(jià)格,也可以核算PCBA報(bào)價(jià)。我們是多家國內(nèi)外芯片代理商,有MCU、語音IC、藍(lán)牙IC與模塊、wifi模塊。我們的擁有硬件設(shè)計(jì)與軟件開發(fā)能力。涵蓋了電路設(shè)計(jì)、PCB設(shè)計(jì)、單片機(jī)開發(fā)、軟件定制開發(fā)、APP定制開發(fā)、微信公眾號(hào)開發(fā)、語音識(shí)別技術(shù)、藍(lán)牙wifi開發(fā)等。還可以承接智能電子產(chǎn)品研發(fā)、家用電器方案設(shè)計(jì)、美容儀器開發(fā)、物聯(lián)網(wǎng)應(yīng)用開發(fā)、智能家居方案設(shè)計(jì)、TWS方案開發(fā)、藍(lán)牙音頻開發(fā)、兒童玩具方案開發(fā)、電子教育產(chǎn)品研發(fā)。
- 返回頂部