程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> CSLA.NET 簡介,csla.net簡介

CSLA.NET 簡介,csla.net簡介

編輯:C#入門知識

CSLA.NET 簡介,csla.net簡介


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直接引用即可,版本下面有介紹,注意不要引用錯了就好

 

歡迎轉載,請注明出處。

 

 


怎學cslanet框架

買那本Expert C# 2008 Business Objects 看一遍之後應該就差不多。
 

CSLA NET 怎


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved