.NET可以做的东西非常多,比如软件开发、前端、后端开发、游戏开发等等。
学习.NET的难处
- 各种技术多而杂。比如软件开发,微软就有好几种框架可以选择,winform,wpf,maui等等。
- 教程少。微软系技术的教程在国内少的可怜,很多微软推出的新特性得过很久国内才有相应的视频教程。
- 微软官方文档翻译一般,不过比没有强。
.NET的好处
- 学习.NET可以只用掌握一种编程语言完成所有的开发。比如C#可以用在wpf、maui、webapi、blazor中。一门编程语言串联起来所有的技术。
- 代码优雅,写起来丝般顺滑(比如linq)。
具体学习路线
- 先学习C#,这是基础。
- 学习异步编程,efcore,依赖注入,配置,日志。
- 学习Asp .NET Core Webapi
- 学习缓存。
- 学习中间件的使用。
- 学习jwt。
- 学习SignalR。
- 学习微服务,至此掌握.NET后端开发。
软件开发
windows端软件开发可以选择经久不衰的WPF。
需要跨平台的话可以选择微软新出的Maui。
前端开发
可以使用blazor进行开发。
游戏开发
可以在unity中使用C#进行开发。