CSLA.NET 簡介

來源:互聯網
上載者:User

標籤:android   style   http   io   os   ar   使用   for   sp   

CSLA.NET 據說在國外用的很多,國內介紹這個架構的文章目前網路上能找到的比較早,大多是早期的一些版本的版本的介紹。目前最新版的4.5.6 。版本的整體架構已經有了很大的變化。擬開一個系列,結合〈Expert C# 2008 Business Objects  C#公司專屬應用程式開發藝術 CSLA.NET架構開發實戰〉作者原著,侯伯薇 譯,源碼的分析,網上的文章,將這個架構詳細的研究一下。這本書是是根據3.6(VS2008)的版本編寫的。網上可以找到資源,不過其中的內容相對最新的內容有點老了,但還是可以看出作者的思路的。

 

引用書中或其他部落格的內容,會不會有著作權問題,知道的朋友請告知一下,謝謝!

 

看了下面的架構設計目標,足以讓人心動了

 

架構設計目標:(摘自書的前言部分)

支援完全的物件導向編程模型;

允許開發人員無障礙使用架構;

實現高度可擴充性;

實現高效能;

當開發人員使用業務對象時,保證開發效率,包括:

1、支援在Windows和Web Forms中的資料繫結;

2、支援同一對象擁有多種使用者介面;

3、驗證規則管理;授權規則管理;

4、基於每個對象的多層復原操作(編輯、取消和應用);

5、與分散式交易技術整合(如WCF,System.Transactions)

通過應用移動對象,支援在分布式環境中使用物件導向設計。

通過處理序列化,反射和網路通訊這樣的複雜問題,簡化.NET開發。

使用Microsoft提供的工具--尤其是VS中的智能感應和自動完成功能。

 

支援的平台(摘自http://www.lhotka.net/cslanet/):Supported platforms

  • Microsoft .NET 1.x through 4.5.1
  • Windows Runtime (WinRT for Windows 8.1)
  • Windows Runtime (WinRT for Windows Phone 8.1)
  • Windows Phone 8 (Silverlight)
  • Silverlight 5
  • Android (using the Xamarin tools)
  • iOS (using the Xamarin tools)
  • Linux and OSX (using mono)

 

此架構是開源的,作者為 Rockford Lhotka ,此架構可隨意使用或更改,商業環境也可以使用,但不能將本架構的全部或部分單獨銷售,包括源碼和二進位檔案。架構地址:http://www.lhotka.net/cslanet/

源碼託管在https://github.com/MarimerLLC/csla/wiki 上,可以自行到此處下載

VS中使用NuGet直接引用即可,版本下面有介紹,注意不要引用錯了就好

 

歡迎轉載,請註明出處。

 

 

CSLA.NET 簡介

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.