你的位置:首页 > 软件开发 > ASP.net > ASP.NET Core (一):简介

ASP.NET Core (一):简介

发布时间:2016-07-09 02:00:26
下一篇:ASP.NET Core(二):入门 英文原版:Introduction to ASP.NET Core关于ASP.NET CoreASP.NET Core 是一个全新的开源、跨平台框架,可以用它来构建基于网络连接的现代云应用程序,比如:Web 应用,IoT(I ...

下一篇:get='_blank'>ASP.NET Core(二):入门 

 

英文原版:Introduction to ASP.NET Core

关于ASP.NET Core

ASP.NET Core 是一个全新的开源、跨平台框架,可以用它来构建基于网络连接的现代云应用程序,比如:Web 应用,IoT(Internet Of Things,物联网)应用和移动后端等。ASP.NET Core可以运行在 .NET Core 或完整的 .NET Framework 之上,其架构为发布到云端或本地运行的应用提供了一个最佳的开发框架,由开销很小的模块化组件构成,这就保持了你构造解决方案的灵活性。你可以跨平台地在Windows、Mac和Linux等设备上开发和运行你的 ASP.NET Core 应用。ASP.NET Core 的源代码已经在 GitHub 上托管。

为什么构建ASP.NET Core

第一个 ASP.NET 预览版在15年前(2000年)就已经作为.NET Framework的一部分发布。从那时起,有过成千上万的开发者使用它来构建和运行强大的Web应用。这些年来,我们也对它添加和改进了很多功能。

ASP.NET Core具有大量的架构变动,这使得它显得更加精细和模块化。ASP.NET Core 不再依赖于 System.Web.dll 类型库,取而代之的是一组细粒度、高度分解的 NuGet程序包。这使得你可以按需安装NuGet程序包来优化你的应用。更小的表面积可以让你的应用具有严密的安全性,能够降低维护成本,提高性能,同时在“按使用量付费”的模式中减少开销。

使用 ASP.NET Core,你将获得以下基础改进:

a)     在统一的方案中构建Web UI 和 Web API

b)    集成现代客户端开发框架和工作流

c)     以云就绪环境为基础的配置系统

d)    内置依赖注入

e)     全新、轻量级、模块化的HTTP请求管道

f)      在IIS或在自托管进程中托管应用程序的能力。

g)    以.NET Core为基础,支持并行应用版本控制。

h)    完全以 NuGet 程序包方式分发

i)      一组全新的工具,简化现代Web 开发

j)      在Windows、Mac和Linux等设备上开发和运行 ASP.NET应用

k)     开放源代码和社区聚焦

应用程序解剖

一个ASP.NET Core应用其实就是一个简单的控制台应用程序,只是它在Main方法中创建了一个 Web 服务器而已: 

using System;using Microsoft.AspNetCore.Hosting;namespace aspnetcoreapp{  public class Program  {    public static void Main(string[] args)    {      var host = new WebHostBuilder()        .UseKestrel()        .UseStartup<Startup>()        .Build();      host.Run();    }  }}

原标题:ASP.NET Core (一):简介

关键词:ASP.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。