心态崩了:为什么那些跟风项目都能骗到成千上万的 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 条回复
james122333
2021-02-22 16:33:01 +08:00
@eastphoton
技术不是唯一 但不该被低估 否则也没有买卖问题
star7th
2021-02-22 17:40:22 +08:00
前端框架的竞品压力太大,基本上我做项目都会用主流框架,生态成熟,可复用组件多,而不会去考虑用小众框架
efaun
2021-02-22 17:46:14 +08:00
@pcbl #104
@zficode #110
@charmToby #129
@dk7952638 #145
@lepig #154
@mq4079 #155
@longgediyi999 #156
@chenmobuys #157

确实,中国人写的代码,在中国社区推广,却没有中文 readme,活该没人用,我向来是看不起这种行为的,见一个喷一个
Vipcw95
2021-02-22 17:56:50 +08:00
这点道理想不通也开公司的吗。。

公司做不好要倒闭了 = 我这么辛苦开个公司怎么没人关注?
ferock
2021-02-22 18:26:22 +08:00
@efaun #163

较大部分认同
litpen
2021-02-22 18:39:48 +08:00
有些框架本身的 star 数还没有这个框架的教程类项目的 star 数高,框架本身很牛逼,但教程更吸引人哈哈
iamverylovely
2021-02-22 20:31:51 +08:00
耕耘出一堆垃圾,没人用很正常。
KuroNekoFan
2021-02-22 20:54:19 +08:00
@avastms yyx 还有这?只知道是做设计出身的
roogle
2021-02-22 23:33:59 +08:00
开发者心声:能写点中文文档么?
开发者心声:不要你觉得好,我要我觉得好
开发者心声:能多给几个栗子吗
xumng123
2021-02-23 07:32:21 +08:00
营销
jing8956
2021-02-23 10:24:29 +08:00
star 少的,特别做了大部分常见基础工作的,
有的小公司还更喜欢剽
因为就算知道了
一來没钱没心思打官司
二来挂网上,也只是河里扔颗小石子
shunia
2021-02-23 11:47:43 +08:00
@ClassicOldSong #143
我想了一下,绝大部分情况下其实大家可能不需要功能完美的模板引擎:比如说 HTML 。。。用更加灵活的 JS 来处理动态内容更符合模板引擎的定位。就目前的开发环境来说,大家可能更希望三者分工是明确的。或者说至少我是这么觉得的,我并不想在模板字符串里进行低语意的逻辑处理,新的语法、格式化 /高亮、可能无法直接调试,这些问题都可能让开发过程并不舒适。如果你的引擎或者框架解决了这个问题,我觉得最好还是大字描述出来,降低大家使用的障碍。

引擎 /框架内部使用什么样的机制来处理,绝大部分人根本不关心,即便性能不够完美,在 80%以上的页面上性能可以达标理论上就够了。当用户需要追求那 20%的性能的时候,框架可以提供足够的便利性给用户去处理就够了。极端一点来说,JQuery 一把梭不够快吗?

认真讨论之外呢我还要主观一点表达个人态度:我觉得 PO 主有点过于自以为是了,首先且不说技术的优秀与否并不是驱动项目成功的关键,单说好多人提到给一个中文文档都没有正面答复这一点,我就觉得你也许适合做技术,但是并不适合面向公众,活在自己的理想主义世界里就够了。
ClassicOldSong
2021-02-23 12:50:22 +08:00
@shunia ef 的特点就是模板不包含逻辑。。。可能我写得还是不够显眼。相反 Vue 是在模板里混写逻辑,react 是在逻辑里掺杂模板,两者都很神奇地选择了把“可能需要更新的位置”这种重要信息给丢了然后每次自己重建。。。。。。

内部机制没人在意这一点我也意识到了,然而 ef 最重要的特点就在于此。所以可能需要多花一点笔墨来表述这些区别吧。。。

另一个问题就是在需要解决性能问题的时候框架通常成了严重的绊脚石。react 之流暴露出来的原生 Dom 接口相当难用,你还需要小心什么时候这个 dom 是不是被重新渲染了。。。这几天有一张在 react 里用 innerHTML+jQuery 写表单的梗图比较火,虽然是梗但知道的人都能看出来写得很有问题。每渲染一次,jQuery 都会重新绑定一遍事件监听器到 dom 上,这就导致提交时可能会触发 N 遍。

在一些重交互的页面上 react 和 vue 的 scripting 时间通常是超过 rendering 的,这一点也比较匪夷所思。。。
shunia
2021-02-23 14:05:50 +08:00
@ClassicOldSong #172
关于模板逻辑的问题可能是我看的不够仔细,例子太长并且掺杂了不少符号在里面,主观的就避开了去仔细读它。

关于性能的问题你说的没错。
React 也就算了,毕竟它的设计思路就是以重建为主,在重建过程中进行优化。然而 Vue 确实是有机会避开 vdom 的。
而且 function component 的设计加重了性能优化的急迫性,组件深度增加后,“渲染”带来的性能问题越来越严重。

这可能也是为什么 svelte 崛起的如此之快:它用 compiler 避开了重建 vdom 的性能问题,又混合了 Vue 和 React 的语法,通过这两点很轻松的就获得了两方的用户,优秀的文档和基于原生 html/js/css 写法的方式甚至获取了三方的用户。
zzzmh
2021-02-23 15:57:27 +08:00
支持开源精神 支持楼主 但英语文档劝退了我 好歹给个按钮跳转到中文文档
dancancer
2021-02-23 16:36:13 +08:00
看了五分钟,x 掉了,我觉得楼主需要赔我这五分钟的损失
linoder
2021-02-23 18:52:35 +08:00
人家只是借着投项目嘻嘻钱罢了 你还当真是看上项目?
moonrailgun
2021-02-23 21:15:06 +08:00
我维护一个自己的项目也快 4 年了,每天都在更新。星星数还没到 100,但是我能看到我的用户有在用,我就很开心

看开点。开源是为自己开的,是为兴趣开的。
WildCat
2021-02-23 21:53:34 +08:00
语言换成 TypeScript 加良好的 jsdoc,star 起码能多一倍。
tctc4869
2021-02-24 11:08:00 +08:00
心态放好点,如果不是为了经营盈利的话。

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

https://tanronggui.xyz/t/754710

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

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

© 2021 V2EX