Asp.Net Core 1.0和.Net Core 1.0的区别是什么?

6
首先,很抱歉我的英语不太好。关于 asp.netasp.net core.net core 等技术之间的区别,我几乎一无所知。我已经在 Google 上搜索了一整天。据我所知,Asp.Net 5 已经改名为 Asp.Net Core 1.0。此外,还提供了一个新框架 .Net Core 1.0 用于开发跨平台应用。
现在我有一些问题,希望不是无意义的问题。
我想学习 Asp.Net Core 1.0.Net Core 1.0 之间的区别。如果要开发一个项目,每个技术的优劣势是什么?
最后,如果我要为一个 跨平台应用程序 使用其中之一,哪一个更可取?
提前感谢您的回答。

8
不,目前还没有.NET Core 2.0版。您应该忽略RC版本,它们是发布候选版本 - 它们的完整1.0版本刚刚发布。基本上,.NET Core是一个可移植的执行环境,而ASP.NET Core则是在其之上构建的Web服务平台。如果您正在构建Web应用程序,则需要使用ASP.NET Core。如果不是,则不需要。 - Jon Skeet
有明确的博客文章和图片来展示这个关系,http://www.hanselman.com/blog/ASPNET5IsDeadIntroducingASPNETCore10AndNETCore10.aspx。如果你发现难以理解这样的英语文章,那么任务就应该是先学习它,或者找一个你所在地区的专家并看看他/她是否能够翻译得好。 - Lex Li
@JonSkeet 谢谢,你的回答也让我豁然开朗。我想问一下关于 .net core 的另一个问题。如果我想使用 .net core 1.0 开发 Android 应用程序,我必须使用 Xamarin 吗?还是有其他选择? - Hilal
1
目前据我所知,你必须使用Xamarin——而我不认为它已经是.NET Core,尽管我希望它在某个时候会成为.NET Core。 - Jon Skeet
抱歉,我不明白,它怎么可能在两者之间?如果它取决于.NET Core,那么.NET Core 1.0还有什么区别呢? - Hilal
显示剩余4条评论
4个回答

7
ASP.Net是专门用于Web开发的,.Net是其背后的通用框架。因此,如果您正在构建网站、REST API等,您将使用ASP.Net,否则只需使用.Net。
.Net Core 1.0 几天前已发布,所以不要使用RC2版本(发布候选版)。
您的链接指向一个随机的Nuget包含有2.0版本,与.Net Core无关。

1
.NET Core 1.0不是.NET 4.6.2(完整的.NET Framework)的下一个版本。如果它是下一个版本,那么它应该比上一个版本具有更多功能。但根据微软的说法,.NET Core 1.0没有.NET 4.6拥有的一些功能。这就是为什么他们将其命名为.NET Core 1.0而不是.NET 5的原因。
在ASP.NET Core 1.0中,他们使用.NET Core 1.0作为参考。这意味着我们不需要安装.NET框架来运行我们的ASP.NET Core 1.0应用程序。
如果您要开发跨平台Web应用程序,则必须使用ASP.NET Core 1.0。

0

.NET Core 是一个使用 C# 或其他 .NET 工具构建跨平台应用程序的框架,它基于 .NET。

ASP.NET Core 基本上是当您使用 .NET Core 来创建 Web 应用程序时使用的。从技术上讲,它由 .NET Core 库组成。

如果您想了解更多关于何时以及为什么可以使用 ASP.NET Core,请免费阅读我的书籍https://leanpub.com/netcore/read_sample(选择第一章:为什么要用ASP.NET Core?)。


-2

.Net Core 1.0是最新版本的.Net Framework的新名称。它已经从头开始重新编写。

ASP.Net Core 1.0本质上是ASP.Net MVC和Web.API的新版本,结合了单一产品,利用了新的.Net Core 1.0。像.Net Core 1.0一样,ASP.Net Core 1.0也是从头开始重新编写的。

在过去几周内,两个产品.Net Core 1.0和ASP.Net Core 1.0都已经获得了完整的发布状态。

您发布的.Net Core 2.0链接实际上是针对.Net Core 1.0,但包的版本为2.0.7。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接