社区 正式发布了跨平台的 CoreWCF 0.1.0 GA
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:
在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
總結
以上是生活随笔為你收集整理的社区 正式发布了跨平台的 CoreWCF 0.1.0 GA的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Visual Studio项目引用出现感
- 下一篇: Redis 通过 RDB 方式进行数据备