我是计算机工程专业的学生,我想尽快选择我的路径。我能用C#开发任何东西吗?哪一个更好的技术成为移动开发者C#或java?
回答
的Windows Phone 7的整个开发平台是建立在.NET和C#,所以是可以,但是这将是基本目标的移动操作系统。 Java会为你带来Android,而iPhone或多或少需要Objective-C。当然,你可以避开每一个这些在一定程度上但总的来说,如果你选择学习C#如果你想成为一个公司直接有价值的移动开发者,你会针对Windows Phone 7的
您忘记在Android for Java旁边添加BlackBerry和诺基亚(symbian)。 – 2010-10-23 06:12:15
MonoTouch为iPhone和iPad提供C#选项,但不是免费的,但它是一个选项。 HTTP:// MonoTouch的。net/ – 2010-10-23 06:32:36
Ditto适用于Android的MonoDroid – 2010-10-23 07:47:20
,学习Java或Objective-C。 C#是好的,但Android和iOS有一个更大的市场份额比Windows Mobile的7
成为专家在任何一种语言将是一个良好的长期职业生涯的举动。
“Android和iOS的市场份额远远超过Windows Mobile 7” - 是的,但这并不是说Windows Phone 7在两天内才推出。虽然我不希望WP7很快就能接管,但一年之内它可能会成为一名非常重要的球员。 – 2010-10-23 06:12:40
号您可以使用C#只适用于Windows Mobile。 Java只在Android上以Android API(与J2SE有点类似)的形式工作,在黑莓,Windows Mobile和Android上以J2ME的形式工作。
如果你想编写手机应用程序,你需要决定什么平台来写,并了解他们每个人的语言和API。在大多数移动平台(如Adobe AIR)上运行一些高级语言,但取决于您的应用程序,这不是一个合适的选项。
对不起,我必须指出,这是事实上不正确的C#是Windows Mobile的唯一。 – 2010-10-23 07:42:27
不同的移动平台需要不同的语言,以及未来平台将最有可能要求甚至不存在尚未语言。
最好的办法是选择一种语言/平台来关注现在,预计必须在整个职业生涯中学习其他语言/平台。事实上,除了移动计算开发之外,您还有可能进行其他类型的开发。
(根据记录,我一直从事IT行业30多年,到目前为止,我已经使用超过20编程语言...和遇到的许多人,你只是处理它。)
这里有很多答案表明c#只是windows mobile/CE;这是不正确的。除了定位windows mobile和phone 7之外,c#还可以用于通过MonoTouch定位iPhone,以及通过MonoDroid定位Android。所以这是真正的主要竞争者。
感谢您的舒缓解释。我想尽快学习c#。 MonoTouch和MonoDroid很难[我的意思是耗时]学习? – coderMonkey 2010-10-30 05:56:42
@Alex - 不超过任何其他框架 – 2010-10-30 06:46:04
我觉得比较好选择java.Because现在很多手机都支持J2ME.J2ME并不需要高成本的配置.J2ME是来自于java.lang的家族。它有许多java的优点。除了移动设备以外的许多设备,如家庭应用,机顶盒等支持J2ME。因此,J2ME有着很好的未来。所以选择java/J2ME
C/mono/.net涵盖了Windows Phone 7,Android和iphone。)然后,在获取语言,平台等学习Java为你的武库添加另一个技能。
- 1. 哪个更好或者Viewgroup或者Layout
- 2. 哪个开源技术最好为mysql数据库操作开发网站
- 3. 哪一个更好:mysql_connect或者mysql_pconnect
- 4. C#技巧 - 哪个更容易,IOS或Android开发?
- 5. 哪个更好? Java开发还是Webworks?
- 6. 用于网页开发的Java技术
- 7. 更好的封装技术
- 8. windows移动技术
- 9. “移动第一”为开发者定义
- 10. Xamarin,Objective C或Phonegap哪一个更好?
- 11. 哪些java技术用于开发android应用程序?
- 12. 移动web开发技巧
- 13. 我不知道从哪里开始使用GIS应用程序开发,或者选择哪种技术
- 14. 最广泛使用的移动应用程序开发技术
- 15. 自动迁移或基于代码的迁移?哪个更好?
- 16. 哪些内存管理技术在哪些情况下更好?
- 17. 要成为一个懒惰的开发者或不成为懒惰的开发者?
- 18. 哪一个是首选的CGI技术?
- 19. 我应该为Web开发学习哪些新技术?
- 20. C/C++程序的API。哪种技术?
- 21. SilverLight作为一项技术有多好?
- 22. 移动应用技术
- 23. 移动聊天室技术
- 24. 哪一个是android webservice开发,Rest或Soap的更好选择?为什么?
- 25. 原子动画 - 哪个技术
- 26. 我可以比较IL代码以确定哪种技术更快或更好?
- 27. 哪一个更好或两者是相同的?
- 28. BITS仍然是一个很好的后台更新技术?
- 29. ASP.NET为您的客户提供API有哪些好的技术?
- 30. 2种将文件包含在Python发行版中的技术:哪种更好?
还记得编程的基础知识比你学习的平台/语言更重要。在漫长的职业生涯中,你可能需要学习很多语言。我目前为Android,黑莓,iOS和JavaScript编写SDK。在一天结束时,它基本上都是编程,唯一的区别就是参考手册中的动物。 ;-)祝你的班级好运! – eSniff 2010-10-23 06:08:14