I just created a release of CSLA 4 version 4.5.580-Beta with preliminary support for iOS via the Xamarin tools.
You can get it via nuget (easiest), or from the release page on GitHub.
This is an exciting pre-release because it now means you can reuse the same business logic code across all modern app client platforms and the desktop and the cloud. This is a “who’s who” list of supported platforms:
- WinRT (Windows 8)
- Windows Forms
- Windows Phone
- Cloud and servers
- Windows Azure
- Windows Server
- ASP.NET (MVC and Web Forms)
- Web API
- OS X
CSLA .NET allows you to easily create reusable business logic (authorization, validation, calculations, etc.) and to share a common app server with simple network configuration. I don’t know of any other open source C# framework that makes it possible for you to reuse the exact same business logic across all these different platforms.
Because the iOS support is new we are asking for your help. If you have the Xamarin tools for iOS please help us out by building some business code using CSLA and let us know if you find any issues (either on the forum at http://forums.lhotka.net or via the CSLA GitHub page.