注册
登录
提问时间:2016/7/12 19:01:06
我们不编写代码,我们只是国外优秀框架的搬运工。——时下流行的一句描述国内js圈现状的话。

这句话具有代表性吗?
1楼(未知网友)

有Virtual dom之后,国内框架都被殴打了……
以前的大牛对js这个烂摊子了若指掌,各种js本身坑BOM DOM api,各种css hack。
现在FP坑被引进来很多大牛不学习都嘚瑟不起来了。
2楼(匿名用户)

其实我想问的是那些自己发明轮子的同行们,Backbone.js、AngularJS、jQuery、RequireJS、Bower、Grunt、Yomen 等等无数的开源框架和库以及整个开源社区组成的前端开发生态圈的各种免费解决方案们,到底无法解决工作当中的哪些实际问题,以至于要不停的重复发明轮子,而且还是方的轮子,难道只是为了秀肌肉?或者在各种场合做 talk?

其实我刚入行的时候,真的很认真的去听所有国内的 talk,想听到他们为什么做这样的库、做那样的框架,而不是使用开源的解决方案,目前为止,没听到有说服力的理由。

很多答案都提到了国内的几个优秀开源库,当然前端圈子里面优秀的开源库很多,但目之所及,更多的是照猫画虎反类犬,至于哪些经典案例,我还是怕得罪同行的,就不说了。

我真的希望能和同行们一起做点别人没做过的库和框架,解决一些现在没人解决的问题,改善一下这种浮躁的风气。

所以这个评价算是很中肯了,至少我会选择更务实的同事一起工作。

===========

我匿名是怕得罪同行,毕竟还要混饭吃。但是替他们说话的人还匿名恐怕是中枪了吧?

Gulp 和 Grunt 用不同的方式解决同一个问题,并且各有千秋,但请别告诉我你们发明的轮子比人家的好用。没有人会反对创新和自主创造,反对的是用同一个姿势吃人家剩下的东西。

就算是同样的东西,你能说出 Bootstrap 和 GWSK 哪个更好吗,恐怕是同样好吧?但请别说 jQuery 和 XX 板,RequireJS 和 XXXJS 一样好用。你当然也可以反驳说如果不做永远都无法超越,那么首先请你做的至少和人家一样好了以后再到处去布道去秀,另外我始终不觉得超越是什么伟大到值得拿出来说的目的。作为一个工程师,我只想做出真正有用、用户喜欢的产品,对于我所用的框架到底是中国人开发的还是外国人开发的,对不起我不 care,如果你说这叫反智我只能呵呵了。

===========

我对这么多答案中表现出来的对于浪费公司资源去做完全无意义的事情然后还到处去显摆并作为 promotion 资本这件事情表现出来的漠然感到震惊。

这个世界上从来都不缺想让世界变得更好的人,特别是工程师群体,但可惜的是出于某些邪恶目的而重复发明轮子的人也不少。我不否定国内有优秀的轮子,并且敬佩能做出好的开源项目的人,但我敬佩你不会是因为你有个「中国工程师」的定语。

要强调的的是国内前端圈子里面非常流行的「为了做而做,做的是完全一样的东西还没人家好,然后还到处去显摆」这种行为真的是令人恶心。
3楼(站大爷用户)

有个东西叫KPI的好吗,你成天在公司,不折腾点东西怎么算KPI,怎么分奖金?

所以你要坚信,在大点的公司,是肯定有自己的框架的,虽然往往里面充满了来自jquery啊prototypejs等等类库或者框架的几乎一样的代码,甚至在自身需求上还剪掉了一些通用方法,用开发者的话说,这个太臃肿了,我的简洁,然后慢慢的,功能加上来,文件也越来越大了,最后也都趋于跟其他已经使用广泛的类库或者框架一致..

另外还有一个问题,国内很多框架什么的,核心就一个人,在工作繁忙的时候,bug也就没有精力去修复,框架能存在多久,是个问题..有时候在群里都有人宣传自己的框架的,说不定一两年后,人都转行了,之前的框架呢?会有人接手?悄无声息死掉的框架,大把的.
4楼(未知网友)

开源不分国界,私以为在这个时代还纠结于国内外,纠结于自主知识产权,纠结于国人当自强的都是莫名其妙的民族主义在作祟。

加拿大人不会抱怨语言都是美国人发明的,盐湖城也不会纠结于框架为什么都made in湾区。
5楼(未知网友)

确实搬运了不少国外牛人的框架,但是我也要说一句吐槽的话【bug真特么的多,屁股还要自己擦】

水平不够只有搬运,擦屁股才是个技术活。
6楼(未知网友)

国内其实是有不少在做框架开发或者库开发的,包括BAT新浪网易等等,只是这些框架多数主要围绕自身业务做的,在加上文档、封闭性等等原因其它公司不太适合去用。比如当年做的还不错的seajs,从前端的设计思路和实现上都很简洁明了,只是当时它们要支持自己的复杂业务搞了一套繁琐的路径配置逻辑结果就让人比较头疼了。

