我正在尝试学习 Xamarin 的基础知识。我发现了 添加通用 Windows 平台 (UWP) 应用,并试图弄清楚使用它与普通的带有 PCL 或共享项目的 UWA 相比的优势。它是否与 UWP 不同,或者它提供更多可移植性的支持?
Xamarin Forms能帮助开发者编写一次代码并跨平台部署。在前端方面,当您编写UWP和Xamarin Forms时,有些UI元素会有所不同,例如stackpanel和stacklayout。微软正在致力于开发XAML标准1.0版本,这样未来我们只需要记住一个XAML即可。如果您正在开发Windows 10应用程序,强烈建议使用UWP,因为有更多文档供您参考。很多人使用Xamarin Forms创建Android和iOS的跨平台应用程序,而开发人员对于支持Xamarin Forms插件的UWP已失去兴趣。
答案是:不需要 没有性能问题 没有开发问题 所有东西都被转换成相同的汇编代码并按照您的预期运行 但是,如果您主要使用UWP,请不要在Xamarin上进行开发,因为Xamarin对新工具的支持稍微慢一些。现在社区正在等待XamlUI Alpha的发布。
它是否提供更多的可移植性支持?是的,或者我应该说,可移植性是您想要使用 Xamarin 的唯一实际原因(除非您熟悉该平台并且不想学习新东西,但这似乎不是这种情况)。它与 UWP 不同吗?据我所知,Xamarin的UWP只是包含在Xamarin项目中的一个UWP项目,因此基本上是相同的东西。