蘇州小(xiǎo)程序開(kāi)發指出,随著(zhe)近(jìn)年(nián)小(xi↓↔÷ǎo)程序熱(rè)的(de)興起,越來(lái)越多(duō÷∑¶)的(de)開(kāi)發人(rén)員(yuánπ♥)進入小(xiǎo)程序開(kāi)發這(zhè)個(gè)領域,有✘<✘(yǒu)初入工(gōng)作(zuò)的(de)應屆生(s<←★hēng),也(yě)有(yǒu)工(gōε<¶€ng)作(zuò)了(le)多(duō)年(nián)的(× •de)資深的(de)程序猿,總的(de)來(lái)說(shuō)層次不(bù)齊,雖然最後也(§₩♦yě)都(dōu)能(néng)開(kāi)發出想要(♥©yào)的(de)功能(néng)或産品。小(xiǎ♥α↕o)程序開(kāi)發雖然門(mén)檻不(bù♠★↔)高(gāo),但(dàn)是(shì)也(yě)是(shì)軟件ε±(jiàn)開(kāi)發中的(de)一(yī)個(gè)分(fēn)支,想±₽σ✘要(yào)做(zuò)好(hǎo)還(hái)是(shì)需要(yàoδλ)長(cháng)期的(de)經驗積累。作(zuò)為(wè✔★©™i)在軟件(jiàn)行(xíng)業(yè)從(cóng)業(yè)十幾年(niáσφn)的(de)開(kāi)發人(rén)員(yuán)來(lái)說(shuō),非常樂÷•(yuè)意把自(zì)己的(de)經營分(fēn)享給各位新手們,當然如(r≥∞γú)果你(nǐ)已是(shì)資深人(rén)員(yuán)也(yě)歡迎參與討(tǎo)論βλ$π。下(xià)面進入正題:
小(xiǎo)程序開(kāi)發分(fēn)為(wèi)前端和(hé∞Ω)後端,何為(wèi)前端?何為(wèi)後端?
前端即是(shì)用(yòng)戶界面,用(yòng)戶看(kàn)到(dào)¥ε>的(de)靜(jìng)态的(de)和(hé)可(kě)以互動的(de)頁面,通(tōnα₽♣g)俗的(de)講就(jiù)是(shì)用(yòng)戶看(kàn)到(✔™♠dào)的(de)圖片、文(wén)字、表格和(hé)動畫(huà)等的(de&σ)組合內(nèi)容頁面。從(cóng)技(jì)術✘∞•(shù)角度是(shì)WXML+WXSS"+JS的(de)組合編程.
Wxml文(wén)件(jiàn)其實就(jiù)是(≤™₩™shì)微(wēi)信小(xiǎo)程序封裝了(le)的(de)html,簡化(huà)為(w≠β&>èi)了(le)一(yī)種标簽<view>, 極大(d®±±↕à)的(de)方便了(le)開(kāi)發者,φ∞>∞因為(wèi)不(bù)用(yòng)去(qùλ')考慮類似html中的(de)很(hěn)多(duō)不(bù)同的(de)标簽≥≠₽,一(yī)個(gè)标簽走天下(xià)。
Wxss則是(shì)樣式文(wén)件(jiàn),等同于月(yuè)htmlφγβ的(de)css,,所有(yǒu)頁面上(shàng)的(de)樣式都(dōu)可(kě¥≤© )以寫在這(zhè)個(gè)頁面對(duì)應的(de)css中。
Js文(wén)件(jiàn)和(hé)html頁面使用(yòn"↓•←g)的(de)js文(wén)件(jiàn)一(yī)樣,但(dàn)是(shì)稍有(yǒu)βα♣不(bù)同,比如(rú),每個(gè)頁面對(duì)應的(de)js文(wén)件(jiàn₹€)都(dōu)有(yǒu)個(gè)固定js類格式,所有(yǒu)頁面上(shàng)需要> (yào)進行(xíng)動态交付的(de)操作(zuò)都(dōu)→§≈會(huì)在這(zhè)個(gè)文(wén)件(jiàn)裡(lǐ)實現♣®≠(xiàn)。Js文(wén)件(jià£←←'n)有(yǒu)個(gè)非常重要(yà♠o)的(de)應用(yòng)就(jiù)是(shì)wx.reques§♥↔✔t()遠(yuǎn)程請(qǐng)求方法,類似ajax,也(yě)就(jiù)是≈Ω§(shì)封裝後的(de)ajax;所有(yǒu)的(de)通(tō↓✘λ∑ng)過和(hé)後端接口進行(xíng)數(shù)據交互的(de)方≠↑法都(dōu)通(tōng)過這(zhè)個(gè)方法執行(xíng),後面 ↕我們将單獨介紹如(rú)何進行(xíng₽ε)封裝。
Json文(wén)件(jiàn)是(shì)配置 ♦↓≠文(wén)件(jiàn),分(fēn)頁面對(γ♣→πduì)應的(de)json文(wén)件(jiàn)∞>α和(hé)app.json,頁面對(duì)應的(de)json配置僅對(duì)≈÷♥λ當前頁面有(yǒu)效,而app.json是(shì)全局↑★↓的(de)。
理(lǐ)解了(le)上(shàng)面的(de)基本文( <♣wén)件(jiàn)功能(néng)之後,我們介紹下(xià)如(rú)何編寫w↓ $xml文(wén)件(jiàn),頁面結構非常重要(yào),關$≥&φ系後期的(de)修改、維護等,下(xià)面™♣✘α是(shì)典型的(de)代碼結構:
<view class=”container”> ♦♠…</view> 作(zuò)為(∏Ωwèi)最外(wài)層的(de)标簽,用(yòn↓>∑g)戶定位頁面整體(tǐ)樣式,比如(rú)背景色或Ω₩>圖片、字體(tǐ)大(dà)小(xiǎo)、邊距等等。
<view class=”content-headeγ↔r”>…</view>定"∑義內(nèi)容header部分(fēn↕₹)樣式,樣例代碼中是(shì)個(gè)輪播圖;
<view class=”content-block↓γβ221;>…</view> 這(zhè)裡(lǐ)面放(fàng γ∞)的(de)內(nèi)容塊,即頁面主要(yào)的(de)內(nèi✔♥φ)容組成部分(fēn),可(kě)以有(yǒu)多(duō)個(gè)∑φ。
通(tōng)過以上(shàng)布局,代碼結構非常清晰,後台修改↑≥γ↓或維護非常容易。
下(xià)節将介紹樣式文(wén)件(jiàn)的(de)命名規範。點擊≈'"₽查看(kàn)《微(wēi)信小(xiǎo)程序開(kāi)發介紹系列二–樣式開(kāi)§↕≈發規範》
蘇公網安備 32059002004131号