【问题标题】:Xamarin vs native iOS and Android [closed]Xamarin 与原生 iOS 和 Android [关闭]
【发布时间】:2014-07-09 18:21:47
【问题描述】:

在这里我需要一些开发人员的意见。我测试了 xamarin studio 来构建 android 和 iOS 应用程序,首先它很棒。但后来我发现我仍然需要这么多的 xcode 和 eclipse 来帮助我在前端启动它,并且在某些时候它在后端很痛苦。所以它有点跳来跳去。所以我决定在原生平台上构建应用程序并等待社区发展。这里有没有人在使用 xamarin 构建的 Android 应用程序中遇到大量异步和中型大数据工作方面的性能问题,从这方面来看,本机应用程序安静一点更快更稳定。?我在这里错了吗,我应该等待 Xamarin 抓住牵引力吗?

【问题讨论】:

  • 有趣的是,由于这个原因而被关闭的问题仍然如此有用;-)
  • 这个问题已经足够了。初学者总是想比较开发平台:例如Android Studio VS Xamarin IDE VS 等

标签: c# android ios xamarin


【解决方案1】:

我在用 xamarin 开发的应用程序中几乎没有观察到任何性能问题。除了已经在他们的 Bugzilla 中报告的有关 Xamarin 工作室的错误之外,其余的一切都很好。我使用过 xamarin studio 和 visual studio 来开发适用于 Android 和 IOS 的应用程序。 但是为 ios 开发,最好在 Mac 中的 Xamarin Studio 中完成,因为如果你想在那里有模拟器并正确调试,你需要将 Windows 机器与 Mac 配对。为此,Xcode 和 Xamarin studio 实际上需要一起使用。 Android,我从来不需要使用 Eclipse。当你有单声道为你工作时,事情甚至变得更快,因为现在并不是所有的东西都扔给 dalvik。 Mono 管理它所能做的一切,而 Dalvik 仅用于明确需要 dalvik 和 android 的东西。 Xamarin 正在稳步增长,支持也太好了。它已经被广泛使用。无需等待任何东西。只需潜入并以不同的方式享受 Android 和 ios 编码的新鲜感。 干杯。 :)

【讨论】:

  • 很多性能问题。除了千篇一律的应用程序之外,您只需要做任何事情。
  • 这是一个不“基于意见”的答案,涉及所有要点。
  • "[...] 和支持也太好了。" -我相信,你的意思是说“非常好”:-)
【解决方案2】:

在我看来,Xamarin 很棒。

我在 Visual Studio 2012 中使用它,并且制作了 iOS 和 Android 应用程序。 结果是一个本机应用程序,因此性能是相同的。 iOS 应用程序让我感到不安的唯一一点是,当我想在 Visual Studio 中修改 Info.plist(例如添加应用程序图标)或在 AppStore 上部署应用程序时,它永远不会像我想要的那样工作,所以我在 Xamarin Studio 中制作它(或 Xcode)在 Mac 上。 但是,与 Xamarin Studio 和 Eclipse 相比,Visual Studio 的使用要好得多,我的选择已经完成。

【讨论】:

  • Xamarin 不会在一定时间后过期吗?
  • 您必须每年更新许可证,但商店中已有的应用仍然可以使用。
  • Xamarin 现已免费!