At BUILD Microsoft announced the availability of the Windows Phone 8.1 SDK and the Common Xaml UI. We are proud to share with you that Caliburn.Micro Beta 2 is now available with support for both.
- New nugets for Caliburn.Micro 2.0.0-beta2.
- Support for the new Windows Phone 8.1 framework. Rather than being "Silverlight" this platform is more closely aligned with Windows 8 and shares a rather significant API. It's so similar to Windows that it was about two lines of code to get the Windows 8.1 version of CM running on Windows Phone 8.1.
- Support for new "universal" apps. While not quite "write once, run anywhere" they allow you to share Xaml and C# assets easily across apps while still allowing you to include platform-specific code when you want/need to. This new release of CM works very well with these universal apps (there’s a demo in the repository) including sharing views/view-models, or scenarios such as separate views for the same view-model.
- Bug fixes and test coverage improvements.
Big thanks to Marker Metro. We wouldn’t have been able to get this release done so quickly without their support.
To show off how cool this new tech is, the repository has a sample Universal App where we share views and view-models between Windows 8.1 and Windows Phone 8.1, but still have custom views for shared view-models. This, coupled with Portable Class Libraries, enables a variety of strategies to share code across many platforms. It's really cool.
Thanks again to Nigel Sampson and Thomas Ibel who not only continue to innovate and evolve Caliburn.Micro...but who also helped me to write this blog post and get this release out during BUILD :)
Sr. Program Manager on docs.microsoft.com. Creator of Caliburn, Caliburn.Micro, Durandal and Aurelia. My opinions are my own.