哪个是成为移动开发人员C#或java的更好技术?

时间:2010-10-23 05:54:52

标签: c# java mobile-application

我是计算机工程专业的学生,​​我想尽快选择自己的路径。我能用C#开发任何东西吗?

7 个答案:

答案 0 :(得分:3)

Windows Phone 7的整个开发平台都是基于.NET和C#构建的,所以是的,你可以,但这基本上就是你的目标移动操作系统。 Java将为您提供Android,而iPhone或多或少需要Objective-C。当然,你可以在某种程度上解决这些问题,但是如果你选择学习C#,那么你将瞄准Windows Phone 7。

答案 1 :(得分:2)

这里有很多答案表明c#只是windows mobile / CE;这是不正确的。除了针对Windows mobile和phone 7,c#还可用于通过MonoTouch定位iPhone,以及通过MonoDroid定位Android。所以这才是真正的主要竞争者。

答案 2 :(得分:1)

如果您希望作为移动开发人员直接对公司有价值,请学习Java或Objective-C。 C#很好,但Android和iOS拥有比Windows Mobile 7更大的市场份额。

成为这些语言的专家将是一个很好的长期职业生涯。

答案 3 :(得分:1)

带有mono / .net的C#涵盖了Windows Phone 7,Android和iphone。)然后在你掌握了语言,平台等之后学习java为你的武器库添加另一项技能。

答案 4 :(得分:0)

没有。您只能将C#用于Windows Mobile。 Java只能在Android上以Android API(有点类似于J2SE)的形式工作,在Blackberry,Windows Mobile和Android上以J2ME的形式工作。

如果您想编写移动应用程序,则需要确定要编写的平台,并学习每种应用程序的语言和API。在大多数移动平台(如Adobe AIR)上运行一些高级语言,但根据您的应用程序,这不是一个合适的选项。

答案 5 :(得分:0)

不同的移动平台需要不同的语言,未来的平台很可能需要甚至还不存在的语言。

您最好的选择是立即选择一种语言/平台,并且期望在您的职业生涯中必须学习其他语言/平台。实际上,除了移动计算开发之外,您还可以进行其他类型的开发。

(为了记录,我已经在IT工作了30多年,到目前为止,我已经使用了超过20种编程语言......并遇到了很多其他的。你只是处理它。)

答案 6 :(得分:0)

我认为你选择java更好。因为现在很多手机都支持J2ME.J2ME不需要高成本配置.J2ME来自java家族。它有很多java优势。除了移动设备以外的很多设备如家庭应用,设置-top box等支持J2ME.So J2ME有一个很好的未来。所以选择java / J2ME