微信小程序開發(fā)-入門嘗試

前段時(shí)間有做一個(gè)分賬小程序的想法,所以去學(xué)習(xí)了下小程序的開發(fā)。

小程序開發(fā)并不難,門檻挺低的。本質(zhì)上是像 網(wǎng)頁、手機(jī)軟件這種另一個(gè)前端平臺的開發(fā),但是是在微信定義的框架內(nèi)完成的,有一些微信里獨(dú)有的一些功能,比如說獲取用戶的基本信息,登陸,分享到微信群等。微信提供了非常詳細(xì)的文檔,網(wǎng)上也有很多組件可以使用,整體感覺會比開發(fā)網(wǎng)頁和手機(jī)軟件來得更加簡單,很大程度降低了懂點(diǎn)技術(shù)的人有想法,想做嘗試的難度。

要開發(fā)一個(gè)小程序,首先應(yīng)該了解在微信里,小程序是怎么運(yùn)作的,生命周期是什么樣的,頁面的加載和路由等。然后就可以上手嘗試。

開發(fā)模式可以分為兩種:樸素式 和 豪華式

樸素式開發(fā)

樸素式,如同字面意思一樣,是比較簡單直接的開發(fā)方式,沒有一些花里胡哨的操作。

每一個(gè)小程序的頁面,都由 4 個(gè)文件協(xié)同以完成功能:

  1. .wxml 文件,類似 html,這個(gè)文件主要是用來構(gòu)建頁面的結(jié)構(gòu),包括了哪些組件,之間是怎么相互關(guān)聯(lián)的。比如包含了個(gè)按鈕。

  2. .wxss 文件,類似 css,這個(gè)文件是用來描述頁面顯示的樣式的,決定了 wxml 里的組件和結(jié)構(gòu)要怎么顯示。比如按鈕是什么顏色的。

  3. .js 文件,和網(wǎng)頁開發(fā)的 js 是一個(gè)用處,用來處理一些事件,比如點(diǎn)擊按鈕會發(fā)生什么。

  4. .json 文件,定義了一些小程序里特有的內(nèi)容的顯示,比如每個(gè)頁面的名稱。

除此之外,有 app.jsapp.json 來做整個(gè)小程序全局的一些配置和事件的處理。

差不多就這些內(nèi)容,對于有前端基礎(chǔ)的朋友,要嘗試是分分鐘的事情。

樸素式的開發(fā)有個(gè)問題,每要開發(fā)一個(gè)頁面,都要?jiǎng)?chuàng)建著四個(gè)文件,要來回在這幾個(gè)文件之間切換更改,麻煩得很。比如要修改一個(gè)按鈕,首先要去 wxml 調(diào)整在頁面的結(jié)構(gòu)位置,再去 wxss 去調(diào)整一下顏色,之后再去改 js 去設(shè)置點(diǎn)擊之后會發(fā)生什么。一個(gè)頁面還好,但是頁面多了之后,文件超多,麻煩,所以 豪華式就有了用武之地。

豪華式開發(fā)

豪華式開發(fā),用到了微信開發(fā)的一個(gè)小程序開發(fā)框架 Wepy,很大程度上解決了樸素式的麻煩,還有一些別的優(yōu)點(diǎn):

  1. Wepy 借鑒了 Vue,所以在開發(fā)模式上基本和 Vue 一樣。

  2. 每個(gè)頁面只需要定義一個(gè) .wpy 文件,然后類似于 Vue 的一個(gè)頁面,html, css, js 都在這個(gè)文件里,簡化了開發(fā)。

  3. 在開發(fā)完后,可以通過編譯,Wepy 會自動(dòng)用 wpy 文件,為每個(gè)頁面生成樸素式的四個(gè)頁面。

  4. Wepy 讓小程序開發(fā)更容易組件化。

  5. ...

對于有 Vue 或者 React 基礎(chǔ)的朋友,基本可以無縫上手。開發(fā)效率也會比樸素式的快很多。

在學(xué)習(xí)的過程中,也試著用 Wepy 仿照別人的實(shí)現(xiàn),簡單實(shí)現(xiàn)了一個(gè)服裝商城 fashion-mall,配了一個(gè)可以本地運(yùn)行的測試后端。有興趣的朋友可以參考 Github。

小程序讓應(yīng)用的開發(fā)和維護(hù)成本小了很多,讓想法的試錯(cuò)成本也低了很多。

有想法,該試試。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 開源項(xiàng)目 wepy-wechat-demo:基于wepy開發(fā)的仿微信聊天界面小程序 深大的樹洞:基于wepy開發(fā)的...
    dufebin閱讀 4,223評論 0 19
  • 簡介 微信小程序入門門檻低、開發(fā)周期短、代碼編寫靈活、傳播速度快等優(yōu)點(diǎn)讓微信小程序迅速火爆,開發(fā)者紛紛涌入,任何語...
    大公爵閱讀 4,503評論 0 10
  • 微信小程序自發(fā)布到如今已經(jīng)有半年多的時(shí)間了,憑借微信平臺的強(qiáng)大影響力,越來越多企業(yè)加入小程序開發(fā)。小程序于M頁比相...
    張所勇閱讀 2,011評論 0 14
  • 一、有朋自遠(yuǎn)方來,不亦樂乎。 志同道合的朋友在一起相聚,那種快樂真是從內(nèi)到外的舒坦! 昨天去蘇州,幫茉茉老師的紅黃...
    邢大俠閱讀 215評論 0 0
  • 師父要去義烏上班了,一個(gè)我看上去無法容忍的環(huán)境。 他的內(nèi)心強(qiáng)大,清楚的知道自己該去上班,不然會懶惰。而我也告訴自己...
    石默默閱讀 245評論 0 0

友情鏈接更多精彩內(nèi)容