• 2.ASP.NET Core概述


    ASP.NETCore概述

             ASP.NET Core是最新的ASP.NET Web开发框架,它主要定向于运行在.NET Core平台上。

    ASP.NET Core是免费的、开源的、跨平台的框架,可以用于编写基于云的应用程序,例如:Web Apps,IoT Apps以及手机端应用。它既可以运行在云端,也可以运行在本地。

             和.NET Core一样,ASP.NET Core也是模块化的,开销小,其他的更高级的特性,可以根据需要,通过Nuget包管理的形式添加到每个应用程序中。这样结果就是高性能、占内存小、更小的文件发布大小、易于维护。

            ASP.NET Core是一个开源的框架,它由微软和社区共同支持,所以你可以向它的Github仓库地址,贡献源代码或者下载源代码:ASP.NET Core Repository on Github

           ASP.NET Core 3.x 仅仅只能运行在.NET Core 3.x上,然而 ASP.NET Core 2.x 可以运行在.NET Core 2.x以及.NET Framework上。

    aspdotnetcore-app

    为什么使用ASP.NET Core

    1.支持多个平台:ASP.NET Core应用程序可以运行在Windows、Linux、以及Mac操作系统上。所以你不需要为不同的平台,使用不同的框架来编写应用程序;

    2.速度快:ASP.NET Core不再依赖于System.Web程序集,用于浏览器和服务器之间的通信。ASP.NET Core允许我们根据需要添加package包,这样做就减少了请求管道,提升了性能,增强了可扩展性;

    3.IoC 容器:ASP.NET Core包含内置的IOC容器,用于自动依赖注入,这样就使得应用程序,变得可维护,可测试。

    4.和现代的UI框架很好的集成:ASP.NET Core允许你使用管理现代的UI框架,例如:AngularJS、ReactJS、Umber、Bootstrap等等。(使用Bower 【一个web的包管理工具】)

    5.托管:ASP.NET Core应用程序可以托管在多个不同的Web服务器上,例如:IIS、Apache等等。它不再像标准的.NET Framework那样依赖于IIS。

    6.代码共享:ASP.NET Core允许你编写一个类库项目,用于其他的.NET Framework中,例如.NET Framework 4.x或者Mono。所以代码能够跨框架共享。

    7.并行的版本:ASP.NET Core运行在.NET Core上,它支持同时运行多个版本不同的应用程序。

    8.更小的文件发布大小:ASP.NET Core 运行在.NET Core 上,它比.NET Framework更小,所以使用了.NET CoreFX的应用程序将会有更小的文件发布大小。这样就减小了发布大小。

    .NET Core vs ASP.NET Core

    11111

    下载安装.NET Core 以及ASP.NET Core

    请注意:.NET SDK包含runtime.

    安装SDK和Runtime的首页地址: https://dotnet.microsoft.com/download

    这里我们安装最新的.NET Core SDK 3.1

    image

    打开下载的好的安装包,安装即可,因为我电脑已经安装了就,不再安装了

    image

    安装完成之后,在cmd命令行中输入:dotnet  --version  ,然后按回车键就可以看到当前安装的.net core版本了。

    image

  • 相关阅读:
    多态
    没有抽象方法的抽象类有什么意义
    抽象类继承(雇员练习)
    怎样在win7中 安装Tomcat7.0
    继承训练
    Java的接口和抽象类
    jQuery插件的学习
    jQuery学习之路-A
    android之路-android事件处理-OnTouchListener
    丢弃的东西,还能否找回?
  • 原文地址:https://www.cnblogs.com/caofangsheng/p/12628408.html
Copyright © 2020-2023  润新知