我是Xamarin的新手,鉴于我们的.NET专业知识,我很想使用Xamarin构建我们的Android移动解决方案。我很想知道在我们深入研究之前,我们是否应该注意任何性能问题或限制。原生(Java/Kotlin(开发与ReactNative,Ionic等有很多比较,但Xamarin没有太多比较,特别是Android。
这个问题实际上并没有具体的答案,这是一个有争议的话题。简单地回答一下,将 Xamarin 用于移动应用没有重要的限制。它有优点和缺点,学习的最好方法是尝试一下。
由于 Xamarin 非常接近本机平台,因此您不会缺少任何硬件访问权限,这对于移动框架来说是一个很好的点。
在性能方面,本文提供了宝贵的输入,例如几个针对 Xamarin 和本机解决方案的有趣基准
。同一网站还有另一篇文章,提供了有关如何选择一个或另一个的更多详细信息。
从我的角度来看,Xamarin是一个安全的解决方案。我们已经为各种客户使用它 3 年了,其中一些客户要求非常具体的设计,我们从来没有遇到过任何问题。这更多的是个人喜好的问题。
已经有一个类似的问题,请参阅下一个链接:
有没有人有基准测试(代码和结果(比较用Xamarin C#和Java编写的Android应用程序的性能?