Xamarin与iOS和Android原生应用的比较

20

我需要一些开发者的意见。我测试了Xamarin Studio来构建Android和iOS应用程序,一开始感觉很不错。但后来我发现我仍然需要Xcode和Eclipse等工具来帮助我处理前端设计,这在后端时有时候有点麻烦。所以我决定使用本地平台构建应用程序,等待社区的发展。是否有人在使用Xamarin构建的Android应用程序中遇到了异步和大量数据处理方面的性能问题,相比之下本地应用程序在这个方面要更快一些且更加稳定?我是否错了,应该等待Xamarin取得更多的发展机会?


20
有趣的是,因为这个原因被关闭的问题仍然非常有用;-) - Martin Capodici
2
这个问题是合适的。初学者总是想比较开发平台,例如:Android Studio VS Xamarin IDE等。 - Dr. Ehsan Ali
2个回答

13

在使用Xamarin开发的应用中,我几乎没有观察到任何性能问题。除了关于Xamarin Studio的错误已在其Bugzilla中报告外,其余一切都运行良好。我曾经使用过Xamarin Studio和Visual Studio来为Android和iOS开发应用程序。 然而,如果您想在Mac上进行iOS开发,最好还是在Xamarin Studio中完成,因为如果您想要模拟器和适当的调试,需要将Windows机器与Mac配对。实际上需要同时使用Xcode和Xamarin Studio。Android方面,我从未需要使用Eclipse。由于您已经使用了Mono,因此事情甚至会变得更快,因为现在不会将所有东西都抛到Dalvik上了。Mono尽可能处理所有内容,只有需要Dalvik和Android的显式内容才会涉及Dalvik。Xamarin正在稳步增长,支持也非常好。它已经被广泛使用。无需等待任何东西。只需深入研究并享受在不同的平台上进行Android和iOS编码的新鲜感就可以了。 干杯。


3
许多性能问题。你必须做出超越千篇一律的应用程序的努力。 - TheCodingArt
这是一个不基于“个人观点”的答案,涵盖了所有要点。 - Tiago Freitas Leal
[...] 而且支持也非常好。-我相信,你的意思是“非常好” :-) - dpant

9

在我看来,Xamarin非常优秀。

我使用它在Visual Studio 2012中并创建了iOS和Android的应用程序。结果是原生应用程序,因此性能相同。唯一让我困扰的地方是在iOS应用程序中,当我想要修改Info.plist(例如添加应用程序图标)或在AppStore上部署应用程序时,它从未按我的意愿工作,因此我在Mac上使用Xamarin Studio(或Xcode)进行操作。但是,与Xamarin Studio和Eclipse相比,Visual Studio使用起来更好,因此我做出了选择。


2
Xamarin会在一定时间后过期吗? - toddmo
1
您需要每年更新许可证,但已经在商店上的应用仍然可以正常使用。 - gaepi
5
Xamarin现在是免费的! - Jarrod Mosen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接