社區 正式發布了跨平台的 CoreWCF 0.1.0 GA


0520.sdt-news

CoreWCF 項目在2021.2.19 正式發布了0.1.0 GA版本:https://github.com/CoreWCF/CoreWCF/releases/tag/v0.1.0 ,這個版本號雖然是0.1,但是它是可以投入生產的版本,而且是跨平台的,支持LInux部署WCF,當前僅支持http 和 net.tcp:

image

在CoreWCF 的博客上詳細介紹 經過21個月的公開開發,CoreWCF首次進入GA發布。微軟和 AWS 的主要貢獻者使得項目取得成功,並首次發布。在 ASP.NET Core之上構建 WCF 涉及許多根本性變革,但我們致力於提供出色的開發人員體驗。這是支持企業 WCF 服務轉移到任何雲平台上托管的 CoreWCF 的重要里程碑。

CoreWCF 基本架構的根本性改變,使該項目可持續和跨平台。這些變化有2個主要主題:刪除異步編程模型 (APM) API和代碼,並刪除直接的本地系統調用 和 IO 代碼。APM 編程模式性能速度方面非常快,可以擠出每一個最后一點的性能,但代價是代碼的可維護性。WCF 將 APM 使用到極限,代碼庫卻可能很難維護。對於一個社區擁有和支持的項目可維護性是一個高度優先事項,而不是速度,速度在合理范圍之內就可以了,CoreWCF 還切換到采用 ASP.NET  Core中間件模式的請求響應管道模型,CoreWCF甚至不知道什么是Socket ,但支持NetTcp,ASP.NET Core為CoreWCF處理所有這些問題。它只是讀和寫到pipe 或streams。這意味着 CoreWCF 開發人員不必編寫代碼處理特定平台上一些晦澀難懂的場景 。這使得代碼更簡單,但需要大量重構和重寫 WCF ,因此花了21個月的時間才完成可用於生產的 0.1.0 版本。,

CoreWCF 使用示例代碼:https://github.com/CoreWCF/CoreWCF/tree/main/src/Samples


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM