繁体   English   中英

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

[英]Which is a better technology to become a mobile developer C# or java?

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

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

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

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

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

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

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM