zoukankan      html  css  js  c++  java
  • 初探ASP.NET Core 3.x (2)

    本文地址:https://www.cnblogs.com/oberon-zjt0806/p/12210662.html

    注意

    本节是历史课,且绝大多数内容来自于百科或者其他的什么资料来源,如果不感兴趣可略过
    反正这玩意怎么发展的也不影响你今天的使用不是??

    目录

    I 从ASP.NET到ASP.NET Core

    ASP.NET是一个免费的,成熟的web框架, 用于使用HTML、CSS和JavaScript构建强大的网站和Web 应用程序。 还可以创建Web Api并使用Web套接字等实时技术。ASP.NET目前是随着.NET Framework更新的,目前的版本为ASP.NET 4.x。
    ASP.NET Core是 ASP.NET 的一种崭新的替代方法。

    I.1 各自的优点

    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。

    II.3 这两个在技术上有什么变化

    抱歉,因为我也不是很了解,因此我尽最大可能找了一些,也是为了供我自己参考:
    ASP.NET针对前端的设计方案使用广为人知的三剑客(HTML/CSS/JS),还提供了WebForms、MVC以及WebPages这三种开发模型,其中使用最广的是MVC模式。

    而ASP.NET Core则使用了控制反转(IoC)的方式并且试图将C#渗透到前端(Blazor),强调Razor在前端中的概念和地位。

  • 相关阅读:
    宿主机无法访问CentOS7上Jenkins服务的解决办法
    415. Add Strings
    367. Valid Perfect Square
    326. Power of Three
    258. Add Digits
    231. Power of Two
    204. Count Primes
    202. Happy Number
    172. Factorial Trailing Zeroes
    171. Excel Sheet Column Number
  • 原文地址:https://www.cnblogs.com/oberon-zjt0806/p/12210662.html
Copyright © 2011-2022 走看看