以下是我对国内这种基本上青黄不接状态的一点点想法:

1. 开发框架大量的时间和精力的投入,国内的各种生存压力可想而知
2. 跟做业务不同的是,做底层必须有一定的测试和文档,都是些大多数好高骛远的国人不愿投入的苦力活
3. 中国特色不仅有特立独行的ie6,移动时代更有各种奇葩的webview,再加上需要支持自身繁杂的业务逻辑,兼容几大开发平台,开发成本实际比国外还要高的多
4. 足球是一只队伍踢的,优秀的框架也不是一两个人可能完成的。只是国内许多的牛人多少都有点自以为是的‘劣气’,一不小心就会对喷,这个国度面子很重要,所以人们也很难放下情感去专心研究问题
5. 不仅没有物质回报,有价值的回馈也是极少的,就像衣来伸手的小孩一样,遇到问题他们没时间认真的讨论,不问候你一遍祖宗就不错了,更别提提交PR了

所以我觉得最重要的原因还是环境问题,没有包容、协作、共赢的生态环境人们的思维就会局限在谋求自身的利益,而不是整体价值的最大化。我倒是觉得做搬运工也没什么丢人的,只能说我们条件还不具备,能给出一些有用的反馈也算是有价值的事情了。
7楼(匿名用户)

现状么

二五八万忙着造轮子步道

小白忙着加群拜山头

还有几个默默钻研又不为人知的

浮躁,自我,没劲

有天leader抽烟吹逼时候说:国内这些前端啊,多数靠的是名声,写点东西造个轮子,参加一下活动吹吹逼,建个群拉个山头搞一帮小弟,等公司挖了当上leader就算升天了

国内star最多的没记错是NW吧,噢,人家是C艹分类下的

玻璃心洗洗睡吧
8楼(未知网友)

我们不编写代码,我们只是国外优秀框架的搬运工。

这话是胡扯。


比如我刚刚发布了一个基础库 hax/better-es5-shim 。原因是 es5-shim 的 sham 部分毛病太多,等了n年了,只好自己来。

国内有很多出色的程序员,也有非常不错的库和框架。

当然,问题是为啥出名的少?原因很多。

第一,环顾世界,除了湾区那尬搭,全世界其他地方的出名框架相对来说都少嘛。
第二,可能有许多不怎么优秀的重造轮子,但是要出现好的轮子,这是必须的基数。
第三,一些深层次原因,见此老文章:关于国内前端和JS技术发展的乱想 。
9楼(未知网友)

事实是摆在眼前的,需要你睁开双眼,抛开感情色彩用心去看!

Sirius2D框架,是国内渲染大神白泽(式神)原创的作品,有很多优化的方法都是从各类游戏效果中感悟出来。相信很多人都知道Pixi,它是业内的一个标榜框架。仔细研究这两个框架,你会发现他们的构架理念有很多不同,而压力测试后效率与开销不相伯仲。
Egret框架,前Adobe传教士7yue亲自带队研发的框架,他们不仅看到了框架的起点和终点,更看清了框架成长的过程,每个时间点都需要做出怎样的功能!(Cocos2d-JS前些天刚刚高调发布的功能,他们已在半年前就做好了)更多的信息,请同比下国内外高效canvas框架,看看实际测试的结果吧!
Lufylegend框架,这是lufy大神的原创产品,使用该框架开发的很多游戏都赢得了海量的用户,盈利可观,而该框架免费易用,完善的文档和书籍配套使用,lufy还会亲自为你解答各种问题!
Gamemei,不写代码做游戏是他们的口号,这是国内顶级的团队制作的HTML5完善工作流的游戏引擎,官网案例很多,开发者也很多。很多Gamemei将更新一个新的版本,渲染效率会更上一层,更多的解决方案也会公布!

实际现在国内外活得不错也有一定影响力的游戏框架大概40个左右,每个框架都有其自己的特征。希望这些信息能帮到各位!
10楼(未知网友)

比如我们的编辑器 UEditor(http://ueditor.baidu.com)、F.I.S ( http://fis.baidu.com/ )、矢量公式 ( http://fex.baidu.com/kityformula/editor.html ) 还是拿得出手的东西,使用的范围也不小。

只不过很多开发者停留在外来的和尚会念经阶段。如果很多老外都在用你的技术,国内的名博上写上一篇你的文章表扬一下,国内脑残粉扎堆严重。
放大些来看,不只前端,其他行业的观念也是如此。

另外,国内开源心态还不成熟,拿来主义倾向严重。遇到问题,你不帮 ta 解决问题你做的技术就是无用论的不在少数。使得很多开发人员认为做这样的开源简直就是做雷锋,没什么意义,所以很多牛人独善其身的不少。

认为开源的技术就是无 bug 产品,是完美,否则你就不要开,这种扯蛋的心态的人也很多。
立即注册站大爷用户,免费试用全部产品
立即注册站大爷用户,免费试用全部产品