.NET平台系列6 .NET Core 发展历程
以下内容来自微软.NET团队:
【大约两年前,我们开始收到一些ASP.NET客户对于.NET 在Linux系统上的请求。在同一时期,我们开始与Windows Server Team讨论关于Windows Nano,它们的未来和一些较小的服务型产品。结果,我们开始了一个新的代号为“Project K”面向新平台的.NET项目。我们沿着一条线多次更改名称、外观和体验,在每次运行过程都尽量让它更完善,适用于更多情况和更多的基础开发人员。非常高兴这个项目最终成为可用的.NET Core和ASP .NET Core 1.0。
开源代码是这个项目另外一个重要的主题。随着时间的推移,我们注意到所有的主流网络平台都是开源代码。ASP.NET MVC已经开放源代码很长时间了,但它下面的平台,.NET Framework并没有开放源代码。对于那些非常关心开源代码,以及认为MVC的开源不够全面的开发人员,我们并没有给出回答。随着今天的发布,ASP.NET Core是一个自上而下的开源网络平台。甚至文档也是开源的,对于任何一个对他们的网络协议栈有开源代码需求的人来说ASP.NET Core都是一个不错的选择。
我想对每个已经尝试.NET Core和ASP.NET Core并且给我们反馈的人表示我们的感激之情。我们知道成千上万的人已经使用过先前的1.0产品,谢谢!我们已经收到许多关于产品设计选择,用户体验、性能、通信和其他主题的反馈。我们尽我们最大的努力响应了所有的反馈。有了这些反馈这次发布才能更加成功。没有你们我们不可能完成它。谢谢!
如果你不是一名.NET开发者或者没有应用过.NET,现在正是尝试它的好时机。你可以在任何操作系统上、用任何工具,对于任意一个应用感受.NET没有限制的生产力和力量。所有的开源代码,都得力于社区和微软的支持,查看dot.net了解.NET操作范围。】
在我的上一篇博客《.NET平台系列5 .NET Core 简介》中主要介绍了.NETCore的基本情况,主要包括.NET跨平台的缘由、.NET Core的定义、.NET Core的核心功能、.NET Core的包管理、.NET Core 执行的应用程序类型、.NET Core 与其他平台的关系、.NET Core 支持的操作系统、.NET Core 支持开发的应用等。微软.NET宏伟目标到底发展的如何,首先通过下面的一幅图可以直观地了解。
从微软官网 https://dotnet.microsoft.com/download/dotnet 可以了解到,.NET团队到2021年8月21日将停止支持.NET Core 2.1 版本、到2022年12月3日将停止支持.NET Core 3.1版本。.NET5.0 是目前微软推荐的可用于生产环境的最新版本,.NET6.0目前处于预览版本,个人学习可以使用,不建议用到生产环境,待6.0正式版发布后,基于.NET Core 3.1 或者 .NET 5.0的项目可以无缝迁移到.NET 6.0。
友情提醒:我写这篇博客的时间是 2021年5月17日。微软.NET Core/.NET的发布与支持随时会变动,请以微软官方发布的最新情况为准。
成在管理,败在经验;嬴在选择,输在不学! 贵在坚持!
个人作品
BIMFace.SDK.NET
开源地址:https://gitee.com/NAlps/BIMFace.SDK
系列博客:https://www.cnblogs.com/SavionZhang/p/11424431.html
系列视频:https://www.cnblogs.com/SavionZhang/p/14258393.html
技术栈
1、Visual Studio、.NET Core/.NET、MVC、Web API、RESTful API、gRPC、SignalR、Java、Python
2、jQuery、Vue.js、Bootstrap、ElementUI
3、数据库:分库分表、读写分离、SQLServer、MySQL、PostgreSQL、Redis、MongoDB、ElasticSearch、达梦DM
4、架构:DDD、ABP、SpringBoot、jFinal
5、环境:跨平台、Windows、Linux、Nginx
6、移动App:Android、IOS、HarmonyOS、微信小程序、钉钉、uni-app、MAUI
分布式、高并发、云原生、微服务、Docker、CI/CD、DevOps、K8S;Dapr、RabbitMQ、Kafka、RPC、Elasticsearch。
欢迎关注作者头条号 张传宁IT讲堂,获取更多IT文章、视频等优质内容。
出处:www.cnblogs.com/SavionZhang
作者:张传宁 技术顾问、培训讲师、微软MCP、系统架构设计师、系统集成项目管理工程师、科技部创新工程师。
专注于企业级通用开发平台、工作流引擎、自动化项目(代码)生成器、SOA 、DDD、 云原生(Docker、微服务、DevOps、CI/CD);PDF、CAD、BIM 审图等研究与应用。
多次参与电子政务、图书教育、生产制造等企业级大型项目研发与管理工作。
熟悉中小企业软件开发过程:可行调研、需求分析、架构设计、编码测试、实施部署、项目管理。通过技术与管理帮助中小企业实现互联网转型升级全流程解决方案。
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
如有问题,可以通过邮件905442693@qq.com联系。共同交流、互相学习。
如果您觉得文章对您有帮助,请点击文章右下角【推荐】。您的鼓励是作者持续创作的最大动力!