Content deleted Content added
Disambiguated: WPF → Windows Presentation Foundation, WCF → Windows Communication Foundation (2); formatting: whitespace (using Advisor.js) |
m WP:CHECKWIKI errors fixed + general fixes using AWB (8961) |
||
Line 4:
Although CSLA itself is free to download, the only documentation the creator provides are his books and videos, which are not free.
CSLA (''Component-based Scalable Logical Architecture'') was originally targeted toward [[Visual Basic]] 6 in the book ''Visual Basic 6.0 Business Objects'' by Lhotka.<ref>Visual Basic 6.0 Business Objects ISBN 1-86100-107-X</ref>
CSLA .NET was expounded in ''Expert C# Business Objects'' <ref>Expert C# Business Objects ISBN 1-59059-344-8</ref> and ''Expert One-on-One Visual Basic .NET Business Objects'' ISBN 1-59059-145-3, both written by Lhotka. Although CSLA and CSLA .NET were originally targeted toward [[Microsoft]] [[programming languages]], most of the framework can be applied to most object oriented languages.
Current information about CSLA .NET is available through Lhotka's self-published ''Using CSLA 4'' ebook series.<ref>Using CSLA 4 (http://store.lhotka.net/Default.aspx?tabid=1560&ProductID=22)</ref>
==Features of CSLA==
===Smart data===
A business object encapsulates all the data and behavior (business logic and rules) associated with the object it represents. For example, an OrderEdit object will contain the data and business rule implementations necessary for the application to correctly allow the user to edit order information.
Line 32 ⟶ 33:
==''Extended features of CSLA''==
===Simple UI creation===
Business objects created using CSLA .NET fully support data binding for all [[Microsoft .NET]] UI technologies, including [[Windows Runtime]] ([[WinRT]]), [[Windows Presentation Foundation|WPF]], [[Web Forms]], [[ASP.NET MVC]], [[Windows Phone]], [[Silverlight]], and [[Windows Forms]]. Data-bound controls like DataGrids and ListBoxes can be bound to business objects instead of more generalized database objects like [[ADO.NET]] DataSets and DataTables.
|