国内其实是有不少在做框架开发或者库开发的,包括BAT新浪网易等等,只是这些框架多数主要围绕自身业务做的,在加上文档、封闭性等等原因其它公司不太适合去用。比如当年做的还不错的seajs,从前端的设计思路和实现上都很简洁明了,只是当时它们要支持自己的复杂业务搞了一套繁琐的路径配置逻辑结果就让人比较头疼了。
以下是我对国内这种基本上青黄不接状态的一点点想法:
1. 开发框架大量的时间和精力的投入,国内的各种生存压力可想而知
2. 跟做业务不同的是,做底层必须有一定的测试和文档,都是些大多数好高骛远的国人不愿投入的苦力活
3. 中国特色不仅有特立独行的ie6,移动时代更有各种奇葩的webview,再加上需要支持自身繁杂的业务逻辑,兼容几大开发平台,开发成本实际比国外还要高的多
4. 足球是一只队伍踢的,优秀的框架也不是一两个人可能完成的。只是国内许多的牛人多少都有点自以为是的‘劣气’,一不小心就会对喷,这个国度面子很重要,所以人们也很难放下情感去专心研究问题
5. 不仅没有物质回报,有价值的回馈也是极少的,就像衣来伸手的小孩一样,遇到问题他们没时间认真的讨论,不问候你一遍祖宗就不错了,更别提提交PR了
所以我觉得最重要的原因还是环境问题,没有包容、协作、共赢的生态环境人们的思维就会局限在谋求自身的利益,而不是整体价值的最大化。我倒是觉得做搬运工也没什么丢人的,只能说我们条件还不具备,能给出一些有用的反馈也算是有价值的事情了。
— 完 —
本文作者:赵启明
【知乎日报】
你都看到这啦,快来点我嘛 Σ(▼□▼メ)
此问题还有 28 个回答,查看全部。
延伸阅读:
JavaScript 里的闭包是什么?应用场景有哪些?
如何写出优美的 JavaScript 代码?