我一直在学习自己的Xamarin.Forms,用于我公司的项目 . 项目类型 - (订单输入/数据输入) .
该应用程序仅用于IPAD和Windows平板电脑/ PC . 到目前为止,我有很多问题,只有Sqlite ORM是可悲的部分,因为我必须映射动态查询,并且不能使用OleDB . UI也不是那么重要,它可以在两个平台上使用相同的UI,核心业务代码就越重要 .
我让我的老板联系那些在Xamarin进行组建的人,介绍我们的项目以及我们想去的地方并进行组建 .
他们给我的第一件事就是我不应该使用Xamarin.Forms构建应用程序,而是使用Xamarin Native . 为什么(我问)?因为Xamarin.Forms,UI在Windows中很好,但是当我发布到IPAD时,UI将不会那么好,我将遇到重大问题,并进行调整以修复它,性能会下降对于大名单
现在我有半个月的知识和工作,可能我不会使用并启动一个新项目 .
所以我的问题是......这是真的吗?我知道StackOverflow中有一个关于这个问题的话题,但是使用Forms 2.0可能会改变游戏 .
我最诚挚的问候,并提前感谢:)
1 回答
Xamarin.Platform(又名Xamarin Native)基本上只是常规的Native App Development,除了你使用C#并且可以使用可移植类库 .
因此,最后您仍在开发多个本机应用程序,只需使用Pascal大小写中的所有方法名称 .
Xamarin.Forms是一个不同的产品:它是一个UI抽象层,可用于创建在不同平台上运行的UI . 它将原生控件抽象为最低公分母 .
当然,这也意味着它不像完全原生的用户界面那样完美/良好/ ......但这只是你只开发一次的权衡 .
当您的UI不太复杂并且不太依赖于非常特殊的本机控件时,表单很有用 .
表单运行在Xamarin.Platform之上 .