我刚刚发布了我的第一个开源项目。以下是我的一些心得体会。
AWS 安全直播!
这是学习你以前从未接触过的技术的最佳方法之一。
我刚刚发布了一个 npm 包/工具,它可以让你为金融数据创建静态蜡烛图。你只需要导入一些 JSON 数据,设置一些选项,然后调用draw()相应的函数即可。点击这里查看:https://www.npmjs.com/package/candlestickcharts
经过一周的辛勤努力,我成功地:
- 学习如何创建 NPM 包(发布之后,这一点感觉像是在敷衍,因为它真的不难。重点是,有时我们会因为预期的工作量而犹豫不决)。
- 学习如何使用 HTML Canvas。我以前从未接触过它,但在评估这个项目的各种方案时,我觉得这可能是最佳途径。“切……不就是 HTML 吗?!” 错!HTML 部分的代码只有半行,其余部分都是用 JavaScript 操作像素。
- 如何使用 HTML Canvas 根据 JSON 提供的数据准确地缩放和绘制图表。
练习你最喜欢的 JavaScript ES6、对象、数组和数学/数字方法的重要性不容低估。更何况,你刚刚创建了一个工具,它有可能让至少一位开发者的工作更轻松,而且你还把它发布到了网上。这感觉总是很棒的。至于是否有人会基于这个项目进行开发,嗯……🤷♂️。
现在要弄清楚维护工作量到底有多大,也许到时候我会再发一篇帖子 😉。与此同时,我可能要开始研究一个新项目了——因为说实话,开发全新的项目比维护旧项目有趣多了。(哈哈。)
文章来源:https://dev.to/aizkhaj/i-just-published-my-first-open-source-project-heres-what-ive-learnt-58lp