【问题标题】:what is meant by that ASP.NET VNext is cloud optimized?ASP.NET VNext 经过云优化意味着什么?
【发布时间】:2015-02-21 16:44:44
【问题描述】:

我最近开始对 ASP.NET vNext 进行研究和开发,我想了解以下内容:

  1. ASP.NET MVC vNext 云是如何优化的?

  2. ASP.NET MVC vNext 被称为云优化的 .NET Core、.NET 4.6 有哪些重大变化?

  3. ASP.NET MVC、Web API 和网页现在共享一个统一的核心是什么意思?这样做有什么好处?

请帮助我从初学者的角度理解这些概念。

【问题讨论】:

    标签: c# .net asp.net-mvc asp.net-core


    【解决方案1】:

    vNext 应用可以使用 .NET 框架的云优化子集。该框架子集的大小约为 11 MB,而完整框架的大小为 200 MB,并且由 NuGet 包的集合组成。 您不需要使用框架的这个子集,您仍然可以使用完整的框架,具体取决于您的应用程序需要框架的哪些部分。

    以前在 MVC 和 WebApi 之间存在适量的重复概念。路由系统和框架扩展点非常相似但实现不同。它们现在是同一个框架。如果需要,您可以在同一个控制器中返回 MVC 和 WebApi 结果。网页将在以后的版本中添加到 MVC 6。

    ASP.NET 5(小组讨论)
    http://channel9.msdn.com/Events/Visual-Studio/Connect-event-2014/023

    关于 ASP.NET vNext 的五个基本知识 (David Fowler Damian Edwards)
    https://vimeo.com/113688715

    ASP.NET vNext 101(达米安·爱德华兹、大卫·福勒)
    http://channel9.msdn.com/Events/dotnetConf/2014/ASP-NET-vNext-101

    .Net Core 是 .Net 框架的子集,类似于 BCL,已开源并在 Windows、Linux 和 Mac OSX 上得到 Microsoft 的支持

    .NET Core 简介
    http://blogs.msdn.com/b/dotnet/archive/2014/12/04/introducing-net-core.aspx

    编辑:2015 年 6 月 19 日 NDC 会议上的新视频

    ASP.NET 5 和 MVC 6 的新特性 - Jon Galloway 和 Damian Edwards https://vimeo.com/131199086

    【讨论】:

    • 所以你的意思是云优化仅仅是因为它使用了一个更轻的框架?因此,如果我理解正确,这将是一件好事,因为它会减少您使用的资源,从而减少您的账单,对吧?
    • 他们也在移除对 System.Web 的依赖。目前仅通过 System.Web 初始化请求是我相信 100k 的内存,并且每个请求将下降到 10k。他们还摆脱了 .csproj 文件,该文件在合并到源代码控制(git、tfs 等)时一直是痛苦的根源。
    • 哇哦!!!那是一些很棒的消息! ...感谢@NathanSmith 提供详细信息 :)
    • 你怎么知道他们会添加网页?
    • 首先这篇文章已经有五个月了,所以很多事情都发生了变化,因为在 ASP.NET 5 RTM 之前会有更多的事情发生变化。有许多博客文章引用了为 ASP.NET 5 计划的“网页”项目格式。weblogs.asp.net/scottgu/introducing-asp-net-5 目前在 ASP.NET 4 中,您使用(文件>新建>网站创建一个“网页”项目) vs (File>New>Project) 用于 MVC 项目。我个人使用 MVC 项目格式而不是“网页”,所以我真的不太了解它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-25
    • 2014-10-01
    • 2023-03-10
    • 2020-05-09
    • 1970-01-01
    • 2019-12-13
    • 2020-06-01
    相关资源
    最近更新 更多