Xamarin使用C#语言和.NET框架,需要开发人员具有相关的技能和经验,因此学习曲线相对较陡峭。
使用Xamarin需要购买许可证,因此成本相对较高。
Xamarin的社区相对较小,与其他开源框架相比,其社区支持和第三方库和组件相对较少。