关于.NET Core的一些问题和疑惑
1 为什么会出现.NET Core这个东西?即它为了解决什么问题。.NET Core是NET的ECMA标准的一种新的实现。目前.NET已有Framework,Mono,Unity等实现。 原先所有的.NET程序(Mono不在范围内)仅在windows平台环境下运行,这严重限制了.NET的生态扩展,所以.NET Core解决了.NET跨平台可移植的问题,可以在Windows,Linux,MacOS下开发并部署运行。 2 具有哪些特点?
3 .NET Core在.NET中处与什么位置?与原有的.NET Freamwork有什么关系和不同?.NET Core是.NET技术的一种新的实现,而不是.NET Framework的子集。.NET Core的代码和Framework的代码可以共存在一个解决方案中。 .NET Core 和 .NET Framework 上均实现了 .NET API(虽然有时底层的实现不同)。同时,.NET Core 和 .NET Framework 均有对方不具备的 API 和功能。例如,.NET Framework 有多个 .NET Core 不具备的 GUI 框架和特定于 Windows 的 API。同样地,.NET Core 有 .NET Framework 缺少的跨平台功能和 API。 .NET Core 不支持所有 .NET Framework 应用模型。 具体而言,它不支持 ASP.NET Web 窗体和 ASP.NET MVC,但支持 ASP.NET Core MVC(已宣布 .NET Core 3 将支持 WPF 和 Windows 窗体)。 ? 4 .NET Core由哪些部分组成?.NET Core 包括以下部分:
这些组件采用以下方式分布:
5 与Mono比较Mono 是原始的跨平台和 开放源 .NET 实现,于 2004 年首次发布。 可以把它看作是 .NET Framework 的社区克隆。 Mono 项目团队依赖于 Microsoft 发布的开放 .NET 标准(尤其是 ECMA 335),以便实现兼容性。 就这个角度来说,.NET Core与Mono是一样的。 .NET Core 和 Mono 的主要差异在于:
6 .NET Core能做些什么事情?可以使用 C#、Visual Basic 和 F# 语言编写适用于 .NET Core 的应用程序和库。 ? 7 怎么安装?8 操作入口和界面?.NET Core的项目工程使用CLI作为操作界面,它是一个命令行程序。常见的命令如下:
9 如何部署?与原先的.NET程序的部署有什么不同?10 前景和规划从目前微软在.NET Core上的更新速度以及开发计划上看,.NET Core的发展前景非常好,且逐步完善并向.NET Framework功能集合靠拢。比如.NET Core 3.0预览版即将支持WinForm和WPF程序开发。 而Mono的发展逐步转移到移动开发上。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何在Windows Server PPTP VPN中自动为客户端分配路由?
- windows-server-2008-r2 – IIS 7.5使用ASP.NET MVC 3截断包
- 10、管理站点复制
- windows-phone-7 – 有没有办法在Windows Phone 7模拟器上模
- Windows Server 2012存储空间疑难解答
- windows-server-2003 – 我可以删除DHCP中的租约以强制在客
- 在PowerShell中关闭所有资源管理器Windows
- 如何在Windows Server上获取本地连接的IP地址?
- windows – 基于X次登录尝试失败的禁止IP地址?
- windows – 如何通过START命令运行多个命令
- windows – 如何添加关闭脚本(不是通过使用gpedi
- 除非管理员首先登录,否则Windows 7将启动经典桌面
- 在VisualStateManager(WinRT XAML)中更改ItemTem
- 如何在Windows Azure中安装和使用COM对象?
- 在Windows上将TagLib编译到Qt C项目中
- 安装了新的Windows服务,无法启动:“系统错误2 …
- windows-server-2012 – SMB3多路径可以按策略加
- 文本文件 – 如何使用Microsoft Dynamics AX编写
- 当我在Microsoft Windows PC上打开MATLAB [7.0(R
- qt – 当Windows上的setRange(0,0)时,将文本放在