科技小辛辛要完了吗?,Node.js( 二 )


可能有人会说 , 如果这就是社区中的日常 , 那么我们如何断定Node.js就不会遭遇同样的命运呢?
答案是不好说 。 Node.js的命运取决于社区和企业的支持 。 重点不在于项目筹集了多少资金 , 而在于它是否能得到更多的贡献和支持 。 如果大量使用Node.js的那些公司能雇用一些人为这个项目做出积极贡献 , 那么Node.js几乎不可能迎来末日 。 举个例子 , Java已经存在25年了 。 Java之所以如此长寿 , 除了它可以在几乎所有设备上广泛使用的优势之外 , 另一个原因就是众多公司的支持 。 它得到的支持不仅来自于Oracle , 而且还有Amazon、IBM和其他许多公司 。
但请不要忘记 , 许多使用Node.js的公司都是寿命短、预算紧的初创公司 。 我们不能指望这些公司做出多大贡献 。 Node.js需要的是像Facebook或谷歌这样钱包鼓鼓的巨头的支持 。
如果社区走向分裂 , 和/或大公司不再支持Node , 那么我们就有理由担忧Node正走在衰落之路上了 。
Deno比Node.js更好
当然 , 这一点没有疑问 。 在构建Node.js的过程中 , 人们获得了丰富的经验和知识 , 所以Deno能做得更好也不奇怪 。 但是 , 要评估一项技术的前景不能只看它的能力 。 那只是其中一个因素 。 普及率和支持水平是更重要的因素 。 而且Deno在这些方面并无优势 , 因为它还很年轻 。 因此 , Node.js不会这么快死掉的 。
但我们还可以假设最坏的情况 , 然后会发生什么呢?继续看下一节
如果Node.js死掉了会怎样?
我调查时发现 , 有些人讨论Node.js的终结就好像在谈论一个人刚刚死掉一样 。 问题是 , 编程语言或技术的消亡过程并不像人类的死亡那样 。 这种消亡不是一夜之间发生的事情 。
技术的更新换代通常需要花费多年时间 , 因为公司无法在一夜之间或一个月内换掉现有的产品 , 然后迁移到新产品上 。 Node也不例外 。 Node.js库不能用在Deno中 , 为Deno开发新库是需要花时间的 。 另外 , 不要忘记专业知识的可用性 。 现在很少有人熟悉如何使用Deno来构建生产规模的产品 。 所有这些至少需要几年的时间 。
科技小辛辛要完了吗?,Node.js
文章图片
Node没机会了!
即便Node的消亡时间比预期的要早 , 市场也会长期需要相关的岗位 。 当然它不会像COBOL那样 。 但至少在接下来的5年中Node的开发人员都能找到工作 。 这应该可以为Node开发人员提供足够的缓冲期来转换方向 。 另外 , 由于Deno和Node都是JS世界的成员 , 因此从一个切换到另一个的过程并不会那么烦人 。
结论
Node.js至少在未来五年内不会消亡 , 而当下在社交媒体中关于它死期的争论毫无意义 。 尽管有一些关于它走下坡路的判断 , 但到目前为止我们还没有一个明确的结论 。 就算我们对Node.js假设最坏的情况 , 而对Deno假设最光明的未来 , 各家公司要切换到新技术上依旧需要很长的时间 , 而且Deno的库生态建立起来也需要时间 。 如果你忧心忡忡 , 或者对新技术充满好奇 , 我强烈建议你尝试一下Deno 。
最后 , 我想声明一下 , 我对Deno没有偏见 。 这是一个前景光明的好项目 。 我写这篇文章的目的不是要讨论Deno的未来 , 而是要减轻Node.js开发人员的压力 。
作者介绍:
【科技小辛辛要完了吗?,Node.js】KasraMadadipouya是一位软件工程师 , 对软件架构和设计、简洁代码和机器学习充满热情 。 他很享受用Java、Scala、Python和JavaScript编程的乐趣 。 喜欢博客、写作、机器学习、音乐、步行和天文学 。 i3WM粉丝 。 Linux和免费开源软件(FOSS)的资深支持者 。 对Deno感兴趣的话 , 可以看一看作者最新的教学资料:如何使用Deno和Oak构建RESTAPI 。 邮箱:kasra@madadipouya.com


推荐阅读