澳门新葡萄京官网注册 1

“没有永远的敌人,只有永远的利益”,微软和红帽都希望企业使用自己的操作系统和服务。但是,微软长期以来一直支持其Azure平台上的红帽企业版Linux,而这两家公司显然分享了不少客户。

微软推出ASP.NET Core 2.0的一般可用性,并发布.NET Core
2.0。该公司还推出了其旗舰集成开发环境(IDE)的更新:Visual Studio
2017版本15.3和Visual Studio 2017 for Mac
7.1版本。ASP.NET是一个用于构建动态网站,Web应用程序和Web服务的服务器端Web应用程序框架。.NET
Core是一个免费的跨平台管理软件框架。

最新版本的微软开源 .NET Core 平台将可以在红帽的 Linux
和开放混合云产品中使用。

正如红帽和微软今天宣布的那样,红帽的OpenShift容器平台将很快支持Windows
Server容器,跑在微软容器技术上的Windows应用程序也将进入OpenShift容器平台。
也就是说,双方即将在红帽的OpenShift
Container Platform、Red Hat OpenShift Dedicated on Azure以及SQL Server
on OpenShift上提供对Windows Server容器的原生支持。

 

世界变得太快了,此前,微软还在把 SQL Server 移植至红帽的 RHEL(Red Hat
Enterprise Linux) 中。而现在,红帽将在自家的 RHEL, 红帽 OpenShift
容器平台和其他红帽平台上支持微软的开源 .NET Core 2.0。

微软和红帽表示,这样做的目的是让更多的企业将现有的工作负载(通常在Windows
Server上运行)转移到容器上。这对于要使其开发工作流现代化的企业尤为重要。这一举措也将使OpenShift成为首个基于Kubernetes的容器平台来支持Linux和Windows容器。

澳门新葡萄京官网注册 2

微软的 .NET Core 是一个用于创建 Web
应用程序和微服务的轻量级和模块化平台。使用它,开发者可以跨平台创建 .NET
应用程序,并把它部署在红帽的操作系统和云端产品中。

Red Hat
OpenShift是红帽的容器应用平台,是源自于Kubernetes开发的,旨在单一平台中支持Linux和Windows工作负载。于2017年3月展出,将在Spring
2018技术预览中提供并支持Windows Server。

ASP.NET Core 2.0具有.NET Core 2.0兼容性和Visual Studio
2017版本15.3中的工具支持功能。2.0版使得构建和监视Web应用程序更容易,提高性能,并支持新的Razor
Pages用户界面设计范例(完整发行说明)。ASP.NET Core 2.0在.NET Framework
4.6.1和.NET Core 2.0上运行,因此如果你以前定位到1.x版本的.NET
Core,则需要将项目的目标框架更新为netcoreapp2.0。

这个框架的最新版本已经于 8 月 14
日发布了。.NET Core
是在 Windows, Linux, 和 macOS 上运行的 .NET 开发平台的开源跨平台实现。

直至2015年年底,微软在Azure上支持Linux发行版的名单中一直不见红帽。(当时在名单中的包括Ubuntu、CentOS、Oracle
Linux、SUSE Linux
Enterprise以及openSUSE。)不过在2015年11月,微软和红帽最终也宣布签订一项协议,主要涉及到两家公司之间的专利协议。

说到这一点,.NET Core 2.0包括.NET
Core更容易使用,并且作为一个平台更有能力的主要改进。以下是亮点:

最新版本的 .NET Core 支持 .NET Standard 2.0。这为所有 .NET
运行时和工作负载提供了增强的平台兼容性和可移植性。它还简化了应用程序打包的过程,更容易访问
ASP.NET 2.0 和 EF Core 2.0。

去年,两家公司展示了运行在Red Hat Enterprise Linux上的SQL Server。Red
Hat Enterprise Linux是Linux的版本之一,即将推出的SQL Server
2017S数据库将运行在这个版本上。

 

新版本的 .NET 已经从 .NET Standard 1.6 中的 13,000
个应用程序编程接口(API)跃迁到了 .NET Standard 2.0 中的 32,000
个。大多数新的 API 是 .NET Framework
API。这意味着开发者可以更容易地将现有的 .NET Framework 代码移植到 .NET
Standard。简而言之,微软的主要编程语言现在比以往任何时候都更加跨平台。

微软表示:”Red Hat OpenShift Dedicated on
Azure将在2018年早些时候提供。SQL Server for Red Hat Enterprise
Linux以及Red Hat
OpenShift将同时得到两家公司的支持,并将在今年秋季推出。”

