捕捉行業(yè)最新動(dòng)態(tài)
Latest Information
發(fā)布時(shí)間:2024-01-03 09:19:09 作者:愛尚網(wǎng)絡(luò)科技 來源:網(wǎng)絡(luò)
微信小程序作為一個(gè)經(jīng)量級(jí)的運(yùn)用平臺(tái),自2017年1月9日正式上線后,受到許多開發(fā)者的喜歡。相對(duì)動(dòng)輒上百M的Android、los體系下的App而言,小程序有著依托微信平臺(tái)而具有的一些獨(dú)特優(yōu)點(diǎn),如開發(fā)成本低、更新?lián)Q代速度快、分享的進(jìn)口多、用戶流量根底好、功率高等。小程序憑借微信巨大的用戶群體和即用即走的規(guī)劃理念,招引了大量用戶、開發(fā)者和各行業(yè)運(yùn)用者參與。介紹了小程序開發(fā)流程以及在小程序開發(fā)中簡(jiǎn)單呈現(xiàn)的一些問題和解決思路。
1小程序的功能和結(jié)構(gòu)
小程序的開發(fā)環(huán)境通過數(shù)年的迭代,現(xiàn)在的成熟度現(xiàn)已足夠滿意根底需求,界面也比較友愛。官方給出了豐富的開發(fā)東西、組件、API、擴(kuò)展東西等,乃至還供給了一套齊備的規(guī)劃攻略,小規(guī)模的開發(fā)者徹底能夠運(yùn)用官方供給的一系列東西直接進(jìn)行開發(fā)。
咱們能夠從微信開放文檔里,下載微信開發(fā)東西Wechat devtools,在微信公眾平臺(tái)官網(wǎng)主頁(yè)點(diǎn)擊右上角的“立即注冊(cè)”按鈕注冊(cè)好自己的開發(fā)者信息,完結(jié)綁定后,即可進(jìn)行開發(fā)。
小程序用Java Script言語、XML、CSS言語編寫程序代碼,寫小程序代碼幾乎與Web前端開發(fā)徹底一樣,有經(jīng)驗(yàn)的web前端程序員上手小程序開發(fā)幾乎沒有技術(shù)門檻。不同的是,小程序并不是標(biāo)準(zhǔn)的H5+CSS3+JavaScript架構(gòu),它和Web架構(gòu)基于的W3C標(biāo)準(zhǔn)沒有關(guān)系,小程序運(yùn)用的是騰訊重新定義、微信自有的技術(shù)標(biāo)準(zhǔn)和架構(gòu)。
咱們能夠看到:開發(fā)東西主界面分為四個(gè)區(qū)域:標(biāo)題菜單欄、導(dǎo)航按鈕、模擬器和主操作區(qū)。這個(gè)布局和Chrome開發(fā)者東西非常相似導(dǎo)航按鈕于菜單的下面,用于小程序的修改形式和調(diào)試形式的切換、代碼的編譯、后臺(tái)和前臺(tái)形式的切換及項(xiàng)目辦理等。
模擬器窗口是一個(gè)頁(yè)面瀏覽器,會(huì)實(shí)時(shí)顯現(xiàn)頁(yè)面狀況,供咱們操作和調(diào)試主操作區(qū)位于開發(fā)界面右下方最大面積.會(huì)顯現(xiàn)小程序的日錄樹和代碼修改區(qū)域,目錄樹用于小程序的文件辦理,咱們的代碼編寫工作需要在代碼修改區(qū)域完結(jié)。
一個(gè)小程序包含一個(gè)描繪整體程序的主體部分(根目錄)和一組或許幾組描繪頁(yè)面的page文件夾
小程序的主體部分位于源代碼文件夾的根日錄下面,通常由三個(gè)文件構(gòu)成:appjs、appjson和app.wxss,這三個(gè)文件是小程序的架構(gòu)文件,不能改名。
小程序的每個(gè)頁(yè)面分別由四個(gè)文件組成[pageNamejs、L pageName ] json、L pageName ] .wxml、LpageNamewxss。同一個(gè)頁(yè)面,四個(gè)文件的路徑和文件名有必要相同,不然小程序在調(diào)用和處理文件時(shí)會(huì)無法辨認(rèn)。
2小程序開發(fā)中遇到的問題及解決方案
2.1 經(jīng)緯度漂移
開發(fā)中,首要遇到的問題便是定位不準(zhǔn)。用真機(jī)測(cè)試時(shí)手機(jī)顯現(xiàn)方位與實(shí)際地理方位差距很大,這在一款用來遇險(xiǎn)求救的軟件里,顯然是達(dá)不到有用日的的。而觀察源代碼,也看不出來哪里有邏輯過錯(cuò)。
2.2頁(yè)面跳轉(zhuǎn)的邏輯關(guān)系與用戶體會(huì)
本程序需要在啟動(dòng)時(shí)申請(qǐng)用戶的頭像和昵稱,以便在發(fā)送求助信息時(shí)傳遞給好友尋求幫助。從申請(qǐng)信息的login頁(yè)面到主程序的index頁(yè)面之間的跳轉(zhuǎn)關(guān)系,如果規(guī)劃不合理,簡(jiǎn)單給用戶形成閑擾。筆者起先的規(guī)劃思路是: index頁(yè)面是進(jìn)入程序的第一頁(yè)面,如果該頁(yè)面onShow0時(shí)沒有拿到登錄人信息(全局變量為undefined),則跳轉(zhuǎn)login頁(yè)面,要求授權(quán)登錄。