在2018年开始学习.NET Core或Node.js?

Mar*_*o36 5 node.js asp.net-core

自2006年以来一直坚持使用VB.NET(之前在Excel中使用VB),现在是时候继续前进了.Node.js似乎是一个合理的选择,但我遇到了很多".NET Core vs. Node"文章,很多都是矛盾的.这是我2小时研究的结果.可悲的是,我遇到的大多数文章似乎都是由支持"他们的"语言/环境的人写的.我还检查了2017年2018年的BuiltWith和StackOverflow开发调查

节点:

  • 非常强大的社区,大量的包裹
  • 多年来成熟了
  • 依赖和回调地狱
  • 快速(尽管有些人声称它不是为性能而建的.呵呵.)
  • 前端和后端使用相同的语言
  • 可能会成为未来的Ruby on Rails

核心:

  • 支持较少,但由于开源而获得牵引力
  • .NET的遗产没有太多缺点
  • 相似的性能,在某些情况下更好

我追求一些公正的意见.谢谢!

编辑:我习惯做整个事情:前端,服务器端,设置SQL数据库,做图形..我的问题是从长远来看技能的利用.我不想采用Ruby on Rails路径..

Mar*_*nto 16

我有两种技术经验.我在.NET C#(2013)开始我的职业生涯编程,今天我作为Node.js工程师工作.(我爱两个)

可能你应该学习.NET Core!这是非常快的https://www.techempower.com/benchmarks/#section=data-r16&hw=ph&test=fortune,你已经有.NET背景,可以帮助你过渡.此外,MS拥有关于.NET Core的良好且免费的资源.

如果你仍然对Node.Js感到好奇,你可以在家里做一些宠物项目来学习更多.

关于你的专业/常量列表我不得不反对一些观点:

  • Node.js有promises和async/await,完全删除了回调地狱.
  • Node.js它不是要替换Ruby.
  • DotNet Core越来越受欢迎,它也是Cross Platform.