当前位置:首页 > 行业动态 > 正文

Core.js的作者是谁?探索其背后的开发者故事!

core.js 的作者是 **张鑫旭**。

一、core.js作者

core-js的作者是俄罗斯的JavaScript开发者Denis Pushkarev,他在2013年创建了core-js项目,并持续维护和更新这个库,Denis Pushkarev不仅是一位资深的开发者,还是一位积极的开源贡献者,他为JavaScript社区带来了许多重要的工具和资源。

二、core.js的功能与作用

功能类别 具体功能
新ECMAScript特性 Promise, Symbol, Proxy, Reflect等
新的内置方法 Array.from, Array.includes, Object.assign, String.startsWith等
新的数据结构和类型 Map, Set, WeakMap, WeakSet, TypedArray等
新的实例方法和静态方法 Array.prototype.includes, Object.entries, String.prototype.padStart等

通过使用core-js,开发者可以在不同的浏览器和环境中使用最新的JavaScript特性和功能,而不必担心浏览器兼容性问题,这使得开发者能够更轻松地编写跨浏览器兼容的代码,并提供更好的用户体验。

三、作者的经历与挑战

Denis Pushkarev在维护core-js的过程中面临了许多挑战,他曾表示,维护core-js完全是出于对编程的热爱,甚至为此辞去了高薪工作,全职从事core-js的开发,尽管core-js的用户数达到了惊人的量级,但鲜有人愿意为他投入到FOSS(Free and Open Source Software)的时间和精力支付酬劳,他曾在项目的GitHub和npm主页README中发布过筹款信息,但最后一个月只收到了57美元的捐赠。

Denis还提到自己被个别TC39委员会成员“特别对待”——专门针对他设置障碍,这些经历让他感到沮丧,甚至一度考虑放弃开源开发,他仍然坚持下来,继续为core-js做出贡献。

四、未来的规划与可持续发展

为了确保core-js的可持续发展,Denis Pushkarev提出了一些可能的解决方案:

1、引入更稳定的财政支持:通过寻找赞助商或赞助平台,如Patreon或Open Collective,来获得持续的资金支持。

2、修改许可证:考虑将core-js转变为商业项目,以吸引更多的商业用户和支持。

3、提供付费服务:例如技术支持、咨询服务或定制开发,以增加收入来源。

4、吸引赞助商:如果项目获得了很多用户和关注度,可能会吸引一些赞助商的注意,他们可能会提供赞助或者合作机会。

五、相关问题与解答

问题1:core-js的主要功能是什么?

答:core-js的主要功能是为最新的ECMAScript标准和提案提供polyfills(垫片),以实现跨浏览器的兼容性,它提供了Promise, Symbol, Proxy, Reflect等新的ECMAScript特性,以及Array.from, Array.includes, Object.assign, String.startsWith等新的内置方法。

问题2:core-js的作者为什么面临财务困境?

答:core-js的作者Denis Pushkarev曾表示,尽管core-js的用户数达到了惊人的量级,但鲜有人愿意为他投入到FOSS的时间和精力支付酬劳,他曾在项目的GitHub和npm主页README中发布过筹款信息,但最后一个月只收到了57美元的捐赠,他还提到了一些个人遭遇,如驾驶摩托车撞人致一伤一亡,导致他需要支付大量的罚金和律师费。

六、小编有话说

作为一名长期关注JavaScript发展的小编,我深感Denis Pushkarev的贡献对于整个前端社区的重要性,core-js不仅解决了无数开发者在实际项目中遇到的兼容性问题,还推动了JavaScript语言的发展,开源项目的维护者往往面临着巨大的经济压力,希望大家能够更多地关注和支持这些默默付出的开发者,让他们的努力得到应有的回报,也希望core-js能够找到合适的变现之路,继续为开发者们提供优质的工具和服务。

0