APP下载
报价宝  ›  综合  › 

ASP.NET Core 3.0将强化整合第三方开源元件

报价宝 来源:baojiabao.com 发布时间:2019-01-18 13:33:00 10月07日更新
报价宝综合消息ASP.NET Core 3.0将强化整合第三方开源元件

微软对ASP.NET Core进行重大更新,其中包括使用专案的框架组成、与.NET Core更紧密的整合,以及第三方开源套件整合,这些改进都要协助开发者更快速的完成开发工作。

专案参照以及运作的方式,已经随着ASP.NET Core版本发展改变。在1.0当中,ASP.NET Core本身就只是套件,而使用在其他的专案的方式,就如同NuGet套件参照,这样的方式有其利弊,随着发展到了2.1,ASP.NET Core最终演变为可作为.NET Core的共享框架,而ASP.NET Core 3.0持续朝此方向进行改变,因而删除了Json.NET以及Entity Framework Core。

对于目前仰赖Json.NET功能的部分,微软会持续提供整合的套件,预设将改为使用即将释出的JSON API。而Entity Framework Core则将会在3.0中以纯NuGet套件的形式释出,这会使其与其他在.NET上的资料存取函式库相同,并继续以最简路径为各式.NET平台使用者提供支援。执得注意的是,将Entity Framework Core移出共享框架,并不影响其作为微软开发、支援和可维护函式库的状态,仍继续受.NET Core核心支援政策规范。

由于在未来,.NET Framework将获得.NET Cor较少的新平台和语言功能,且因为.NET Framework的就地更新特性,这将使既存应用程序受到影响。为了确保ASP.NET Core能够充分利用.NET Core的改进,从3.0开始,ASP.NET Core将仅在.NET Core上运作,目前仍在.NET Framework上使用ASP.NET Core的使用者,可以使用2.1 LTS版本以继续获得完全的支援,而2.1的支援服务将持续到2021年。

另外,在ASP.NET Core 3.0中,微软也对构成平台的内容做出更明确的区分,与此同时从该层中删除第三方元件,微软提到,开源元件能更好的支援和建构许多高阶的使用情境,因此微软将协助社群把这些第三方开源元件整合进ASP.NET Core应用程序,这种支援将采用不同的形式,包括由微软团队建构整合API和套件。其实微软从ASP.NET Core 2.2版本就已经开始这个程序,为热门的IdentityServer函式库开发了新的整合,这将帮助ASP.NET Core应用程序的API授权提供简单实用的情境,允许使用者充分了解IdentityServer的完整能力。

微软也简化建构HTTP API的方法,新的API Conventions和分析器将可以更简单的使用开源API函式库诸如Swashbuckle和NSwag,而且还新增了API客户端产生系统,能更简单得整合AutoRest或NSwag等程式码产生器。

文章标签: 报价宝 降噪耳机价格 耳机价格 红米手机价格 华为手机价格 小米手机价格 电视机价格 笔记本电脑价格 笔记本价格 汽车价格 手机价格 电视机价格 华为手机价格 红米手机价格 耳机价格