【重磅】微软正式宣布 .NET5支持跨平台、移动开发

知了一笑 2019-05-11 21:50:14 ⋅ 103 阅读

前言

近期微软正式宣布 .NET Core 3.0 之后的下一个版本将是 .NET 5 。这将是 .NET 系列的下一个重要版本。能够使用它来开发 Windows,Linux,macOS,iOS,Android,tvOS,watchOS 和 WebAssembly 等等。

将要在.NET 5 中引入新的 .NET API、运行时功能和语言功能。



.NET 5的诞生

2018 年 12 月在波士顿召开了一个技术团队,开始了这个项目。来自 .NET 团队(Mono/Xamarin和.NET Core)以及 Unity 的设计领导者介绍了各种技术能力和架构方向。

目前取得的进展:

  • 定义了一个最小层,它定义了运行时 <-> 托管代码层,目标是实现 >99% 的 CoreFX 公共代码。

  • MonoVM 现在可以使用 CoreFX 及其类库。

  • 使用 CoreFX 实现在 MonoVM 上运行所有 CoreFX 测试。

  • 使用 MonoVM 运行 ASP.NET Core 3.0 应用程序。

  • 在 CoreCLR 上运行 MonoDevelop,然后运行 Visual Studio for Mac。

.NET 5特性

  • 制造一个可在任何地方使用的 .NET 运行时和框架, 并具有统一的运行时行为和开发人员体验。

  • 通过充分利用 .NET Core、.NET Framework、Xamarin 和 Mono 来扩展 .NET 的功能。

  • 从单个代码库构建该产品,开发人员( Microsoft 和社区)可以一起工作并一起扩展,从而改进所有方案。

这个新项目和方向是 .NET 的一个重要转折。使用 .NET 5,无论您正在构建哪种类型的应用程序,您的代码和项目文件都将是相同的。每个应用都可以访问相同的运行时、API 和语言功能。也包括几乎每天都在进行的 corefx 的[性能改进]。

.NET 5 发布计划

计划再在 2020 年 11 月发布 .NET 5,并在 2020 年上半年推出第一个预览版。将在 Visual Studio 2019、Visual Studio for Mac 和 Visual Studio Code 的未来更新中支持它。




.NET 5 项目是 .NET 的重要且令人兴奋的新方向。将会看到 .NET 变得更简单,但也具有更广泛,更广泛的功能和实用性。所有新的开发和功能都将成为 .NET 5 的一部分,包括新的 C# 版本。

英文原文:https://devblogs.microsoft.com/dotnet/introducing-net-5/

---------------END----------------

后续的内容同样精彩

长按关注“IT实战联盟”哦




全部评论: 0

    我有话说:

    开源资讯」.NET 5.0 RC 2 发布

    上周发布了 .NET 5.0 RC 2,此版本已接近最终发布,也是11月正式版发布前的最后一个 RC 版本。还表示这是一个“go live”版本,支持用于生产环境,当然这不是指稳定性方面具备

    改进 Chromium 标签页恢复功能

      正在为 Chromium 改进标签页恢复功能,以提升 Edge 和 Chrome 的可靠性。 当 Chrome/Edge 遭遇意外关闭或崩溃时,再次启动后会提供恢复标签页及其会

    Ionic Framework 5.5.3 发布,移动 App 开发框架

    Ionic Framework 是一个开源的移动应用程序开发框架,拥有强大的 UI 工具包,通过使用 HTML、CSS 和 JavaScript 就能够构建高质量原生的 iOS、Android

    「精品推荐」优秀Redis可视化客户端工具—RedisViewer

    自荐RedisViewer一个有情怀的Redis可视化客户端工具

    开源资讯】发布 .NET for Apache Spark 预览版

    .NET for Apache Spark是将.NET打造成构建大数据应用程序的重要技术堆栈的第一步。

    DDDplus 1.0.2 发布,轻量级业务中开发框架

    DDDplus 简介 一套轻量级业务中开发框架,以DDD思想为本,致力于业务资产的可沉淀可传承,全方位解决复杂业务场景的扩展问题,实现中核心要素,赋能中建设。 融合了前中复杂生态协作方法论

    开源资讯】cppweb 1.0.2 发布,基于 C++ 开发的 Web 服务器

    cppweb是一个基于C++开发的 WEB 服务器,支持C/C++、Python、Java等多语言混合开发WEB应用。 cppweb同时也是一个服务开发框架,通过两个核心组件

    IntelliJ 2020 年的路线图,项目模型将重新设计

    协同编辑、支持云执行、重新设计项目模型

    桌面开发团队成员称:不会将Windows迁移到Linux

    引发了外界诸多猜想,许多人开始怀疑是否有在 ...

    开源资讯」Atom 1.52.0 和1.53.0-beta0发布,平台文本编辑器

    Atom 同时发布了 1.52.0 和 1.53.0-beta0 版本。Atom 是 GitHub 专门为程序员推出的一个平台文本编辑器。具有简洁和直观的图形用户界面,并有很多有趣的特点:支持

    JetLinks 物联网基础 1.6 RELEASE 发布

    JetLinks 开源物联网 JetLinks 基于Java8,Spring Boot 2.x,WebFlux,Netty,Vert.x,Reactor等开发, 是一个开箱即用,可二次开发的企业

    精品推荐:JDFlutter | 京东技术中新一代平台开发框架

    DFlutter 是商城共享技术部-多端融合技术部推出的新一代平台开发框架,可快速集成至现有 Android/iOS 工程,开发者可借助 JDFlutter 平台快速完成 Flutter 业务开发

    一个时代的落幕!继苹果、火狐、Linux Lite之后,也放弃Flash

    近日发布通知,称更新了关于 Adobe Flash Player 的删除。更新目录站点可下载更新 KB4577586,用于删除 Flash Player。此更新适用于所有受支持的操作系统版本

    Shotcut 21.01.29 发布,平台视频编辑器

    Shotcut  21.01.29 已经发布。 Shotcut 是一款免费、开源的视频编辑器,适用于 Windows、Mac 和 Linux。主要功能包括支持多种格式

    Google 宣布正式开源 Jib ,帮助 Java 应用快速容器化

    Google 本周宣布开源一款新的 Java 工具 Jib ,旨在让开发者使用他们熟悉的工具更轻松地将 Java 应用程序容器化。

    推荐一款功能强大,开源免费的H5可视化编辑器

    H5-Dooring 是一款功能强大,开源免费的H5可视化页面配置解决方案,致力于提供一套简单方便、专业可靠、无限可能的H5落地页最佳实践。技术栈以react为主, 后台采用nodejs开发. 预览

    开源资讯】JWCloud 专业版 v1.0.0 发布,基于 SpringCloud 研发的服务框架

    简介 JavaWeb_Cloud 服务是一款基于 SpringCloud 框架研发的分布式微服务框架,主要使用技术栈包括: SpringCloud、Vue、ElementUI

    Linux 5.11-rc4 正式推出,现已支持 RTX 30 系显卡

    Linux 5.11-rc4 正式推出,如今这个时间节点距离 Linux 5.11 稳定版的发布也已经越来越近,因此到了目前这个开发阶段,更新内容并不会有特别显著的变化。 不过,在这个版本中也有非常