最近,總聽朋友說“開發(fā)一個(gè)小程序多難???”或者“需要什么工作分工才能完成一個(gè)小程序開發(fā)呢?”
所以,今天從開發(fā)角度出發(fā)講講小程序的開發(fā)。

一般來說,開發(fā)一個(gè)小程序要經(jīng)過的幾個(gè)步驟:
1、原型設(shè)計(jì)和UI設(shè)計(jì)
如果你的團(tuán)隊(duì)里面有設(shè)計(jì)師,甚至連產(chǎn)品經(jīng)理都不用。手繪出初稿即可,完成小程序的UI設(shè)計(jì)。
2、前端開發(fā)
這里推薦用微信開發(fā)工具,當(dāng)然其他支持js、css等工具也可以。小程序本質(zhì)上還是用了前端開發(fā),加了wx-前綴。
3、后端開發(fā)
前端開發(fā)/客戶端開發(fā),都是屬于你眼睛里看到的內(nèi)容、手里可以接觸的部分。后端開發(fā)是指處理功能邏輯、條件判斷、驗(yàn)證等問題。
比如PMTalk會(huì)員可以查閱體驗(yàn)報(bào)告,但非會(huì)員則只能做封面瀏覽。這就是屬于后端開發(fā)的。
4、服務(wù)器知識(shí)
服務(wù)器知識(shí),比如linux系統(tǒng)來作為服務(wù)器的,并且是用命令行去操作服務(wù)器,不是用鼠標(biāo)去操作的,所有的后端代碼都是要放到服務(wù)器上運(yùn)行才可以的,可以理解為就是一臺(tái)24小時(shí)不能關(guān)機(jī)的電腦。
小團(tuán)隊(duì)以后端開發(fā)進(jìn)行維護(hù),大公司有專門的運(yùn)維做這件事。沒有服務(wù)器就沒有數(shù)據(jù)的存儲(chǔ)和交互的地方。你的產(chǎn)品也就無法使用,所以你可以看到騰訊、阿里、蘋果都會(huì)選擇把自己的機(jī)房放在有人監(jiān)護(hù)、環(huán)境溫度適中的地方。第一是方便檢修、第二是成本低、第三是服務(wù)器屬于硬件基礎(chǔ)。
5、小程序最麻煩的是審核
完成了上面4個(gè)步驟后,你就可以擁有一個(gè)本地化、單機(jī)版的小程序。真正要讓別人可以使用,還得通過微信審核。一個(gè)小程序沒有認(rèn)證,審核非常難通過。當(dāng)然可以完成自己的開發(fā)任務(wù)、單機(jī)調(diào)試,你的小程序就可以完成了。