心态崩了:为什么那些跟风项目都能骗到成千上万的 star,辛辛苦苦耕耘了几年的项目连用的人都没有

2021-02-20 19:02:14 +08:00
 ClassicOldSong

心态有点崩

我用心好好写了 4 年的前端框架 ef.js 甚至赶不上一个复制粘贴删 license 的跟风框架 star 多,这年头开发社区还是开发社区吗?还是说整个开发者圈子本质娱乐圈??

用心做开源最后还不如人家跟个风,真的快没动力了

附一下最近写的文章: https://dev.to/classicoldsong/custom-triggers-on-two-way-bindings-in-ef-js-make-syncing-child-properties-with-parent-super-easy-1872

以及 ef.js 完美兼容 Vite2 的在线 demo: https://codesandbox.io/s/14t7k

各位老哥们要是有空看一眼的话麻烦体验体验,让 V 站重回真正的创作者的 V2EX 吧。。。。。

20457 次点击
所在节点    程序员
183 条回复
james122333
2021-02-22 03:33:17 +08:00
@roderick
哪个开源项目盈利不这样... 而且热爱技术与热爱赚钱不冲突
楼主还是不开源了吧
james122333
2021-02-22 03:41:01 +08:00
@msg7086
抱不抱怨都合理 不少人想法相似
没必要绕著别人认知的开源而转不是吗
james122333
2021-02-22 03:54:19 +08:00
并不是所有人开源的目的都是 for fun 或纯贡献
开源开头或许可以都是 但现在不同了
人要保持初心 但没法一定保持别人有的初心
msg7086
2021-02-22 04:15:27 +08:00
@james122333 抱不抱怨确实都可以,不过因为这些事情「心态崩了」,那真的不如不要再干。
做商业开发至少有金钱回报,可以弥补这部分的缺憾。
做开源软件用爱发电,如果没有爱,那么最终的下场只有玩完。
今天看到星少了心态崩了,明天看到别人星多了心态崩了,后天看到自己的 MIT 代码被人拿走了心态崩了,再后一天看到有人开 Issue 抱怨心态崩了……呃,不如还是别做了。

我觉得人活着首先要自己开心,没必要去做一些看似自虐的事情。如果这件事让作者不舒服,不如弃坑。
caixiaomao
2021-02-22 08:36:44 +08:00
小众的可能感兴趣会研究一下 实际用还是会有点顾虑的
leimao
2021-02-22 08:47:47 +08:00
star 这东西只是表明受到关注的程度,和推广很有关系。但是说到有没有人用的话,我个人是不会直接用个人项目的东西的,不管 star 有多少,一般都是看一眼里面的关键代码。个人项目基本都缺少长期维护,不可靠。
gdtdpt
2021-02-22 08:54:22 +08:00
看了一下 ef.js 的 README,作者还挺用心的,制作了各种编辑器的插件。

但是看了一下 Demo,其实我不太明白这个框架在尝试解决什么问题,或者这样做能提升开发效率吗? EFML 我觉得是一个对于使用者真正上手的巨大阻力。还有就是,大家都会中文,顺手多写个中文文档对推广是有好处的。

如果不是作者的这篇抱怨,单看这个 repo,我大概会觉得这个项目就是一个大神的练手之作,因为并没有感觉出这个框架专注于解决开发上的什么问题。
isukkaw
2021-02-22 09:05:51 +08:00
既然是老宋啊,那我说话就不那么客气了。

React / Angular 背后是有 Facebook / Google 背书,尤雨溪本人也是 Former Google Staff,在 Google 内就开始构思 Vue 、之后又在 Laravel 社区的帮助下壮大了用户群。

老宋自己经营 ef.js 四年,对自己项目唯一的推销和包装就是在 V2EX 和知乎上发帖,既没有大公司背书、也没有一个已经成熟了的社区帮助你推波助澜,这注定了老宋你再如何耕耘,ef.js 仍然是只有一个人维护的个人项目而已,GitHub star 数甚至比不过一些 demo 项目自然不为奇。如果你觉得你的 ef.js 需要有用户群体和社区,首先你得给 V2EX 这堆前端开发者一个使用 ef.js 的理由,V2EX 的前端开发者们早就形成了根深蒂固的鄙视链,你看不起社区,社区也看不起你啊。

