Xamarin.Forms 把XAML (Extensible Application Markup Language, XAML) 带进了ios,android的界面开发,也就使得使用Xamarin 作移动开发的代码重用率进一步提升. 使用Xamarin 作跨平台的移动开发最好的一个架构模式是MVVM (Model-View-ViewModel),XAML很是适合用于界面的定义,而后链接到后台代码,用数据绑定可以让代码更加清晰,而且逻辑代码可以很好的公用。html
另外Windows 8.1和 Windows phone 8.1也是使用Windows XAML框架进行了统一,这方面的详细内容能够参考 Windows Phone 8.1 开发技术概览 (Universal APP)。android
Xamarin的官方文档中也增长这部分的内容,具体能够参看: XAML for Xamarin.Forms – Getting Started with Cross-Platform Markup for Mobile Devices.ios
主要包括如下5部分:架构
Different XAML layouts for different device orientations in Xamarin.Forms框架