谈*,ASP.NET Core才是未来?
首先我要说一下自己对*的理解:
*是我可以选择不干什么,但我要保留我可以干什么的可能性。
比如说我现在只有一个码农的角色,但我仍然要保留可以扮演其他角色的可能,
比如成为一个作者,当我写下文章的时候已经是了,所以是知名作者(这就是努力的意义啦),
又比如我想成为一个好的架构师和好的管理者,至少在中下层,我认为这两者是不冲突的,因为有些架构的技术思维可以运用于团队管理,有时候相辅相成,所以也想写一篇架构即管理的文章,
当然*永远是相对的,这就像宇宙浩瀚无边际一样,当你体会过迷失在 “世界很大,我想去看看” 中的时候你就会明白啦,世界大到看不完,*早晚乱余生!!!
扯远了,接下来我们在.net中谈*:
.net中两大平台:.net framework 和 .net core(还有mono 和 uwp,不甚了解)
.net平台上的web框架:asp.net
asp.net下两大分支:asp.net *.x 和 asp.net core
其中asp.net *.x可以运行在 .net framework平台(及mono),asp.net core可以在两大平台都运行,但asp.net core 3.0 以及更高版本只能在 .net core 中运行。
官方的描述是:asp.net core 是 asp.net 4.x 的重新设计。也就是说更像是升级版。
是不是怎么看都是asp.net core好一些?我们再看一下官方是如何建议我们选择的:
看到这里,我想你心中大概有数了,对于未来,asp.net core确实是更佳的选择,但其上层建筑还不够完善,这需要更多开发者的加入,asp.net core 和 asp.net *.x将持续并行,而两者使用比例将会发生变化。
最后,献上官方 比较asp.net core 与 asp.net 4.x 以及对 新式 web 应用程序 的描述,仁者见仁,智者见智,asp.net core是不是给了让你web应用程序更轻、更灵活的可能性?
看,我所理解的*已经让我做出了选择,冲鸭!