玩玩微信小程序(weapp-github)
weapp-github
主要實現了以下功能:
- Trending
- 你 start 過的 repo
- 個人信息和你自己的 repo
- 基于 basic 的登錄
實現的 Trending 和官方的 Trending 不一樣,因為 github 沒有開放該接口,這里只是使用搜索功能做的一個在一周內創建同時 start 數量最多項目。
關于登錄問題,由于小程序不能跳轉外部鏈接,所以沒法做 OAuth2 認證
starts 做了兩分鐘緩存
一些想說的
此次微信終于放出了小程序這個玩意,總體開發感覺還可以,就是 IDE 時不時崩潰幾次。
整體代碼寫起來的感覺,和 React 差不多,沒看過源碼,不知道具體是怎么樣子的。
在這個代碼中,我使用了傳統布局和 flex 兩種方法,對 flex 支持還是很好了,布局起來也沒什么難度。
有原生的 fetch 和 和 Promise 感覺棒棒噠
感覺需要改進的地方:
- 增加對第三方庫的支持,原生的 JS 功能有點弱
- 無法跳轉外部鏈接,這個比較麻煩了,說白了只能和微信對接,那就無法替代 H5 了
- 文檔還可可以的,但是最好要有一個不支持某某東西的列表
好吧,我只是一個后端 Python 工程師,客串一下小程序開發~~
目前還有的問題
- 小程序的 picker 組件只能篩選 4 個,不知道程序 bug 還是組件本身的 bug bug
- 在 starts 頁面中使用語言篩選功能,只能對已經加載出來的篩選,同時 loading 也存在
截個圖看看
gif 圖片太大了,就用靜態的看吧
這個是 Trending 頁面的圖
這個是登錄界面
這個是個人信息和 repos 的圖,請原諒我把私有的馬賽克了
這個是 startsstarts 頁面的圖,支持拉下更多
本文由用戶 MellisaVHJ 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!