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.
Thanks for the heads up re: Microsoft and Xamarin. That's potentially exciting news.
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.
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?
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.
I do plan to support the Universal PCL model and have started that work
Copyright (c) Marimer LLC