有没有人知道在Xamarin Versus Android java原生代码中通过C#编程的优缺点比较?
通过Xamarin开发的方式比原生android更有限,或者差距不是那么大.我想听听那些有两种技术开发经验的人的意见.
谢谢
Don*_*ker 100
更新 20160822:这个建议仍然适用.我不断被问到这个问题.我所知道的一家公司与Xamarin一起发现它并没有解决他们的Android问题,因为他们必须学习两种语言/实现来解决他们的大多数问题.
更新 20150513:到目前为止,这是我从初创公司获得的最常见问题之一.他们应该走哪条路.我不可避免地最终指向他们这篇文章.这仍然是可靠的建议.
我和两者都有所发展.你可以在Xamarin中做任何你想做的事.您将遇到的几个困难领域是:
另一个问题是,虽然Xamarin表现良好并且正在获得牵引力,但社区仍然相当小.当您发布Xamarin应用程序时,这会产生问题.如果您需要引入其他人来维护它,他们必须知道.NET,C#和Android.找到这个组合是相当困难的,我发现我需要更新我的应用程序的所有承包商或顾问都非常昂贵.
那隐藏的陷阱.它可以帮助您更快地走出门,但是如果您不是那些正在进行更新的人,那么保持新功能开发会花费您的成本.
为什么我知道这个?我用Xamarin编写了两个应用程序,我最终想要更新.我不得不联系承包商去做,因为我根本没有时间.与已经在那里的Android或iOS开发相比,它相当昂贵.我最终将这些应用程序从Xamarin移动到原生Android和iOS.
除此之外.它是一个非常棒的平台.如果您打算始终使用它,那么请使用它.能够使用C#的强大功能是很棒的.在使用C#多年后,我已经成长为对Java的蔑视.这是个人喜好,但它就是这样.
这完全取决于权衡.
| 归档时间: |
|
| 查看次数: |
17525 次 |
| 最近记录: |