Code Monkey home page Code Monkey logo

webapiclient's Introduction

WebApiClientCore                    

WebApiClient.JIT的.netcore版本,目前尚属于alpha阶段,计划只支持.netcore平台,并紧密与.netcore新特性紧密结合。

项目原因

  1. WebApiClient很优秀,它将不同框架不同平台都实现了统一的api
  2. WebApiClient不够优秀,它在.netcore下完全可以更好,但它不得不兼容.net45开始所有框架而有所牺牲

相对变化

  1. 使用System.Text.Json替换Json.net
  2. 提升内置的多个HttpContent性能
  3. 移除HttpApiFactory和HttApiConfig功能,紧密结合DependencyInjection和HttpClientFactory
  4. 移除AOT功能,目前依赖于Emit
  5. 高效的ActionInvoker
  6. 所有特性都基于中间件**开发
  7. 基于管道编排各个特性中间件,执行逻辑清晰
  8. 良好设计的HttpContext、ApiRequestContext、ApiParameterContext和ApiResponseContext

PackageReference

WebApiClientCore

<PackageReference Include="WebApiClientCore" Version="1.0.0-alpha9" /> 

webapiclient's People

Contributors

bao2314483 avatar elderjames avatar fossabot avatar xljiulang avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.