基于 Microsoft 堆栈 (Core/4.6) 和 Web 客户端技术的全新 Web 应用程序

A new web app from scratch on the Microsoft stack (Core/4.6) and web client technologies

我们即将开始从头开始开发一个新的大型 Web 应用程序,但我们对采用 Microsoft 堆栈的路径存在一些不确定性。能否使用新的 .NET CORE 堆栈(即 ASP.NET CORE、MVC 6、EF 7 等)创建新的应用程序(企业规模)并证明其稳定和高性能?意思是,它准备好用于生产了吗?

那是在服务器端。我们对客户端技术也有同样的不确定性。 Angular 2也不是完成状态。我们不知道它是否可以用于生产。与 React 相同。我们可能不会使用 Knockout,因为它似乎不再被大量开发(但也许我错了)。

所以,总而言之,我们真的很想使用 .NET CORE 和 Angular 2/React,但是在它们当前的状态下使用它们是个好主意吗?

非常感谢,

希隆

ASP.NET 核心 RC1 和 RC2 之间有很多重大变化。从现在开始,Microsoft 正试图最大程度地减少 asp.net 核心框架的外表面区域的重大更改,但即使在他们宣布 project.json 将不再支持基于 msbuild 的方法之后也是如此。他们计划发布一个转换工具,但那是未来软件。 https://blogs.msdn.microsoft.com/dotnet/2016/05/23/changes-to-project-json/

此外,您可以从 github 的 asp/announcements 区域看到,在过去的两周内,引擎盖下的刹车发生了 10 次变化。肯定还会有更多。 https://github.com/aspnet/Announcements/issues

关于在大型项目中使用 asp.net 核心的客户,大型在线游戏 "Age of Assent" 正在使用它并且一直是 Kestrel 的主要 OSS 贡献者。这是一段 link 的视频,很好地突出了他们正在做的事情,并且全部基于 ASP.NET 核心(如视频末尾所述)这是非常令人印象深刻的东西。 http://web.ageofascent.com/category/development/aspnet-5/

我想您现在会发现 ASP.NET Core 是一个混合包。现在肯定有一些开发人员使用 ASP.NET 内核构建令人印象深刻的 Web 应用程序,但请记住,该软件仍处于预发布阶段,并且仍在发生重大变化。此外,ASP.NET Core 的 Visual Studio 2015 工具此时仅处于预览阶段,因此非常粗糙。

此时即使引用您没有源代码的第 3 方 dll 也可能具有挑战性 (RC2)。有关更多详细信息,请参见此处:https://github.com/aspnet/Tooling/issues/45

希望对您有所帮助。