Introduction to CSLA. NET and csla.net

Source: Internet
Author: User

Introduction to CSLA. NET and csla.net

CSLA. NET is said to have been widely used abroad. Articles about this framework in China can be found earlier on the internet, mostly in earlier versions. The latest version is 4.5.6. The overall architecture of the version has changed a lot. Prepare a series that combines the <Expert C #2008 Business Objects C # Enterprise Application Development art CSLA. NET framework development practices> author's original book, translated by Hou berwei, source code analysis, and online articles will detail this framework. This book is based on version 3.6 (VS2008. Resources can be found on the Internet, but the content is a bit old compared to the latest content, but we can still see the author's ideas.

As I am also a newbie, this framework will be mixed with some syntax or class library knowledge during the process of organizing, so that new users can understand what is going on.

Will there be copyright issues in referencing the content of the book or other blogs? Please let me know. Thank you!

 

I have read the following framework design objectives, which is exciting enough.

 

Framework Design Objectives: (from the preface of the book)

Supports a full object-oriented programming model;

Allow developers to use the architecture without access;

High scalability;

High Performance;

Development efficiency is ensured when developers use business objects, including:

1. Supports data binding in Windows and Web Forms;

2. Support multiple user interfaces for the same object;

3. Verification rule management; authorization rule management;

4. Multi-Level undo operations (edit, cancel, and apply) based on each object );

5. Integration with Distributed Transaction technologies (such as WCF, System. Transactions)

With the application mobile object, you can use object-oriented design in a distributed environment.

Simplify. NET development by handling serialization, reflection, and network communication.

Use Microsoft tools-especially smart sensing and Automatic completion functions in.

 

Supported platforms (from 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)

 

This framework is open-source and prepared by Rockford Lhotka. It can be used or changed at will, or used in a commercial environment, but cannot be sold in whole or in part of the framework, including source code and binary files. Frame address: http://www.lhotka.net/cslanet/

Source code hosted on the https://github.com/MarimerLLC/csla/wiki, you can download it here

Use NuGet in VS to directly reference it. The version is described below. Be sure not to reference it incorrectly.

 

You are welcome to reprint it. Please indicate the source.

 

 


How to Learn the cslanet framework

After buying the Expert C #2008 Business Objects, it should be similar.

What about csla net?

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

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.