PCL Portable Class Libraries and multi platform support

PCL Portable Class Libraries and multi platform support

Old forum URL: forums.lhotka.net/forums/t/12544.aspx


Curelom posted on Wednesday, March 26, 2014

Microsoft is interested in buying Xamarian.  More MVVM frameworks are now working better with PCL and multi platform solutions such as MVVMCROSS.  With these changes in the multi platform arena, has there been any readdressing of the issue of building a CSLA Core module compatible with Portable Class Libraries?  I am now having to face the decision of leaving behind my beloved CSLA.

skagen00 replied on Thursday, March 27, 2014

Thanks for the heads up re: Microsoft and Xamarin.  That's potentially exciting news.

Curelom replied on Thursday, March 27, 2014

Here's one article on it.

http://www.zdnet.com/is-microsoft-about-to-buy-xamarin-7000027434/

Still rumours, but I can't think why Microsoft wouldn't do it.  It would be a huge win for them.

Curelom replied on Monday, April 07, 2014

Wow, Universal applications look really promising.  I wonder how this will play into the whole question.  Perhaps the Universal shared project would be a better solution than PCLs?

RockfordLhotka replied on Thursday, April 10, 2014

We don't currently support a PCL with CSLA, primarily because the lowest common denominator is pretty low compared to some of the features we are currently able to implement via multi-targeting.

That said, CSLA 4.5.500 supports the following platforms:

We will also support the new Universal App model announced at Build. In fact we might already support it thanks to our support for WinRT, but I want to confirm that's true before making such a statement.

Once we support the Universal App model (which Xamarin will support as well) then via that avenue we'll reach the following:

In summary, you shouldn't have to give up CSLA just to reach these platforms. In fact, if you are using CSLA it will make your life almost infinitely easier when you want to move to these platforms because all your business code will work unchanged.

RockfordLhotka replied on Tuesday, April 22, 2014

I do plan to support the Universal PCL model and have started that work

https://github.com/MarimerLLC/csla/issues/267

Copyright (c) Marimer LLC