一個基於 Vue3 的開源項目,3個月時間 star 終於破千!
本文主要是對如何做開源項目的一些思考。
前文回顧:
關於 newbee-mall-vue3-app 這個開源項目的開發背景和詳細介紹之前都已經介紹過,可以在上述兩篇文章中查看。
倉庫 Star 數量破千,記錄一下
新蜂商城 Vue3 版本已經開源了 3 個多月左右的時間,在 2020 年 11 月 9 日把所有源碼放到開源倉庫,2021 年 2 月 8 日,倉庫的 Star 數量達到了 1000 個,如下圖所示:
真的很巧合,我看到這張統計圖表的時候也有點意外。
整理本篇文章的時間是 2021 年 2 月 28 日凌晨,目前的 Star 數量是 1120 個左右,在這裡向喜歡這個項目的朋友道個謝,同時也做一個簡單的記錄,並不是標題黨哈。
當然,本文也不是來講數字的,陳述完事實後,還是主要講講做這個開源項目的感想,講一講 Vue3 相關的話題,應該能夠幫助到一些朋友,主要有三點吧:
- 如果想做一個開源項目,應該做什麼
- 做開源項目其實是一件勞心費神的事情
- 其它一些感想
如果想做一個開源項目,應該做什麼
做開源項目,選擇做什麼是一個很有意思的話題,這個可以單獨寫一篇文章來講解,這裡就簡單的講講我在 Vue 3 正式版本發佈後的一些想法。
2020 年 9 月,Vue3 正式版發佈 release 版本,當時就計划著要圍繞 Vue 3 做幾個實戰類型的開源倉庫,一開始也考慮過做其他項目,比如博客項目、整合 demo、工具、集合站點等等,但是考慮到這些項目用到的技術非常局限,幾個列表頁面和詳情頁面就基本涵蓋了整個項目,對於技術的全面學習,有一點局限性,而且之前也做過一版新蜂商城 Vue 項目,所以一開始並沒有要用 Vue 3.0 來重構 newbee-mall 項目。
不過,想了很久,還是覺得繼續完善新蜂商城系列比較好,商城項目能學到的知識點非常多,尤其是購物車模塊,涉及到的邏輯可以鍛煉一個初級開發對業務邏輯的思考和判斷。還有地址管理模塊,對多層級數據的計算,也是檢驗一個合格開發者必備的知識點。
如果想做一個開源項目,應該做什麼?
這個問題對於大部分人來說,都是一個難題。不過,我們有很多時間去思考去規劃,而且也有時間去試錯,畢竟不是公司的項目,不需要很趕,只需要拿出時間來,然後好好做就行了。
對於這個問題,我覺得還是要選擇合適自己的,然後多嘗試一下。
Vue 3 相關的開源倉庫可以嘗試做一下
Vue 3 目前還沒有太多的應用於企業開發實戰,都還在探索階段。
相關的文檔、文章也在逐漸豐富,包括很多比較優秀的 Vue 開源倉庫,也都在進行 Vue3 方向的升級。
如果要做開源項目的話,可以嘗試着做一些 Vue 3 相關的項目,應該比較受歡迎,這也是我非常誠懇的建議,畢竟 Vue3 在當前的技術圈還是非常火熱的,藉助這一陣東風,或許會更加順利一些。
好風憑藉力,送我上青雲
如果想做開源項目的話,我個人比較推薦,嘗試一下 Vue 3 相關的項目。
以上僅代表個人想法,如有異議,你說得對。
做開源項目其實是一件勞心費神的事情
如果你想去做開源項目,你應該了解這件事:
做開源項目其實是一件勞心費神的事情。
維護一個開源項目,將會耗費一個人很大的精力,除非你是全職去做開源。但是對於目前的我來說,這很難做到,每個人的情況都不一樣,我只能抽出一些工作外的時間去做。平時工作上班之餘,犧牲休息的時間去做開源項目,在提升知識面的同時,也做了幾個項目,幫助了一些朋友,以後也會繼續做,希望能寫出更多對大家有用的開源項目。
做開源項目確實挺累的,有時候還要被各種陰陽怪氣,個別人而已,而且我文章寫了也很久,對這種事情倒不是特別在乎了。
很久之前我也有過疑惑,就是代碼和資源都放到開源倉庫了,覺得有用就看,覺得不好就去看看其它項目,何必說一些噁心人的話呢,這些開源項目又沒要你付出什麼東西,都是作者在做。後來就想通了,其實大家都有表達慾望,說完一些話之後人家就走了,如果你當真了,那真的是給自己找不自在,看到一些沙雕言論,刪掉就好,不能放在心上,做開源項目如此,寫文章也是如此。
以上僅代表個人想法,如有異議,你說得對。
Star 破千!感謝祖師爺
三個月的時間,倉庫 Star 破千,這是一個很棒的事情。
不過,我後面也有認真檢討過,你說這個項目做的有多優秀?倒也不至於,更多的原因,我個人覺得,還是由於 Vue 3.0 的發佈,而且這個技術棧的熱度一直很高,所以與 Vue 3.0 相關的內容都會變得比較熱門,進而也導致了這個倉庫的數據會更好一些。
大家可以在 GitHub 上搜索 「vue3」,該關鍵字的搜索結果中,newbee-mall 系列的 vue3 版本倉庫就排在比較靠前的位置,當前是排在第四位。
感謝尤大,我會好好看文檔的!
開源項目 newbee-mall 系列中第二個破千的倉庫
自從 2019 年 10 月份,開始做 newbee-mall 這個項目,目前已經陸陸續續開發了與之相關的好幾個倉庫,如下圖所示:
Vue3 版本也是 newbee-mall 系列開源項目中第二個 star 破千的項目,今後也會繼續做一些對大家有用的開源項目,加油吧!
總結
最後,羅列一下這個開源項目的技術棧選型,順帶附上技術文檔鏈接。
- Vue 3.x: //vue3js.cn(這裡要特別感謝該站的站長,把新蜂商城 V3 收錄到他們的推薦項目目錄下)
- Vant 3.x: //vant-contrib.gitee.io/vant/v3/#/zh-CN
- Vue-Router 4.x: //next.router.vuejs.org/zh/index.html
- Vuex 4.x: //next.vuex.vuejs.org
- Vite 2.x: //cn.vitejs.dev
- Axios: //www.axios-js.com
- Less: //lesscss.cn
- lib-flexible(移動端適配)
技術棧會實時跟進,一旦有了新的版本,會儘快將項目用到的技術棧版本同步。
最近工作比較忙,就先講到這裡啦,有任何問題可以給我留言哈。
除註明轉載/出處外,皆為作者原創,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接,否則保留追究法律責任的權利。