最后还是我自己的个人意见,去年我就在 Telegram 上给你提过 idea,包括提供一个 Static EFML to HTML renderer 的玩意(别以 ef.js 需要一个 DOM 环境为理由依赖个 JSDom ),把这样周边做起来,尝试看看 EFML 能不能代替 ejs/pug/nunjucks 、甚至可以尝试旁侧敲击蚕食 JSX 、TSX 的份额;我作为 Hexo Core Team Member,hexo-renderer-efml 这个橄榄枝我是一直伸出来的,但是老宋你就是不接,我能怎么办嘛。
charmToby
2021-02-22 09:10:03 +08:00
用心写了 4 年的框架?为什么不加上中文文档了?
iikebug
2021-02-22 09:26:43 +08:00
老哥,你的文档都有问题`compinent1.$umount() // Unmount from parent`,这?
amon
2021-02-22 09:27:25 +08:00
是金子总会发光的,是泥巴可不会哦。
wangyzj
2021-02-22 09:33:26 +08:00
营销的重要性
SmiteChow
2021-02-22 10:41:05 +08:00
看你到底图什么,业余项目一般我只图能满足自己需求,开源纯粹是为了帮助那些有相同需求的人,至于能不能被人发现,听天命。
shunia
2021-02-22 10:48:29 +08:00
1. template 引擎有更好的替代品,轻量且上手简单,语法相对通用;
2. 你自创的这个 template 要重新学习语法,成本太高;
3. template 引擎本身就成本比较高,因为要记语法,并且对大部分人来说要配套语法高亮或者类似的工具性质的插件,不然就相当于拿 notepad 写代码,与之相比,直接写 HTML 甚至要更简单;
4. README 里面的用法说明写的太复杂了,一长串代码看下来我甚至没找到重点。REAME 一般应该是强调框架的功能和区别性,然后展示最小例子以呈现代码的特质或者优势,然后写清楚使用方法,最后列 API 并进行详细描述;
5. 用法大概看了一下几个 Demo,更像是 Vue 的模板增强版本,在实际使用上看起来要更复杂一些。如上所说,记模板肯定不如记 HTML 来的简单;
6. Vue 在国内火过 React 的优势就在于他带中文 /中国属性,从推广的角度来说,你的库也完全可以有;
7. 不妨多多使用其他框架,和自己的进行对比,前端如今的三大顶流库各有特色,如果想让自己的库有人使用,至少也要突出特色,吃准一批用户;
keymao
2021-02-22 10:53:37 +08:00
推广占一部分,是否易用,文档是否齐全,是否有及时的社区支持 这些都是比较关键的因素。

star 多 还是要看这些东西 文档全 好用 便于维护 用着舒服 还能时长有人修复问题 能带动良性循环
keymao
2021-02-22 10:55:55 +08:00
看了一下,给您个小小的建议。

文档和介绍 最好再弄个中文版的, 倒不是说程序员看不看得懂英文, 尽量的降低他们使用的门槛,这样用户才会逐渐多起来的。
sparrowwht7
2021-02-22 10:59:46 +08:00
想要 star 多点儿,建议首先把“心态崩了”从心里去掉😄
ClassicOldSong
2021-02-22 12:08:36 +08:00
@isukkaw static renderer 我当时就写了,到现在还挂在 gist 上。你现在说我没接这个橄榄枝我就有点好奇了。
ClassicOldSong
2021-02-22 12:09:53 +08:00
@iikebug unix 命名风格的 unmount 也是写作 umount 的的
别的地方可能的确有 typo,发现了的欢迎指出
THP301
2021-02-22 12:15:26 +08:00
因为很多人是信权威的,还有被利益左右的, 一个人做框架没有权威机构背书,又没大财团支持, 没有形成利益团体,不用你的已经算不错了,喷你也理所应当,点 start 更不可能,降低身份啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/754710

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX