歡迎光臨
每天分享高質量文章

微信 SDK 升級,全面支援非同步快取介面, .NET 3.5/4.0版本5月1日起停止更新

  重要更新

1、快取模組提供全面的非同步介面

2、重構 ApiHandlerWapper 及相關非同步方法,併發環境下效率大幅提升

3、提供同步鎖的非同步執行方法

4、小程式 SessionBag 預設有效期由 2 天調整為 5 天,並提供外部設定引數

5、CO2NET.APM 提供開關(CO2NET.APM.Config.Enable)

重要提示:

全面擁抱 .NET Core

1、5月1日起停止 .NET Framework 3.5/4.0 版本更新,今後將重點更新.NET 4.5+ 及.NET Core、.NET Standard 2.0+版本,請註意做好升級工作。最後一個支援.NET3.5/4.0的穩定版【點選這裡】

2、.NET Framework 4.5 Sample(示例專案)將在2019年5月1日後停止小版本更新(大版本更新仍將保持同步,.NET 4.0/4.5 所有庫更新不受影響),重點更新 .NET Core Sample。

最新 Sample 請參考 .NET Core 版本的 Sample:https://github.com/JeffreySu/WeiXinMPSDK/tree/master/Samples/Senparc.Weixin.MP.Sample.vs2017

程式碼升級:

全面支援並使用非同步方法

一系列委託引數已經改為非同步方法(使用Task),如:

1、public static Func string>

 GetAuthorizerRefreshTokenFunc { get; set; } 型別改為:

public static Func Task

GetAuthorizerRefreshTokenFunc { get; set; }

2、public static Func string

GetAuthorizerRefreshTokenFunc { get; set; } 型別改為:

public static Func Task

GetAuthorizerRefreshTokenFunc { get; set; }

3、 public static ActionRefreshAuthorizerTokenResult> AuthorizerTokenRefreshedFunc = null  型別改為:

 public static ActionTask>AuthorizerTokenRefreshedFunc = null;

感謝近期為我們提供程式碼和捐贈的開發者

Senparc團隊

kistliu +3(CO2NET)

hanabi1224 +10(NeuChar)

jerrytang67 +2(CO2NET)

wlclass +10(Weixin)

lishewen +10(Weixin)

Hsinky +3(Weixin)

(貢獻者積分規則詳見這裡)

Senparc.CO2NET v0.7.0

Nuget:

https://www.nuget.org/packages/Senparc.CO2NET/

v0.6.0 提供快取非同步介面

v0.6.1 完善 SystemTime,新增 NowTicks 屬性

v0.7.0 最佳化 HttpClient,重構 RequestUtility(包括 Post 和 Get),引入 HttpClientFactory 機制

Senparc.CO2NET.APM  v0.3.0

Nuget:

https://www.nuget.org/packages/Senparc.CO2NET.APM/

v0.3.0 提供 APM 開關設定

Senparc.CO2NET.Cache.Redis v3.5.0

Nuget:

https://www.nuget.org/packages/Senparc.CO2NET.Cache.Redis/

v3.4.3 升級 StackExchange.Redis 到最新版本

v3.5.0 提供快取非同步介面

Senparc.CO2NET.Cache.Memcached v3.3.0

Nuget:

https://www.nuget.org/packages/Senparc.CO2NET.Cache.Memcached/

v3.3.0 提供快取非同步介面

Senparc.NeuChar v0.6.4

Nuget:

https://github.com/Senparc/NeuChar

更新專案配置,最佳化程式碼

Senparc.Weixin v6.4.1

Nuget:

https://www.nuget.org/packages/Senparc.Weixin

v6.3.11 最佳化 BaseContainer

v6.4.0

1、支援非同步 Container

2、停止對 .NET 3.5 和 .NET 4.0 的支援

v6.4.1 重構非同步 ApiHandlerWapper

Senparc.Weixin.MP v16.7.1

Nuget:

https://www.nuget.org/packages/Senparc.Weixin.MP

v16.7.0

1、支援非同步 Container

2、停止對 .NET 3.5 和 .NET 4.0 的支援

v16.7.1 重構非同步 ApiHandlerWapper

Senparc.Weixin.Open v4.5.0

Nuget:

https://www.nuget.org/packages/Senparc.Weixin.Open

v4.5.0

1、支援非同步 Container

2、停止對 .NET 3.5 和 .NET 4.0 的支援

Senparc.Weixin.MP.MVC v7.2.8

Nuget:

https://www.nuget.org/packages/Senparc.Weixin.MP(未改)

v7.2.8 升級 OAuth 重定向功能,改為永久重定向(301)

Senparc.Weixin.WxOpen v3.4.1

Nuget:

https://www.nuget.org/packages/Senparc.Weixin.WxOpen

v3.4.0

1、支援非同步 Container

2、停止對 .NET 3.5 和 .NET 4.0 的支援

v3.4.1 重構非同步 ApiHandlerWapper

