.NET和微软的演变

. net框架是微软开发的一个软件框架,它正在不断发展,以加强他们的云服务平台,并满足他们自己的操作系统(OS)之外的用户的需求。

通过布莱恩·库克,Maverick科技公司 2016年4月26日

“我们的行业不尊重传统,只尊重创新。”萨蒂亚·纳德拉(Satya Nadella)在担任微软首席执行官的第一天,在给员工的电子邮件中写道:自掌舵以来,他一直在努力让微软遵循这一声明。随着微软的发展和创新,它的开发平台。net Framework也在不断发展和创新。

. net Framework是一个由微软开发的软件框架,直到2014年底,它只在微软windows上可用。2014年11月,微软发布了。net Core,这是一个开源的模块化开发平台,旨在成为。net平台的演进。为了强调开源转型,. net基金会被宣布为“一个独立的组织,旨在促进。net生态系统的开放开发和协作。”微软宣布他们已经向。net基金会贡献了。net Core以及其他平台和项目。

什么是。net Core?. net Core旨在提供一个高质量的开源。net实现,可以在Microsoft Windows, Mac OS X和Linux上使用。net Core不包括。net框架所做的一切,它提供了一个功能子集-核心组件,因此得名。net Core是云优化的,它的价值主要用于企业后端。net是一个框架,许多应用程序和网站今天可能使用。此外,如果一家公司内部开发了应用程序,那么他们很有可能也在使用。net。

. net Core是开源的,可以在GitHub上获得。所有正在进行的开发对任何拥有网络浏览器和互联网的人都是可见的。net Core不属于任何一家公司。微软对该平台的发展贡献巨大;然而,他们并不是唯一的贡献者。一个开发者社区正在积极地参与。net Core的开发,从提交bug到修改代码。

.NET核心正在取代。net框架吗?不,不是。尽管。net Core被标榜为。net的进化,但。net框架仍然是相关的,并承诺继续向前发展。可用的。net Core的最新版本是候选版本1 (RC1),完整版本的发布日期为待定。此外,. net框架仍然是富桌面应用程序的首选平台。ASP。.NET是一个构建web应用程序的框架,是目前唯一一个提供基于。NET Core(简称ASP. NET Core)的用户体验的跨平台框架。网络核心)。

微软将继续发布。net框架的更新,在适用的情况下借鉴。net Core,并继续增强。net框架独有的功能。至于长期的未来,目前还不清楚。net框架是否会继续存在,还是会被。net Core超越并随后被封存。

微软如何从中受益?除了吸引开发者之外,这可能是加强微软云服务平台Azure的众多举措之一。纳德拉在之前提到的电子邮件中表示:“我们的工作是确保微软在移动和云优先的世界中蓬勃发展。”考虑到他在担任首席执行官之前是微软云和企业部门的执行副总裁,这一声明并不令人惊讶。亚马逊继续统治着云王国,Linux发行版是其用户首选的操作系统。微软Azure的首席技术官Mark Russinovich在2015年底曾说过:“去年秋天,Azure上每五个实例中就有一个是Linux。大约一年后的今天,每四个实例中就有一个是Linux。”

. net Core旨在为能够在Linux操作系统上运行的。net应用程序打开大门,这是微软将其触角扩展到Windows花园之外的众多步骤之一。SQL Server 2016将于2017年在Linux上运行。微软Windows 10将能够运行Ubuntu Linux软件。Visual Studio可以用来开发iOS和Android应用程序(不需要额外的费用)。微软知道云计算的持续发展,需要让Azure与亚马逊并驾齐驱——这意味着他们要将视野扩展到Windows操作系统之外。

随着智能制造和工业物联网(IIoT)继续在新闻通讯、博客和销售宣传中占据主导地位,很明显,制造业的数字化格局正在发生变化。微软在。net和他们的其他产品上的行动看起来是为了保持他们在企业中的相关性,并且旨在为那些已经投资于微软生态系统的人提供一个更平稳的过渡。

这篇文章是由Bryan Cook写的。Bryan是facebook的高级开发人员特立独行的技术是一家领先的自动化解决方案提供商,为过程工业提供工业自动化、战略制造和企业集成服务。Maverick在各种领域提供专业知识和咨询,包括工业自动化控制、分布式控制系统、制造执行系统、运营战略、业务流程优化等。

Maverick Technologies是一家2016年4月26日的会员