我为什么要创建 Moiva.io
简介👋
问题和现有技术解决方案
解决方案💡
特点🪝
即将推出的功能🔥
反馈是一份礼物
简介👋
嗨,亲爱的开发者们!圣诞节快到了,我有一份礼物送给你们🎁 :)
我叫Alexey,是一名软件开发者,正在开发一款工具,希望对您有所帮助。在本文中,我想解释一下我为何开始开发这款工具,以及为什么我认为您需要它。
问题和现有技术解决方案
JavaScript 生态系统正在蓬勃发展。对于每个问题,我们都有许多以 npm 包形式提供的现有解决方案——我们在 2019 年达到了100 万个包的里程碑。这表明生态系统充满活力并持续发展。每个即将推出的库都激发了开发者的想象力,从而创造出新的、更优的解决方案——速度更快、用户体验和用户体验更佳、功能更丰富。
另一方面,它带来了选择的问题,我们需要选择正确的解决方案,最佳的库。构建一个常青项目时应该使用什么技术栈?用哪个包来替换遗留的包?或者,也许你已经选好了一个,但需要说服你的团队,这是最好的一个。
一种方法
每年都会有大量的新文章出现,试图帮助开发人员选择正确的库或框架。
此外,许多调查也试图解决这个问题。一些著名的调查包括StateOfJS和Stack Overflow 年度开发者调查。
这些文章和调查本身就产生了一个新问题——哪篇文章/调查值得信任,哪一篇是最新的、最客观的、最全面的。
另一种方法
开发人员也可以自行调查,获取最新的事实信息。例如,可以访问Npm Trends,比较各个库在 npm 下载量方面的流行程度。Bundlephobia可以用来检查 bundle 文件的大小。Github 可以提供与流行度、问题、提交频率等相关的信息。还有许多其他服务提供不同类型的指标。
这里的问题在于了解这些指标,知道使用哪些服务来获取数据,整合结果并得到答案。这绝非易事。
解决方案💡
我决定缓解这个问题并创建一个工具来帮助我们开发人员获取事实数据并使用图形和图表轻松地并排比较 javascript 库。
认识Moiva.io!👋👋👋
特点🪝
以下是主要卖点的列表:
- 关于任何 npm 包的数据
- 不同的数据来源,例如(NPM、Github、Bundlephobia、Google Trends、Thoughtworkds Tech Radar)
- 使用图表和图形并排比较任意数量的库
即将推出的功能🔥
以下是我目前的想法:
- 自动推荐备选方案。例如,当用户选择 时
MomentJS
,该工具会自动推荐date-fns
和dayjs
进行对比。这与 NpmTrends 的功能类似。 - 更多可供比较的指标,例如每项技术的工资💰、提交频率、漏洞🐛、网站上的实际使用情况。
- 使用热门调查的数据
- 用户体验改进
反馈是一份礼物
该项目尚处于早期阶段,因此任何反馈都至关重要,这有助于它成为解决实际问题的有效工具。欢迎分享您的意见。
2020-12-17 更新
我回复了其中一条热门反馈,并将项目更名为Moiva.io。为了反映这一变化,我对帖子进行了修改。
鏂囩珷鏉ユ簮锛�https://dev.to/aantipov/why-im-building-jsdiff-dev-18kp