一个基于 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: https://vue3js.cn(这里要特别感谢该站的站长,把新蜂商城 V3 收录到他们的推荐项目目录下)
- Vant 3.x: https://vant-contrib.gitee.io/vant/v3/#/zh-CN
- Vue-Router 4.x: https://next.router.vuejs.org/zh/index.html
- Vuex 4.x: https://next.vuex.vuejs.org
- Vite 2.x: https://cn.vitejs.dev
- Axios: http://www.axios-js.com
- Less: http://lesscss.cn
- lib-flexible(移动端适配)
技术栈会实时跟进,一旦有了新的版本,会尽快将项目用到的技术栈版本同步。
最近工作比较忙,就先讲到这里啦,有任何问题可以给我留言哈。

除注明转载/出处外,皆为作者原创,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。
一个基于 Vue3 的开源项目,3个月时间 star 终于破千!的更多相关文章
- 一个基于DDD的开源项目,各种技术!
基于asp.net mvc + DDD 构架的开源.net cms系统. 运行截图: 特性: 跨平台 支持Windows.Linux.MacOX运行.linux运行案例:http://blog.ops ...
- 准备开一个地图SDK的开源项目
最近有点空闲时间了, 准备开一个地图SDK的开源项目, 现在的地图SDK已经有很多了, 再做一个跟重新发明个轮子差不多, 但还想做的原因是想在别的轮子的基础上造个轮子... 初步设想是基于开源的地图渲 ...
- 我发起并创立了一个 Javascript 前端库 开源项目 jWebForm
在线演示地址: ( 在线演示 云平台 由 Kooboo 提供 https://www.kooboo.com/ ) 按钮: http://iwebform.kgeking.kooboo.si ...
- 基于nopcommerce b2c开源项目的精简版开发框架Nop.Framework
http://www.17ky.net/soft/70612.html?v=1#0-sqq-1-39009-9737f6f9e09dfaf5d3fd14d775bfee85 项目详细介绍 该开源项目是 ...
- 一个P2P点播直播开源项目:P2PCenter
最近跟着公司的项目走,我也研究了不少东西,尤其是在P2P方面,广泛涉猎各种开源项目,尤其是国外的开源项目,意外的发现了一个国内的项目,做的还不错,推荐一下.---------------------使 ...
- 「newbee-mall新蜂商城开源啦」1000 Star Get !仓库Star数破千!记录一下
新蜂商城已经开源了 3 个多月左右的时间,在 2019 年的年末,仓库的 Star 数量冲破了 1000,整理本篇文章的时间是 2020 年 1 月 12 日,目前的 Star 数量是 1180 左右 ...
- 一个基于Orchard的开源CRM --coevery简介
Coevery是开源的.NET Web平台项目,力争打造一个开放而鲁棒的CRM系统,采用Orchard架构,并使用AngularJS改善页面体验.作为一个后发优势的CRM 产品,Coevery 具有一 ...
- 基于Ionic2的开源项目
项目介绍 基于Ionic2的Ionic中文论坛客户端,该应用也是边学边做的,为了将更多常用东西加入到APP中,有些逻辑不通之处,敬请包涵. 开源地址 https://github.com/zxj963 ...
- 一个非常好的开源项目FFmpeg命令处理器FFCH4J
项目地址:https://github.com/eguid/FFCH4J FFCH4J(原用名:FFmpegCommandHandler4java) FFCH4J项目全称:FFmpeg命令处理器,鉴于 ...
随机推荐
- Codeforces Round #668 (Div. 2)【ABCD】
比赛链接:https://codeforces.com/contest/1405 A. Permutation Forgery 题意 给出一个大小为 $n$ 的排列 $p$,定义 \begin{equ ...
- 牛客网暑期ACM多校训练营(第二场)carpet
传送门:carpet 题意 有一个n*m的地毯,aij表示地毯每格的元素,bij表示地毯每格的价格,要求选取一块价格最大值最小的地毯,并且这块地毯无限铺开之后,原地毯是其子矩阵. 题解 先找到这个矩阵 ...
- 【uva 1615】Highway(算法效率--贪心 区间选点问题)
题意:给定平面上N个点和一个值D,要求在x轴上选出尽量少的点,使得对于给定的每个店,都有一个选出的点离它的欧几里德距离不超过D. 解法:先把问题转换成模型,把对平面的点满足条件的点在x轴的直线上可得到 ...
- 【noi 2.7_7215】简单的整数划分问题(算法效率)
题意:问正整数n的所有划分个数. 解法:f[i][j]表示划分 i 后的每个数不大于 j 的划分数.分情况讨论:划分中每个数都小于 j,相当于每个数不大于 j- 1, 故划分数为 f[i][j-1] ...
- Windows下TeamViewer远程控制的安装与使用
Windows下远程控制的安装与使用 由于疫情,在家里写论文,资料数据都在学校,只能远程控制了,选的是TeamViewer. 分为控制机和被控制机,安装使用略有不同. 从该网址安装:https://w ...
- UESTC - 1222 Sudoku(深搜)
Yi Sima was one of the best counselors of Cao Cao. He likes to play a funny game himself. It looks l ...
- c# 类(4)
原文链接:https://csharp.net-tutorials.com/classes/visibility/ 可见性 Visibility 可见性 控制的是 访问权限的问题.最常见的就是priv ...
- 2019牛客多校第二场E MAZE(线段树 + 矩阵)题解
题意: n * m的矩阵,为0表示可以走,1不可以走.规定每走一步只能向下.向左.向右走.现给定两种操作: 一.1 x y表示翻转坐标(x,y)的0.1. 二.2 x y表示从(1,x)走到(n,y) ...
- 【算法】KMP算法
简介 KMP算法由 Knuth-Morris-Pratt 三位科学家提出,可用于在一个 文本串 中寻找某 模式串 存在的位置. 本算法可以有效降低在一个 文本串 中寻找某 模式串 过程的时间复杂度.( ...
- 高并发之ReentrantLock、CountDownLatch、CyclicBarrier
本系列研究总结高并发下的几种同步锁的使用以及之间的区别,分别是:ReentrantLock.CountDownLatch.CyclicBarrier.Phaser.ReadWriteLock.Stam ...