
:
1.填寫服務(wù)操作所需的參數(shù)。
2.打開小程序快速示例,打開小程序開發(fā)工具,然后單擊“新建項目”。在欄目下:通過小程序快速舉例創(chuàng)建項目,選擇小程序二維碼,點擊下一步,即可點擊小程序。
3.將小程序二維碼快速入門小程序 pagessindexindex . js文件中的網(wǎng)址修改為實際的后端服務(wù)域名后,即可開發(fā)小程序前端界面。
:
1.如果你是技術(shù)小白:建議學習前端知識,包括Html,CSS,JS等。也可以去網(wǎng)上找大佬們小程序源碼進行研究;如果真的想偷懶,可以聯(lián)系小程序服務(wù)商求助開發(fā)。
2.如果你是前端開發(fā)只需,要簡單了解后端知識,借助微信IDE內(nèi)置的cloud開發(fā),可以直接使用包括API、數(shù)據(jù)庫、存儲在內(nèi)的強大云能力,無需設(shè)置服務(wù)器和后端服務(wù)。
3.如果你是后端開發(fā):我相信你對代碼有自己的方法論,而只需要加強對小程序渲染層和邏輯層的認識,就能一個人做就夠了微信:
:
1.這是建立a小程序的第一步。你需要學習產(chǎn)品思維,熟悉使用常用的photoshop、sketch等。工具
2.前端開發(fā),涉及js,css,小程序開發(fā)等知識。對于小白來說,難度相對較大,如圖所示。
3.后端開發(fā)知識,常用php/java/python作為后端開發(fā)語言,前端是什么?后端是什么?
4.服務(wù)器的知識,linux系統(tǒng)常用做服務(wù)器,服務(wù)器是命令行操作,不是鼠標操作。所有后端代碼只能在服務(wù)器上運行,可以理解為24小時不能關(guān)機的電腦,如圖。
:
1.網(wǎng)絡(luò)兼容性。小程序引入HTML/CSS作為技術(shù)棧,并以此為基礎(chǔ)定制。開發(fā)中的很多問題都來自于“定制”,因為你不知道哪部分繼承自定制。比如你用了一個CSS語法,發(fā)現(xiàn)不管用,或者效果和瀏覽器里不一樣,那就只能換個寫法,結(jié)果很可能繼續(xù)被發(fā)現(xiàn)。這種新的寫作方法可能效果不好,只能不斷嘗試,可能會消耗很多時間。
2開發(fā)環(huán)境不穩(wěn)定。小程序的開發(fā)是基于微信自制的IDE。但是目前IDE的穩(wěn)定性和易用性都很差,經(jīng)常出現(xiàn)bug。你覺得程序不對,其實是IDE的bug。重啟IDE,一切就迎刃而解了。所以,以后有事的時候開發(fā)小程序,先重啟IDE看看問題是否還存在,可能是比較省時的方法。
3.缺乏真機調(diào)試環(huán)境。小程序的運行時其實是微信,微信幾乎不提供任何在真機上的調(diào)試工具(不能說真機上沒有只能盯著的日志框)。在模擬器中調(diào)試程序,在真機上可能無法正常工作。比如我們遇到過一些問題,真機白屏,位置錯亂,動畫效果不正確,Android還是跑不了。這是稍微復(fù)雜一點的人的噩夢程序。你只能猜測是否要做一些細粒度的調(diào)整和優(yōu)化。
4.來源封閉,缺乏學習資料。小程序整體處于閉源狀態(tài)(雖然可以通過反編譯查看模擬器和IDE部分),缺乏足夠的學習資料。一旦遇到如何使用控件,為什么沒有正確使用等問題,只能通過不斷嘗試來解決,這也需要大量的時間。