• 初探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在前端中的概念和地位。

  • 相关阅读:
    苹果推送通知服务(APNs)编程
    Mac svn命令 linux同样适用
    IOS多线程(NSThread,NSOperation,Grand Central Dispatch)
    iOS7新特性之二维码生成于读取
    Socket即时通讯小实例
    iOS内置加速计(UIAccelerometer/CoreMotion)
    iOS设计模式----委托模式
    NSXMLParser详解
    Core Foundation 框架
    UIView和CALayer的区别
  • 原文地址:https://www.cnblogs.com/oberon-zjt0806/p/12210662.html
Copyright © 2020-2023  润新知