一起了解 .Net Foundation 項目 No.16


 

.Net 基金會中包含有很多優秀的項目,今天就和筆者一起了解一下其中的一些優秀作品吧。

中文介紹

中文介紹內容翻譯自英文介紹,主要采用意譯、如與原文存在出入,請以原文為准。

Orchard CMS

Orchard 是一個免費、開源、注重社群的內容管理系統,其基於 ASP.NET MVC 進行構建。

Orchard 采用現代化的體系結構設計,確保系統擴展性被首要考慮。所有的組件都可以被替換或者擴展。站點內容基於容易組合在一起的構建塊組成。

采用模塊機制來解耦系統功能是非常時尚的。以評論模塊為例,它可以被非常容易的應用在頁面、博文、照片和產品介紹上。

系統內置的富文本 UI 界面設計系統,能夠在構建時實時生成預覽圖,以確保您能夠得到與您設計預期一直的呈現效果。

項目詳情

相關鏈接

筆者簡評

這是一個值得學習的 CMS 系統。不僅僅局限於對其的應用。其中包含的設計思路,非常有助於開發者的自我提高。

Orchard 目前已經采用 ASP.NET Core 進行了重新設計,命名為 Orchard Core 。雖然截至 2020 年 2 月 14 日 還未 GA ,但是第一個 RC 版本已經發布,值得期待。

英文介紹

Orchard CMS

Orchard is a free, open source,
community-focused Content Management System built on the ASP.NET MVC
platform. Orchard is built on a modern architecture that puts
extensibility up-front, as its number one concern. All components in
Orchard can be replaced or extended. Content is built from easily
composable building blocks. Modules extend the system in a very
decoupled fashion, where a commenting module for example can as easily
apply to pages, blog posts, photos or products. A rich UI composition
system completes the picture and ensures that you can get the exact
presentation that you need for your content.

Project Details

以上《英文介紹》摘錄自 .NET Foundation 的項目介紹 。原文受原項目許可證保護。

中文介紹

中文介紹內容翻譯自英文介紹,主要采用意譯、如與原文存在出入,請以原文為准。

Orleans

Orleans 為開發分布式、可伸縮的計算型應用程序提供了明顯的方案,開發者無需學習如何進行復雜的並發處理以及其他的伸縮性相關的軟件模式。

該框架由產自微軟研究院,被設計為雲場景之中。

Orleans 已經被微軟的多個小組應用於 Microsoft Azure 之,其中最為突出的便是 343 Industries 公司將其作為游戲 Halo 4 (光暈 4) 和 Halo 5 的后台雲服務平台。該框架也被應用於很多其他的產品和公司,此處就不一一列舉。

項目詳情

相關鏈接

筆者簡評

Orleans 的核心設計思路是基於 Actor 模式的並發編程模型。但不僅限於此,其中也為實現應用的伸縮性和雲場景設計了很多優秀的特性。

關於 Actor 模式,開發者可以參看一下筆者的這篇《Newbe.Claptrap - 一套以 “事件溯源” 和 “Actor 模式” 作為基本理論的服務端開發框架》。

英文介紹

Orleans

Orleans is a framework that provides a straight-forward approach to building distributed high-scale computing applications, without the need to learn and apply complex concurrency or other scaling patterns. It was created by Microsoft Research and designed for use in the cloud. Orleans has been used extensively running in Microsoft Azure by several Microsoft product groups, most notably by 343 Industries as a platform for all of Halo 4 and Halo 5 cloud services, as well as by a number of other projects and companies.

Project Details

以上《英文介紹》摘錄自 .NET Foundation 的項目介紹 。原文受原項目許可證保護。

中文介紹

中文介紹內容翻譯自英文介紹,主要采用意譯、如與原文存在出入,請以原文為准。

OWIN Authentication Middleware (Katana Project)

Katana is a flexible set of components for building and hosting OWIN-based web applications. The next major version of Katana is part of the ASP.NET vNext project on GitHub, including support for ASP.NET MVC, Web API, and SignalR. See https://github.com/aspnet/home for details.

Katana 包含一組為基於 OWIN 的 Web 應用程序而設計的組件。

下一代 Katana 項目已經被作為 ASP.NET vNext 的一部分並公開於 Github 上,其支持包含了 ASP.NET MVC, Web API 和 SignalR 在內的主要框架。詳見 https://github.com/aspnet/home

項目詳情

相關鏈接

筆者簡評

OWIN 的出現,使得應用程序和應用服務器之間進行了抽象分離,至此 .Net 應用程序可以脫離於 IIS 平台而運行。

Katana 項目再當時為新生應用能夠基於此之上運行,提供了很多已經開發好的組件,可以點擊此處查看相關的清單

目前,隨着 ASP.NET Core 的發布,我們也知道, Katana 包含的 OWIN 實現已經被包含在內,因此目前 Katana 項目一般特指運行於 Framework 之上的版本。

英文介紹

OWIN Authentication Middleware (Katana Project)

Katana is a flexible set of components for building and hosting OWIN-based web applications. The next major version of Katana is part of the ASP.NET vNext project on GitHub, including support for ASP.NET MVC, Web API, and SignalR. See https://github.com/aspnet/home for details.

Project Details

以上《英文介紹》摘錄自 .NET Foundation 的項目介紹 。原文受原項目許可證保護。

其他項目


免責聲明!

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



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