玩玩微信小程序(weapp-github)

MellisaVHJ 8年前發布 | 15K 次閱讀 微信小程序開發 移動開發 Github

weapp-github

主要實現了以下功能:

  • Trending
  • 你 start 過的 repo
  • 個人信息和你自己的 repo
  • 基于 basic 的登錄

實現的 Trending 和官方的 Trending 不一樣,因為 github 沒有開放該接口,這里只是使用搜索功能做的一個在一周內創建同時 start 數量最多項目。

關于登錄問題,由于小程序不能跳轉外部鏈接,所以沒法做 OAuth2 認證

starts 做了兩分鐘緩存

一些想說的

此次微信終于放出了小程序這個玩意,總體開發感覺還可以,就是 IDE 時不時崩潰幾次。

整體代碼寫起來的感覺,和 React 差不多,沒看過源碼,不知道具體是怎么樣子的。

在這個代碼中,我使用了傳統布局和 flex 兩種方法,對 flex 支持還是很好了,布局起來也沒什么難度。

有原生的 fetch 和 和 Promise 感覺棒棒噠

感覺需要改進的地方:

  1. 增加對第三方庫的支持,原生的 JS 功能有點弱
  2. 無法跳轉外部鏈接,這個比較麻煩了,說白了只能和微信對接,那就無法替代 H5 了
  3. 文檔還可可以的,但是最好要有一個不支持某某東西的列表

好吧,我只是一個后端 Python 工程師,客串一下小程序開發~~

目前還有的問題

  1. 小程序的 picker 組件只能篩選 4 個,不知道程序 bug 還是組件本身的 bug bug
  2. 在 starts 頁面中使用語言篩選功能,只能對已經加載出來的篩選,同時 loading 也存在

截個圖看看

gif 圖片太大了,就用靜態的看吧

這個是 Trending 頁面的圖

這個是登錄界面

這個是個人信息和 repos 的圖,請原諒我把私有的馬賽克了

這個是 startsstarts 頁面的圖,支持拉下更多

 

 

 本文由用戶 MellisaVHJ 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!