I have been looking into developing a new MVVM WPF desktop application and have shortlisted Caliburn and Caliburn.Micro for the same.
I especially like the auto binding properties/methods/View-VMs that you get in Caliburn.
I have previously worked with WPF/MVVM using PRISM (with Unity for DI/IoC). My requirements are for a small to mid-size, WPF application, nothing fancy. We don't see any need for Regions or IOC or DI at the moment, but from what I have seen, it does seem to provide support to enable all of these features.
However, something I can't really find is the differences between Caliburn and Caliburn Micro. Can someone help shape my opinion to make a decision between Caliburn and Caliburn Micro, preferably someone who has exposure to either or both ?
Also, what could be the foreseeable challenges or hurdles for someone moving from PRISM to Caliburn, especially in terms of support and an active knowledgebase or active developer community/user base ?
Would something like MVVM Light better suit us ? Since it gives us the familiarity with PRISM and almost the same user base and support as PRISM. Anything that Caliburn misses out on as compared to MVVM Light ? How would you make a call between the 2 ? Or rather any of the other exciting Open source frameworks out there like Cinch and Catel ?