究竟是.NET淹没在汪洋大海,还是人心的浮躁、见识的短浅?

  • 2019 年 10 月 11 日
  • 筆記

这些年来有相当多的.net开发者转了其他语言,也有一部分是迫不得已因为公司的转型而转,其中也有一大部分觉得.net没前途性能不好比某些语言性能差.还有一部分会说出一些名词去指责.net说他做不到,其实这完全不然,微软和社区做了相当大的工作使 .Net Core 脱颖而出,成为一个具有竞争里的框架.帮助开发者创建性能极优的应用程序,其中做的最棒的事情是在我们之前 .Net Framework基础上不需要掌握过多的新知识来做 .NetCore,当然也像其他语言一样拥有者熟悉的框架模型帮助更多的其他语言开发者更快的融入的.net开发者中.(在如火如荼微服务时代其实早就无语言之争了,多种语言是可以共存的)

all

.NetCore支持多种平台开发,无论是从事物联网还是机器学习都可以通过.NetCore来构建,我觉得他会成为你的贴身管家。

Xamarin 可以使我们开发扩平台移动应用

Untiy可以让我们进行构建游戏

UWP可以让我们构建桌面应用

ML.NET是一个机器学习框架,Ml.NET可以赋予我们应用程序AI的能力

Blazor 也接管了JavaScript让我们在不懂react Vue angular的情况下成为一名web全栈开发人员

云原生驱动着各个企业向云原生对齐,启动快内存占用低的.netcore,.netcore对Docker也是支持的,可以让我们轻松地将应用部署到云上.

AspNetCore也向我们提供了众多SPA框架模板,可以帮助我们快速构建APa应用

当然还可以为我们构建更多东西..

.NetCore开源了,也因此促进了他的发展,.NET 技术的开源、跨平台版本,允许开发者在 Windows、Mac 和 Linux 上使用包括 C#、F#和 Visual Basic 等语言。可以说,.NET Core 是仅支持 Windows 的 .NET Framework 的一个跨平台分支,自 2016 年 6 月首次发布后,微软一直在保持同时开发这两个版本。当时微软表示,.NET Core 适用于 ASP.NET Web 应用,以及 Win10 UWP 应用。Windows 桌面应用将继续使用 .NET Framework 。

.

当然还有一些 .NetFramework 程序员.NET里的IOC、设计模式、DDD、TDD等都不会那么你转语言成本岂不是更大?当然我不是针对性的说这一点。

当然我对其他语言也没有偏见,每一种语言都有他擅长的领域。

你如果真的要说那么我只能说.netcore相对其他语言来说更加开放,生态做的更好,更加没有限制.

我觉得多把时间放在自身能力的提升上面比什么都强.只有你想不到没有什么做不到.我只想说不要总是针对.net,也不要总是进行争辩语言性能,回首看看你写的代码还是不是被别人吐槽的代码.