準(zhǔn)備工作
1、注冊一個(gè)小程序賬號(hào),得用一個(gè)沒注冊過公眾號(hào)的郵箱注冊。
2、注冊過程中需要很多認(rèn)證,有很多認(rèn)證,比較繁瑣,如果暫時(shí)只是開發(fā)測試,不進(jìn)行提審、發(fā)布的話,只要完成營業(yè)執(zhí)照號(hào)填寫就可以了,不需要完成微信認(rèn)證。
3、注冊完賬號(hào),登錄,在主頁面左邊列表中點(diǎn)擊設(shè)置,然后再設(shè)置頁面中選開發(fā)設(shè)置就可以看到AppID,用于登錄開發(fā)工具。
開發(fā)工具
在官網(wǎng)上下載 ? “微信Web開發(fā)者工具”。
創(chuàng)建項(xiàng)目
打開開發(fā)者工具,選擇小程序選項(xiàng),到達(dá)添加項(xiàng)目頁面
這個(gè)時(shí)候在前面設(shè)置頁面的AppId就用到了。
如果項(xiàng)目目錄中的文件是個(gè)空文件夾,會(huì)提示是否創(chuàng)建quick start 項(xiàng)目。
選擇“是”,開發(fā)者工具會(huì)幫助我們在開發(fā)目錄里生成一個(gè)簡單的 demo。
這個(gè)Demo擁有一個(gè)完整的小程序的大概框架。
1、框架:
每一個(gè)小程序頁面是由同路徑下同名的四個(gè)不同后綴文件的組成,
index.js:頁面邏輯
index.wxml:頁面結(jié)構(gòu),類似于html
index.wxss:頁面樣式表,類似于css
index.json:頁面配置
2、組件
微信提供了許多組件,主要分為八種:
視圖容器、基礎(chǔ)內(nèi)容、表單組件、操作反饋、導(dǎo)航、媒體組件、地圖、畫布
包含view、scroll-view、button、form等普通常用的組件,也提供了地圖map、畫布canvas。
3、API
網(wǎng)絡(luò)、媒體、數(shù)據(jù)、位置、設(shè)備、界面、開發(fā)接口
其中網(wǎng)絡(luò)請(qǐng)求的使用必須先到公眾平臺(tái)登錄小程序賬號(hào),在設(shè)置頁面那里,設(shè)置允許訪問的域名,網(wǎng)絡(luò)請(qǐng)求包含了普通的http請(qǐng)求、支持上傳、下載、socket?;旧蠞M足了我們開發(fā)中所需要的網(wǎng)絡(luò)需求。
4、編譯運(yùn)行
1、模擬器
可以在模擬器上看效果,上面降到了運(yùn)行底層不同,效果跟在手機(jī)上運(yùn)行有些差異
2、真機(jī)
在左邊的選項(xiàng)欄中,選擇項(xiàng)目,然后點(diǎn)預(yù)覽會(huì)生產(chǎn)一個(gè)二維碼,用管理員微信號(hào)掃一掃就可以在真機(jī)上看實(shí)際效果
在項(xiàng)目間隙簡單看了一下微信小程序,個(gè)人感覺和HBuilder的MUI框架如出一轍,難點(diǎn)在于他的各種框架的使用。開發(fā)工具有點(diǎn)原始化,可以實(shí)現(xiàn)的功能也很有限,微信在后期肯定會(huì)更新完善小程序的開發(fā)環(huán)境。