心态崩了:为什么那些跟风项目都能骗到成千上万的 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 吧。。。。。

20458 次点击
所在节点    程序员
183 条回复
THP301
2021-02-22 12:19:05 +08:00
Vue,React 这些不是说他们有多好用,技术有多牛,而是粘上去就名气甚至还来钱。
james122333
2021-02-22 12:22:53 +08:00
@msg7086
崩了也没什么 或许刚开始设想很完美 现在发现有出入了崩了也正常 每个単位推广力道是不一样的 有资源有本钱推广都不难 所以一直觉得并不是所有人都得自身投入开源 不会得到与他人一样的结果 使用服务方式生存意味著也要比拼现实上的实力 所以巨硬也可以弄开源 即便你做得更好也未必胜 开源是有竞争的
ClassicOldSong
2021-02-22 12:24:26 +08:00
@shunia 实际的使用方法还有内部原理和现在的 Vue 非常不同。比如 Vue 有 v-for 帮你扩展循环,想要在循环里判断渲染多种不同的内容时就会很尴尬,但 ef 直接提供列表挂载点,想放什么放什么。再比如 vue 的 template 是跟逻辑混写的,在很多时候就没法做到只阅读代码即可了解这个组件在做什么(不是长啥样)。再说内部处理机制,vue 这些都用上 vdom 了,每次渲染都要重建 vdom 树并 diff 才能获取需要变更的位置,而 ef 的做法是把每个需要变更的位置预先生成处理函数,在需要更新的时候把对应的处理函数推入队列后,再对这些操作进行去重执行,大大降低了 js 层面的开销。

关于为什么要自己造模板语法:因为除 EFML 以外没有任何一个模板语法提供了对“挂载点”的描述。以及类 HTML 的写法需要照顾闭合标签,还需要写过多的尖括号,无法表示 properties (区别于 attribute,在这一点上 react 把两者严重混淆了,差评),一般的模板也无法在 mustache 中包含预设值,我只能自己造一个来实现这些需求。

这些内容以后会单独写文章来介绍,不过近期没空,我司自己的新产品准备上架销售了。
sx1huoying
2021-02-22 12:25:58 +08:00
冲你这个态度 我也不会用
dk7952638
2021-02-22 12:28:09 +08:00
我觉得您要是添加个中文文档,可能更有利于推广
james122333
2021-02-22 12:38:28 +08:00
@sx1huoying
开个源要态度好还要把屎尿解决需求就多了
Anshi
2021-02-22 12:51:09 +08:00
首先对开源的大佬致敬。
其次,就像你说的,用这个项目的估计是 不会 react 和 不会 vue 的人居多,想想这样的群体有多少人,而这个群体中又有多少人能用上你的项目,酒香也怕巷子深。世界上爱折腾纯技术的人还是少数,更多的也只是想解决问题罢了,无论质量多差,但是能解决我的问题,能高效的解决我的问题,就行了。
无论哪个圈子都是这样,单纯追求技术不代表就有流量,世界上还是俗人居多。
EPr2hh6LADQWqRVH
2021-02-22 13:17:39 +08:00
上周末我懒得展开,现在摸鱼再多杠两下,

首先做框架要有深刻见解,身经百战之后再出来,不要学 youyuxi 上来第一个习作就是什么开源框架,能买账的人太少,人家一个谷歌实习生就愣说是谷歌出来的工程师,你豁得出去这个脸吗?

开源指的是你自己先有一个好东西,后来把好东西共享出来,是为开源,不是从头开始就做一个“开源项目”,那不叫开源,那叫狐假虎威。

再有细节上你这个东西不就是前几年的 jade 吗,历史上已经验证过了,大家不买这个形式的帐。
作为一个框架你首先需要提升代码编写的效率,并且解决可维护性、可读性和运行性能之类的问题,这样才有可能流行,而且还要考虑到社会平均水平,还得要做足周边,就你自己用得爽也不行,那就是光杆司令。

而且你做一个基础性的东西,还要环顾四周,要和标准合拍兼容,比如你现在再做前端框架,你就要想能不能把 WebComponent 用起来,能不能借助 TypeScript 提升一波逼格,相比 React 你要提升可读性,暴击这帮用 js 写 PHP 的人,相比 Vue 你要提升一致性,暴击这帮乱命名而且对标准不管不顾的二少爷,相比 Angular 你提升易用性,不用那么多概念也能写出规整易维护的企业级代码。

不能你就是一个想用 js 写 Python 的人,可读性比 React 还差,比 youyuxi 还不尊重标准,另外学习难度比肩 Angular,出来的代码还就自己一个人能懂,这种东西不是说放出来没人用不流行,这万一真要登堂入室了,我还得跳出来猛踩呢,别把生态也给我毒害了,以后招的人都这么奇形怪状的,就 Vue 已经是前车之鉴了。
ClassicOldSong
2021-02-22 13:23:26 +08:00
@avastms 这和 Jade 的区别还是蛮大的。。。。另外 ef 对 WebComponent 的支持也是近乎完美的,甚至用自己去创建 WebComponent 也是极为方便的

可以参考 https://codesandbox.io/embed/efjs-webcomponent-creator-dfmfn 这个 demo
ciaoly
2021-02-22 13:28:28 +08:00
@xiangyuecn 大佬,给个链接?😆现在对这种简单、原生的东西比较感兴趣。
pkwenda
2021-02-22 13:30:03 +08:00
死不 star 没啥用,看开了
hantsy
2021-02-22 13:33:01 +08:00
酒香不怕巷子深。。。
kingwl
2021-02-22 13:34:45 +08:00
For fun. Not for star.
lepig
2021-02-22 13:44:34 +08:00
有中文文档 会不会好一点?
mq4079
2021-02-22 13:52:06 +08:00
连中文文档都没有,别自我感动了
longgediyi999
2021-02-22 14:00:07 +08:00
不会英语 看不懂
chenmobuys
2021-02-22 14:02:04 +08:00
别人在用心了,只是你没看到。
用心做推广,用心写文档,这些也是要花精力的。
james122333
2021-02-22 14:04:51 +08:00
无本展现技术最好方式是闭源 做出差异化
说不定那些开源私下都维护多个版本
要人无偿打工是不合现世价值观的 开源大佬都不一定这么想
yecl
2021-02-22 14:26:39 +08:00
老宋,不知道你还认得我不。给你个建议:你都自己开公司了,该明白营销有多重要了。
eastphoton
2021-02-22 15:19:33 +08:00
技术不是唯一。。。
这不仅仅是开发者圈子,四海皆是

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

https://tanronggui.xyz/t/754710

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

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

© 2021 V2EX