2010-05-17 56 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