当前位置: 首页 > Web前端 > JavaScript

通过这样做,您也可以开发JavaScript库!

时间:2023-03-27 17:59:10 JavaScript

过去一年,网络裁员现象愈演愈烈。多家大厂裁员的消息冲上了微博热搜,不禁让不少程序员(包括我)感到焦急。我也时常在想,什么样的人能经受住这个互联网寒冬,或者不怕再经历一次求职?答案其实很简单,就是那些在毫无意义的“重新发明轮子”中还能修炼技术水平,拥有真正技术实力的人!对于前端开发工程师来说,很多人在日复一日的“写页面”中逐渐削弱自己的技术实力。当他们意识到这一点时,他们希望扭转这种局面并提高他们的技术水平。但这又带来了一个新的问题:如何提高技术水平?在我看来,开发JavaScript库是一个非常好的方式。回顾过去的十年,我一直致力于开源库的开发和维护。一路走来,我逐渐从这个领域的“新手”成长为“专家”。十年来,支持我在图书馆发展领域的是对分享的热爱。我特别希望把我的作品分享给别人。共享内容可以是课程、博客文章或代码。在我看来,共享代码片段就是一个开源库。近十年来,前端技术层出不穷,新的开源库如雨后春笋般涌现。我相信大多数读者都从这些开源库中受益。平日里,我们更多的关注库的使用,很少关注库的开发技术。事实上,JavaScript库开发技术在过去的十年里也经历了快速的发展。其中,基于新的技术标准开发的库,我称之为“现代JavaScript库”。由于前端技术的飞速发展,在今天开发一个现代的JavaScript库并不容易,这涉及到大量的知识、工具和经验。比如库如何兼容越来越复杂的前端环境,库如何使用打包工具,库如何做单元测试等等。正因为这种复杂性,npm上的开源库并非都是现代JavaScript库,很多开源库在十多年前还在使用相对原始的技术。将库开源除了依赖开发技术,还需要做大量的准备工作。一个库开源后的运维也涉及到很多知识。由于缺乏经验,很多库在开源之后并没有得到推广。可能有人会问,为什么要学习JavaScript库开发技术?学习开发JavaScript库有什么好处?事实上,开发JavaScript库可以带来很多好处。前面说到,从JavaScript库的开发入手,培养自己的技术水平,对于求职、转型、技术进步都有很大的好处。我已经向自己表明,开发和开源库不仅可以帮助别人解决问题,也可以给自己带来很大的成长。开发库的特殊要求,大大提高了我的技术深度;开发库涉及到很多技术,极大地拓宽了我的知识面;开源库让我融入了开源社区,在那里我获得了很多技术之外的知识。事物。总之,开发和开源现代JavaScript库可以带来丰厚的回报,希望每一位前端开发者都不要错过这个机会。其实我有一个愿望,就是每个人都可以开发自己的JavaScript库。无论个人多么渺小,他们都应该有机会在社区中发表意见。社区不应该只想要月光。布满星星的天空也是美丽世界的重要组成部分。只要我们愿意,每个人都可以开发自己的JavaScript库。每个前端开发人员都生活在两个世界中,商业世界和开源世界。大多数人熟悉商业世界,但对开源世界知之甚少。所谓“技多不压身”,多了解开源世界,融入开源世界,收获一定会更多。当然,开发和开源一个现代JavaScript库并不是一件容易的事。以上困难阻碍了很多读者开发自己的JavaScript库,而我也深受这些困难的折磨。打拼了十年,不禁想:要是能有师父教我怎么做该多好,以前我能少走多少弯路啊!基于此,我终于下定决心写一本现代JavaScript库开发领域的书,总结自己十年的经验,希望教给读者快速掌握现代JavaScript库开发技术,于是想出了本书《现代JavaScript库开发:原理、技术与实战》。本书内容本书主要包括三个部分,可以满足不同阶段读者的学习需求。第1章到第5章介绍了如何开发和开源现代JavaScript库,可以帮助读者快速实现他们的库开发目标。第6-7章介绍了现代JavaScript库的设计最佳实践和安全最佳实践,可以大大提高读者开发JavaScript库的质量。第8章到第11章是实践部分。本书选取9个典型库作为案例,引导读者了解不同类型JavaScript库的开发要点。专家书评每一个前端工程师都想开发自己的框架或库,但大多数开发者都在繁杂的业务代码中使用别人的框架或库。本书教你如何从零开始创建自己的库,如何突破技术瓶颈。——Deno核心代码贡献者,vscode-deno作者米度(justjavac)虽然本书的主题是库的设计与实现,但看完之后你会发现书中的代码更加健壮可靠,并且开发过程更方便轻量级的知识,不管是用来开发库还是不会,都会对我们有很大的帮助。——ApacheMember,ApacheECharts项目管理委员会主席宪哲跟随作者的思路,由浅入深地实践,可以亲身体验开源库创建的精髓。这种临摹和练习,无疑会帮助你打下坚实的基础,让你在不知不觉中有所收获和提高。——稀土掘金社区负责人岳颖近年来,越来越多的企业开始有自研或改库的需求。很高兴看到有实践经验的工程师愿意花费大量的精力去完成一个系统的介绍。前端库开发书籍之。——程少飞(冬),极客时间《重学前端》专栏作家,十年开源经验积累。现在,本书已经全面推出。如果你也想开发自己的JavaScript库,提高自己的开发技能,提高自己的开发技术,这本书一定不能错过~~京东限时50折,赶快来买吧!https://u.jd.com/mKRFlR3我也给大家准备了签名版,免费赠送直播课和周边。想要签名版的可以私信我。另外,我还为粉丝们准备了抽奖福利,点击下方链接即可,微信关注并回复【抽奖】。https://open.weixin.qq.com/qr...