前言:這是筆者第一次開發小程式,此前一直有打算自己做乙個,並且能夠上線使用,但一直找不到靈感,加上還需要伺服器端、資料庫等技能,所有一直沒能實現。後來偶然看到微信小程式雲開發(有點驚豔了,確實挺簡便),再加上一點點想法,於是就開始了小程式雲開發之旅。
第一步,要做什麼東西?
鑑於自己的技術水平(捂臉),還有看到年末很多人都在分享年目標,於是便決定好做乙個年目標備忘錄,簡單方便,且有一些意義。
第二步,思考小程式的結構
實際開發中,往往需要產品相關的思維導圖、原型圖等來指導開發,即使做乙個小專案,我認為也需要乙個良好的構思,以下是小程式的思維導圖:
第三步,開發階段
以下列舉主要頁面
首頁眉頁實現的功能:
通過雲函式獲取當前使用者的openid,並查詢使用者的今年目標;
查詢鏈結附帶的id,獲取其他使用者分享後的目標內容;
部分**如下:
// 呼叫雲函式
wx.cloud.callfunction(,
success: res => ).get(;
this.setdata(, fail: err => ).get(, fail: err => , fail: err => , fail: err => , fail: err => {
wx.showtoast({
title: '修改失敗',
複製**
第四步,最終結果
小程式從開發到發布成功,只花了一周時間,不得不讚揚雲開發給開發者帶來的便利,並且還是免費的,為了表達出開發的順暢,我特意百度了一張圖來體現
希望沒有想歪哈,這是一張純粹的過山車圖(>▽
因時間、技術或者環境限制,一些還沒有解決的問題:
分享到朋友圈功能還沒有實現,後續將實現儲存當前頁為,讓使用者手動分享;
使用了textarea標籤給使用者新增資料,有些簡陋,希望小程式盡快出富文字編輯器;
雖然工作中經常接觸設計圖,但對ui設計還是有些無感,以後盡量彌補設計上的不足;
小程式雲開發資料響應有一些緩慢,據稱雲開發目前只部署在上海,期待後續優化;
最後附上小程式碼,微信掃碼即可體驗(或搜尋我的年目標)。另外,祝願大家都能開發出自己的小程式,並且在新的一年實現自己的人生目標^_^
該小程式的github位址:我的年目標
微信小程式雲開發文件
微信小程式開發平台新功能「雲開發」快速上手體驗
微信小程式實現左滑刪除-一切沒有那麼簡單
微信小程式之雲開發——模擬後台增刪改查
記一次目標驅動導致的bug
背景 最近做的乙個專案中,用到了目標驅動架構模式,但由於目標下發的不準確,導致出現了線上bug。目標驅動 目標驅動是通過不同的輪詢目標的狀態,決策出需要達到的目標,使得狀態能到達到最終的目標 簡單點的意思就是不斷迴圈著四種狀態 輪詢 決策 傳送目標 達到目標。目標驅動有什麼好處的?系統a可以專注資料...
記一次簡單的排序實現
氣泡排序 相鄰兩個元素作比較,交換位置 一次外層迴圈後會找出最大 最小值 氣泡排序 相鄰兩個元素作比較,交換位置 一次外層迴圈後會找出最大 最小值 test public void test03 int num 0 for int i 0 i arr.length i if flag num sys...
記一次簡單的氚雲開發
氚雲作為一款高整合度的快速開發模板,對於非it專業的人員相對友好,可以在忽略框架 配置等情況下快速上手,提高開發速度,降低開發門檻。以下是開發過程中遇到的一些問題。1.審批結束後重新發起審批。啟用審批 h3.workflow.messages.activateinstancemessage acti...