我是計算機工程專業的學生,我想盡快選擇我的路徑。我能用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. 哪種技術更好?
- 2. 哪個更好或者Viewgroup或者Layout
- 3. 哪個開源技術最好爲mysql數據庫操作開發網站
- 4. 哪一個更好:mysql_connect或者mysql_pconnect
- 5. C#技巧 - 哪個更容易,IOS或Android開發?
- 6. 哪個更好? Java開發還是Webworks?
- 7. 更好的封裝技術
- 8. 用於網頁開發的Java技術
- 9. windows移動技術
- 10. C++操作者技術
- 11. 「移動第一」爲開發者定義
- 12. Xamarin,Objective C或Phonegap哪一個更好?
- 13. 哪些java技術用於開發android應用程序?
- 14. 哪種技術更高效?
- 15. 我不知道從哪裏開始使用GIS應用程序開發,或者選擇哪種技術
- 16. 移動web開發技巧
- 17. 最廣泛使用的移動應用程序開發技術
- 18. 自動遷移或基於代碼的遷移?哪個更好?
- 19. 哪些內存管理技術在哪些情況下更好?
- 20. 哪一個是首選的CGI技術?
- 21. 要成爲一個懶惰的開發者或不成爲懶惰的開發者?
- 22. C/C++程序的API。哪種技術?
- 23. 我應該爲Web開發學習哪些新技術?
- 24. SilverLight作爲一項技術有多好?
- 25. 移動聊天室技術
- 26. 移動應用技術
- 27. 原子動畫 - 哪個技術
- 28. 我可以比較IL代碼以確定哪種技術更快或更好?
- 29. 哪一個是android webservice開發,Rest或Soap的更好選擇?爲什麼?
- 30. 哪一個更好或兩者是相同的?
還記得編程的基礎知識比你學習的平臺/語言更重要。在漫長的職業生涯中,你可能需要學習很多語言。我目前爲Android,黑莓,iOS和JavaScript編寫SDK。在一天結束時,它基本上都是編程,唯一的區別就是參考手冊中的動物。 ;-)祝你的班級好運! – eSniff 2010-10-23 06:08:14