LayIM.AspNetCore Middleware 開發日記(一)閒言碎語

丶Pz發表於2018-05-28

前言

  前幾天寫部落格的時候突然看見了歷史上的今天。不禁感慨時光如梭,這系列部落格後來被我標註了已經過時,但是還有很多小夥伴諮詢我。既然過時就要更新,正好 .NET Core 也出來很久了,於是乎想到把LayIM融入到.NET Core中做一項服務來用,就像SwaggerUI那樣。只需要呼叫一句 app.UseLayiM() 即可實現LayIM的對接工作。當然,介面越簡單,肯定背後承擔了複雜的工作。之前我寫過基於OWIN和融雲的一個Asp.Net的元件,所以稍微有一點經驗,但是對於.NET Core的RequestDelegate 發現更方便一些。借鑑了SwaggerUI的程式碼模式,於是乎開始我的LayIM.AspNetCore之旅。另外,我也是邊學邊寫,有寫的不好的地方歡迎批評指正。

  相對於兩年前的程式碼,肯定是有進步的。其實不管是Java版本還是.Net版本,每次想學東西的時候就喜歡借用LayIM實現一遍。這也導致有些同學只是專門去學習LayIM的,而我寫的卻有其他的東西。不過我的初衷本來就是講一個思路,相信大多數小夥伴不想去了解什麼思路,只想拿到程式碼去執行,或者直接去用。我對於自己寫的程式碼向來是不自信的,所以,程式碼借鑑借鑑就好,商用還是需要優化和重構的。當然我會盡自己的努力去將程式碼寫的更好一些。囉嗦了這麼多,下面看看部落格預告吧

專案簡介

  專案名稱:LayIM.AspNetCore

  專案技術:AspNetCore,第三方通訊(融雲)

  開發環境:.NET Core 2.0  VS2017 SQL Server 2008

  擴充技術:待定

  專案效果:一句程式碼搞定LayIM與AspNetCore的對接

  專案地址:https://github.com/fanpan26/LayIM.AspNetCore 

  大家不要吝嗇自己的小星星哦,另外對應每篇部落格,專案程式碼會有對應的分支,主分支master,部落格分支例如:blog1,blog2,blog3 依此類推

最近更新

  .NET Core 2.1 出來啦,可以使用 SignalR.Core 了 2018-05-31 10:18

部落格目錄

LayIM.AspNetCore Middleware 開發日記(二)預備知識介紹

LayIM.AspNetCore Middleware 開發日記(三)基礎架構搭建

LayIM.AspNetCore Middleware 開發日記(四)主角登場(LayIM介紹)

LayIM.AspNetCore Middleware 開發日記(五)Init介面實現細節

LayIM.AspNetCore Middleware 開發日記(六)嵌入資源的使用,layim.config的封裝

未完待續。。。

 

相關文章