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

    欢迎转载,请注明出处。

     
    分类: CSLA.NET
    标签: CSLA
  • 相关阅读:
    [LeetCode] 374. Guess Number Higher or Lower
    [LeetCode] 35. Search Insert Position
    [LeetCode] 205. Isomorphic Strings
    [LeetCode] 87. Scramble String
    [LeetCode] 274. H-Index
    [LeetCode] 507. Perfect Number
    [LeetCode] 88. Merge Sorted Array
    [LeetCode] 283. Move Zeroes
    [LeetCode] 287. Find the Duplicate Number
    [LeetCode] 204. Count Primes
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/4036137.html
Copyright © 2020-2023  润新知