BT

New Early adopter or innovator? InfoQ has been working on some new features for you. Learn more

CSLA.NET Introduces WinRT Support

| by Anand Narayanaswamy Follow 0 Followers on Nov 08, 2012. Estimated reading time: less than one minute |

CSLA.NET is a framework which enables you to create a object oriented business layer that abstracts and encapsulates business logic and data. The recent release, CSLA 4 version 4.5, includes support for WinRT and includes significant enhancements to the business rules engine.

CSLA provides support for Windows Forms with the help of Csla.Windows namespace. It enables you to work with the new async and await keywords with the ability to make use of these keywords in .NET Framework 4 using async targeting pack.

The framework also provides support for .NET Framework 4.5, .NET Framework 4, Silverlight 5 and provides an ability to recompile existing CSLA business classes for WinRT without any major modifications.

CSLA enables you to implement, manage and reuse business logic for WPF, ASP.NET MVC, ASP.NET Web Forms, WCF, Windows Phone 7, Silverlight, Windows Workflow and Windows Forms applications including support for Linux, Mac, iPhone, iPad and Android platforms.

Rockford Lhotka, Creator of the CSLA .NET has documented the features and usage of the framework in his ebook series.

Rate this Article

Adoption Stage
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

too bad it's not worth using by Timothy Baldridge

I used CSLA.NET for about 2 years. Utter crap. It's not thread safe, it breaks SOLID all over the place (UI, BL, and DB code is all smashed together in one object). It mandates that you use a wonky generic syntax (you have to pass our object to the parent via the generic types syntax). And on top of all that, every single object you want to use with CSLA has to be based on a BusinessBase<T> object. This all plays havoc with re-use due to covariance issues.

Yeah, it's one of the worst libraries I've ever had the displeasure of using. </t>

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

1 Discuss

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT