开发使用Xamarin VS Android原生的Andr​​oid应用 [英] Developing android applications using Xamarin Vs Native android

查看:101
本文介绍了开发使用Xamarin VS Android原生的Andr​​oid应用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有谁知道给我到C#在Xamarin对战Android的Java本地code一个优点和缺点在编程比较?

Does anybody know to give me a comparison of advantages and disadvantages in programming through C# in Xamarin Versus Android java native code?

通过Xamarin正在开发的是比原生的Andr​​oid较为有限,或差距并不远。 我想听到谁的人有在两个的技术开发经验的意见。
谢谢

Is developing through Xamarin is way more limited than native android, or the gap is not that far. I would like to hear opinion from someone who has experience in developing with both technologies.
Thanks

推荐答案

更新 20150513:到目前为止,这是最问的问题,我从创业公司得到一个。哪种方式,他们应该去。我不可避免地结束了他们指着这个职位。它仍然是可靠的建议。

Update 20150513: Thus far, this is one of the most asked questions I get from startups. Which way should they go. I inevitably end up pointing them to this post. It is still solid advice.

我已经开发了与两个。您可以pretty的多少做任何你想做的Xamarin。这对夫妻的你会遇到困难的领域是:

I've developed with both. You can pretty much do whatever you want in Xamarin. The couple of difficult areas you're going to run into are:

  • 查找不错,做工例如code。边缘案件是真的在这里的长号。
  • 您会发现,你最终会通过Xamarin学习Java,因为你必须要读这么多的Java code。

另一个问题是,当Xamarin做得很好,并获得牵引力,社会上仍然相当小。当你释放Xamarin的应用程序这就带来了一个问题。如果您需要带别人来维护它,他们必须知道.NET,C#和Android。发现组合是相当困难的,我发现,所有我需要更新我的应用程序的承包商或顾问是非常昂贵的。

Another problem is that while Xamarin is doing well and is gaining traction, the community is still rather small. This poses a problem when you release a Xamarin app. If you need to bring in someone else to maintain it, they have to know .NET, C# and Android. Finding that combo is rather difficult and I've found that all the contractors or consultants that I needed to update my app were VERY expensive.

这就是隐藏的疑难杂症。它会帮助你走出大门快,但最多保持和新功能开发将花费你,如果你不是一个做了更新。

Thats the hidden gotcha. It will help you get out the door faster, but up keep and new feature development will cost you, IF you're NOT the one doing the updates.

为什么我知道这些?我已经写了两个应用程序与Xamarin,我最终通缉更新。我只好联系承包商这样做,因为我根本没有必须的时间。相比于Android或iOS的开发者是已经在那里它是相当昂贵的。我最终转移到本土Android和iOS这些应用程序从Xamarin。

Why do I know this? I've written two apps with Xamarin that I eventually wanted updated. I had to contact a contractor to do it because I simply didnt have the time. It was quite expensive compared to Android or iOS devs that were already out there. I ended up moving those apps from Xamarin to Native Android and iOS.

这且不说。它是一种吓坏真棒平台。如果您计划总是工作就可以了,然后使用它。能够使用C#的力量是伟大的。用C#多年的工作后,我已经长大了真的有一个不屑的Java。那个人preference,但它是什么。

That aside. Its a freaking awesome platform. If you plan to always work on it, then use it. Being able to use the power of C# is great. After working with C# for many years I've grown to really have a disdain for Java. Thats personal preference, but it is what it is.

它的所有关于权衡。

这篇关于开发使用Xamarin VS Android原生的Andr​​oid应用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