运行时:实现.NET Standard 2.0

当 .NET Core 2 与 Red Hat Enterprise Linux 或 Red Hat OpenShift
容器平台相结合时,2.0 版本支持使用 C#, F# 和 Visual Basic
来创建现代的集装箱化应用程序。

红帽和Amazon在今年年初宣布支持OpenShift,并且签订了Red Hat Enterprise
Linux与AWS之间的一项协议。目前正在其Enterprise
Linux和OpenShift上验证微软的SQL Server for
Linux,并应在未来几个月内提供。

运行时:支持6个新平台,包括Debian
Stretch,SUSE Linux Enterprise
Server 12 SP2和macOS High
Sierra。

红帽是首家商业 Linux  提供商,为其整个产品组合中的 .NET Core
提供了全面的、企业级支持。

另外,红帽同时也宣布将跨其产品线提供对.NET Core
2.0的支持。而微软在上周全面提供了.NET Core 2.0。

运行时:Red Hat在RHEL上完全支持.NET Core,并将尽快提供.NET Core
2.0的发行版。

红帽的 Developer Programs 高级总监 Harry Mower 在一份声明中表示:“.NET
是行业中应用最广泛的开发平台之一,而红帽作为 .NET Core
社区的主要贡献者,正在帮助其进一步扩大技术的覆盖面和功能,通过在 RHEL
上支持
.NET,我们能够在市场上提供最广泛、最受支持和全面开放的开发者解决方案之一,并为组织提供更高的安全保证,并可以在生产环境中在非
Windows 系统上运行 .NET 解决方案,由红帽的专业知识提供支持。”

期望时代变迁有您相伴——点击关注IT战略家,感谢支持!

SDK:dotnet restore现在是一个隐式命令。

微软的 .NET Core 2.0 很快将可以在各种红帽产品中使用,或通过 RPM
使用传统的 yum 进行安装,或集成在 Linux 的容器镜像中。

SDK:.NET Core和.NET Standard项目可以引用.NET Framework
NuGet软件包和项目。

比尔·盖茨对于 Linux 和 Windows 之间的这种技术“联婚”并没有说什么。

至于Visual Studio
2017,重点是可访问性(超过1,700个改进),特别是最受欢迎的屏幕阅读器。还有与性能相关的可靠性问题和特定体验改进的修复。以下是亮点(完整发行说明):

译自:ZDNet

1,调试更容易访问。调试器窗口如Call
Stack,Localals,Autos和Watch窗口无法访问屏幕阅读器。现在已经修复了。

2,VS编辑器的文字装饰让开发者了解一系列代码上特定点的功能,例如断点,灯泡以及错误和警告“波动”。客户现在可以通过新的“显示行注释”来发现和导航这些装饰“命令集,您可以在编辑器上下文菜单中找到。

3,在编辑链接文件,共享项目中的文件或定位多个运行时的项目中使用的文件时,可能会在C#和VB项目中发生崩溃。

4,调试C#或VB项目时可能导致Visual
Studio在结束调试会话时崩溃的竞争条件已被修复。

5,在代码文件中遇到格式错误的元数据时,C#或VB项目中的崩溃已被修复。

6,在C#编译本地函数时可能发生的崩溃已被修复。

7,为“Azure开发”工作负载增加了开发C#Azure功能的工具。主要功能的变化是,此更新使您能够创建预编译的C#Azure函数,这比起基于脚本的函数开始更快。

8,Broad Azure登录支持。VS 2017
15.3还支持不仅登录Azure,而且Azure政府和Sovereign云产品以及Azure Stack。

9,改进的容器支持。此版本现在支持跨Windows Containers,.NET Core with
Windows和Linux支持的现有.NET
Framework应用程序的容器开发的广度。最近添加的内容包括支持运行Nano服务器的容器中的.NET
Core应用程序,以及容器中.NET Framework应用程序的调试改进。

10,连续交货工具现已包含在主要产品中。您可以为面向Azure App
Service的ASP.NET和ASP.NET Core项目配置连续交付。此工具将使用Visual
Studio Team Services配置您的持续集成构建,并将部署配置到Azure App
Service。一旦配置,您可以修改和扩展构建和部署过程,自定义它以满足您的确切需求。

总的来说,ASP.NET Core
2.0提供了编写应用程序的新方法,并简化了管理生产应用程序的一些操作过程。.NET
Core 2.0是Windows,Mac和Linux支持的最新版本; 而Visual
Studio更新则支持顶级的一些改进。