Senparc.Weixin.TenPay v1.3.0

Nuget:

https://www.nuget.org/packages/Senparc.Weixin.TenPay

v1.3.0 停止對 .NET 3.5 和 .NET 4.0 的支援

Senparc.Weixin.work v3.5.1

Nuget:

https://www.nuget.org/packages/Senparc.Weixin.Work

v3.4.0

1、支援非同步 Container

2、停止對 .NET 3.5 和 .NET 4.0 的支援

v3.5.0 傳送Markdown訊息和任務卡片訊息

v3.5.1 重構非同步 ApiHandlerWapper

Senparc.Weixin.Cache.Redis v2.5.5

Nuget:

https://www.nuget.org/packages/Senparc.Weixin.Cache.Redis

v2.5.3 新增 RedisHashSetContainerCacheStrategy,最佳化 HashSet 格式儲存 Container 資訊

v2.5.4 升級 StackExchange.Redis 到最新版本

v2.5.5 支援非同步快取介面

Senparc.Weixin.Cache.Memcached v2.3.5

Nuget:

https://www.nuget.org/packages/Senparc.Weixin.Cache.Memcached

v2.3.5 支援非同步快取介面

SenparcCoreFramework(SCF)開源

SenparcCoreFramework(SCF) 是一整套可用於構建基礎專案的框架,包含了基礎的快取、資料庫、模型、驗證及配套管理後臺,模組化,具有高度的可擴充套件性。

原始碼地址:

碼雲:

https://gitee.com/SenparcCoreFramework/SCF

GitHub:

https://github.com/SenparcCoreFramework/SCF

說明:SCF 由盛派經過多年最佳化迭代的自用系統底層框架 SenparcCore 整理而來,經歷了 .NET 3.5/4.5 眾多系統的實戰檢驗,並最終移植到 .NET Core,目前已在多個 .NET Core 系統中穩定執行,在將其轉型為開源專案的過程中,需要進行一系列的重構、註釋完善和相容性升級,目前尚處於雛形階段,希望大家多提意見,我們會爭取在最短的時間內最佳化併發布第一個試用版。感謝大家一直以來的支援!

 

微信開發深度解析:微信公眾號、小程式高效開發秘籍(已經增印第三版)

全書由目 Senparc.Weixin SDK 作者蘇震巍歷時 2 年完成,涵蓋了開發微信公眾號及小程式需要用的的各項後端開發技能、技巧、避坑提示,以及 Senparc.Weixin SDK 微信公眾號及小程式模組全面的使用說明及原理剖析。

Senparc.Weixin SDK 是由盛派網路憑藉多年網際網路研發經驗積累,免費開源釋出的微信開發套件,具有免費商業授權許可。

微信開發影片教程:微信公眾號+小程式快速開發

影片課程學習地址:http://study.163.com/course/introduction.htm?courseId=1004873017

為了幫助大家更快速的掌握微信及更多開發技能,盛派網路成立了“盛派課堂”團隊,製作首個線上影片課程《微信公眾號+小程式快速開發》,由《微信開發深度解析》圖書的作者蘇震巍主講。

課程採用“理論+實戰”的教學形式,結合部分《微信開發深度解析》內容,獨立於書本,包含了更多的操作演示和案例展示,幫助大家從多個維度學習微信開發以及.NET開發過程中的諸多技巧。

課程包含兩大部分:

1. 微信開發基礎技能

2. 公眾號及小程式案例實戰

課程共計60課時,配有番外篇,目前影片已在網易雲課堂上線。

課程質量得到了網易雲課堂的高度認可,目前已被評為“S”級課程。

資源

1、SDK官網:https://weixin.senparc.com

2、原始碼及示例下載:

     支援.NET 3.5/4.5/.NET Core 2.0/2.1:

      https://github.com/JeffreySu/WeiXinMPSDK 

3、微信技術交流社群:

       http://www.weiweihi.com/QA

4、更多使用說明:

     http://www.cnblogs.com/szw/archive/2013/01/13/senparc-weixin-mp-sdk.html

5、下載說明檔案:

      http://sdk.weixin.senparc.com/Document

6、系列教程:

      http://www.cnblogs.com/szw/archive/2013/05/14/weixin-course-index.html

7、詳細程式碼更新日誌:

     https://github.com/JeffreySu/WeiXinMPSDK/commits/master

8、微信小程式:                                           https://github.com/JeffreySu/WeiXinMPSDK/tree/master/src/Senparc.Weixin.WxOpen

9、如有相關技術交流需求,可申請加入Senparc.WeixinSDK開發者群

(1)QQ10群(Redis / Memcached 分散式快取群):246860933

(2)QQ12群(微信小程式):108830388

(3)QQ13群(開放平臺):183424136

(4)QQ15群(微信公眾號):289181996

傳送申請及截圖至 zsu@senparc.com 或QQ:498977166,標題:Senparc.Weixin.Cache 加群申請

已同步到看一看
贊(0)

分享創造快樂