我是一名计算机工程学生,希望尽快选择自己的职业方向。使用C#语言,我能开发出什么样的东西呢?
我是一名计算机工程学生,希望尽快选择自己的职业方向。使用C#语言,我能开发出什么样的东西呢?
Windows Phone 7的整个开发平台都是基于.NET和C#构建的,所以你可以使用它作为你的目标移动操作系统。Java可以让你开发Android应用,而iPhone则几乎需要Objective-C。当然,你可以在某种程度上解决这些问题,但总体而言,如果你选择学习C#,则你将主要针对Windows Phone 7进行开发。
C#与mono/.net覆盖了Windows Phone 7、Android和iPhone。一旦你掌握了这门语言和平台,学习Java以增加你的技能库。
如果你想成为一名移动开发者,直接为公司创造价值,那么学习Java或Objective-C是很有必要的。C#也可以,但Android和iOS比Windows Mobile 7拥有更大的市场份额。
成为这些语言中任何一种的专家都将是一个良好的长期职业规划。
我认为你最好选择Java。因为现在许多手机都支持J2ME。J2ME不需要高成本配置。J2ME是Java家族的一员,具有许多Java优势。除了移动设备之外,许多其他设备如家用电器、机顶盒等也支持J2ME。因此,J2ME有着广阔的未来。所以选择Java/J2ME吧。
不可以。你只能在Windows Mobile上使用C#。Java只能在Android API(与J2SE有些相似)的形式下在Android上运行,在Blackberry、Windows Mobile和Android上则以J2ME的形式存在。
如果你想编写移动应用程序,你需要决定要为哪些平台编写,并学习每个平台的语言和API。有一些高级语言可以在大多数移动平台上运行(如Adobe AIR),但根据你的应用程序,这可能不是一个合适的选项。