因为我也不是很了解
ASP.NET是一个免费的,,成熟的web框架, 用于使用HTML、CSS和JavaScript构建强大的网站和Web 应用措施。 还可以创建Web Api并使用Web套接字等实时技术。ASP.NET目前是跟着.NET Framework更新的,目前的版本为ASP.NET 4.x。
ASP.NET Core是 ASP.NET 的一种崭新的替代要领。
ASP.NET的呈现较早,颠末了较长的开发迭代,因此ASP.NET的技术相对上对照成熟并趋于不变。因为是一个相对而言对照传统的一个框架,因此具备更好的前向兼容性,对付一些早期构建的一些应用措施和接口可以更好的兼容和复用。而且ASP.NET供给了类似于WebForms等工具,针对具有WPF、WinForm经验的开发者供给了一个越发友好的学习和开发入口。
而ASP.NET Core在ASP.NET的根本之上采纳了更斗胆的厘革和创新,采纳了一种更为简约的设计模式,并且也衍生出了一些更为现代化的技术,例如控制反向(IoC)、Blazor等。而且最重要的是,.NET Core对对照于.NET Framework具有更好的跨平台特性(因为Mono的关系),使用ASP.NET Core开发的Web应用可以在Windows、Mac、Linux上部署。
I.2 应用场合如果这个WebApp是一个即将启程的崭新项目,我们不妨事使用ASP.NET Core来节约我们的开发事情量,但如果这个WebApp已经是一个曾经的项目并且目前还要对它进行更新和维护的话,我们最好使用ASP.NET。
II 我们用哪个??目前此系列主要围绕ASP.NET Core展开。
II.1 但ASP.NET就不用管了么??固然不是,不管怎么说ASP.NET Core也是基于ASP.NET孕育产生的,很多观点也是从ASP.NET沿用并孕育产生新的延伸的。因此在了解这些延伸之前我们不妨事去了解一下它们的根底。
II.2 作为新的替代品,ASP.NET Core有应用么??固然有,至少目前这个博客园就是使用的基于Angular前真个.NET Core。
而且说新其实也不新了,.NET Core从2016年就颁布了1.0版本,目前的最新版本是3.1。
抱愧,因为我也不是很了解,因此我尽最大可能找了一些,也是为了供我本身参考:
ASP.NET针对前真个设计方案使用广为人知的三剑客(HTML/CSS/JS),还供给了WebForms、MVC以及WebPages这三种开发模型,此中使用最广的是MVC模式。
而ASP.NET Core则使用了控制反转(IoC)的方法并且试图将C#渗透到前端(Blazor),强调Razor在前端中的观点和职位地方。
初探ASP.NET Core 3.x (2) - ASP.NET Core与ASP.NET前世此生
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/31395.html