2010-05-17 51 views
1

作爲一個.net開發人員主要是c#,我想知道什麼是開發在主要手機上運行的Phone應用程序的最佳方法。電話申請.Net

只是爲了讓你知道Iphone是沒有問題的,因爲涉及的成本,沒有準備好購買Mac的書。

我想要在Windows操作系統內開發的東西,Android本來可以是最好的選擇,但它不能很好地與.net集成。

有什麼想法嗎?

回答

1

使用.NET你可以針對Windows Mobile的而即將通過的Windows Phone 7來替換所以有一個很短集成保質期。

適用於Windows Phone 7的SDK爲available now,但直到10月份手機纔會上架。儘管如此,你可以在該平臺上取得領先。

此外,MonoTouch團隊已開始MonoDroid工作,這將允許您開發用於Android手機的.NET應用程序。目前尚無法提供,但有望在八月左右出臺。因此,基本上,現在,Java將爲您提供更多的移動開發選擇;讓您涵蓋Symbian,Blackberry和Android系統。但是,到今年年底,這個領域的.NET開發人員將有更多的機會。

+0

Martin感謝您的幫助。看起來我會嘗試使用Windows 7,如果我找不到其他選項。 – Terry 2010-05-17 09:34:56

0

如果你限制自己的.Net,那麼你沒有很多選擇。 .Net CF只能在基於Windows Mobile的手機上運行。但如果你只是想免費開發,並在Windows上,你可以使用C或Python去Symbian S60;或J2ME。

而且我相信Android有一個完全正常的SDK,這需要不與.net FW

0

如果你想在.NET中開發,你有安卓手機的androidmono
下面是關於信息的Android單一個博客:My Brain Hurts: Android Mono

.NET爲iPhone你有MonoTouch,你還是要在Mac上發展,但。

+0

自Apple更改開發協議以來,您可能希望在MonoTouch中小心開發。 MonoTouch的人聲稱它符合協議的「精神」(http://monotouch.net/),但在我看來,它仍然是一個灰色地帶。 – 2010-05-17 09:08:42

+0

謝謝Jens,就像我說的那樣,目前我沒有任何計劃購買Mac。我想看看是否可以在沒有mac的情況下開發一些東西。只想使用我目前擁有的可用資源。希望我會找到一些感謝您的幫助 – Terry 2010-05-17 09:25:58

+0

@Martin,很高興知道,我沒有計劃爲iPhone開發自己的計劃,如果我要爲Android進行任何開發,它可能會使用Java。 – 2010-05-17 10:38:57