iPhone / Android / WP7应用程序?

时间:2010-10-08 16:02:27

标签: .net iphone android windows-phone-7

我应该去/学习哪一个?在市场份额,前景,市场渗透,机会,学习曲线等方面。

我自己是.NET程序员。我真的希望微软这次能做得更好。我希望我可以利用我在微软平台上的小知识来实现​​移动应用程序中的某些功能。

我对任何评论都开放了。谢谢!

6 个答案:

答案 0 :(得分:5)

我认为克里斯有一些好处。我也会问你的目标是什么。如果您只是想学习如何制作移动应用程序并获得更多技能,那么在选择要追求的平台时,您必须权衡他所提到的内容。

但是,如果您希望在已经考虑过的想法上赚钱,请专门查看应用程序的潜在市场。 iOS市场基本上已经饱和,你可以想到的几乎任何东西,已经有一个应用程序。 Android,那里有很多,但也有很多空间。 WP7,你很有可能在你想要填补的任何需求中率先进入,如果WP7本身没有占据巨大的市场份额,那么如果它是每个人都需要的话,这可能是一个巨大的收入机会。

答案 1 :(得分:4)

如果您是.Net开发人员,我会从Windows Phone开始。您有机会成为设备上的第一个应用程序之一,您已经知道语言(如果您使用C#)和框架等。

从市场份额的角度来看,我相信,强调相信,虽然iPhone正在迅速变化并且可能已经被Android取代,但iPhone仍然在那里占据冠军。

根据您在.Net中使用的语言(因为.Net实际上不是一种语言),Android可能是最容易接受的,因为它依赖于Java,在我看来,它不是远离C#或VB 。在我看来,Objective-C在.Net背景下比Java更具外向性。这只是我的观点,并且与语法差异有很大关系,而不是实际差异。老实说,我愿意打赌他们与.Net语言等距离,只是在不同的方向。

简而言之,我会坚持你所知道的,并利用你已经了解.Net平台的事实。如果你想学习新的东西,那么我会选择Android / iPhone。他们的市场份额非常接近我根据其他因素在两者之间作出决定:一个人可以做其他事情不能做的事情,你有没有Mac用于开发等等。

答案 2 :(得分:1)

我也是.NET开发人员。我本来喜欢为Windows Phone制作.NET应用程序,但1年前他们的市场份额并不是很好。到目前为止,有许多(现在仍然是)Windows智能手机,到目前为止唯一的问题是:大多数手机都是商务人士使用的,除了一些应用程序和功能(邮件,交换,同步)之外没有这个人需要的很多。他们中的大多数甚至很少使用手机浏览。使用应用程序甚至更低。

因此,在决定时,您需要考虑以下2-3件事情:

a)您正在寻找什么样的受众? - Windows Mobile:主要面向商务人士 - iPhone:iPhone是商业和普通消费者的混合体(普通人也喜欢玩游戏和一些或多或少有用的appss) - Android:主要是消费者。目前Android并不是为商务人士选择的最佳手机。有很多专业针对商务人士的应用程序

b)你想用你的应用赚钱还是想让它免费(或广告支持)? - 付费应用程序:目前,尽管我不愿意这么说,似乎iPhone / iOS在那里处于领先地位。不仅因为他们拥有更多用户,还因为iPhone用户倾向于在Android上花费更多的钱而不是Android用户 - 免费/广告支持:对于免费/广告应用,Android是一个相当不错的选择。 iPhone应该是同样不错的选择,即使在iPhone上发布应用程序的规则更多 - 由于它的受众,Windows Mobile有点感觉。没有多少人在那里使用应用程序,因为他们中的大多数人只是将其用于联系人并与其Exchange服务器同步。没有互联网用户=没有广告收入和付费应用相同

c)语言偏好/可访问性? - .NET:当然,Windows手机赢了,因为你最熟悉这种语言。 Dunno使用紧凑的.NET Framework可以访问多少手机功能 - Android / Java:在剩下的两种语言中,Java最接近C#。如果你对.NET有所了解,那么你不应该在Java中遇到太多问题(有些东西不同,但大多数情况非常相似)。此外,您不必像Java一样使用GC来保留和释放内存。从可访问性来看,Android允许应用程序以最少的限制访问硬件。 - Objective-C:Imho是三者中最复杂的,主要是因为它与C / C ++密切相关。据我所知,iOS Api非常受限制(与Android相比)

答案 3 :(得分:1)

我想补充一点,您可以使用http://monotouch.net/ for iPhone

来使用.Net技能

答案 4 :(得分:0)

您也可以查看NS Basic / App Studio。它使用的BASIC是在Visual Basic之后建模的,IDE也没有那么不同。它生产的应用程序将在iOS,Android,BlackBerry和WebOS上运行。没有WP7支持。

答案 5 :(得分:0)

您是否从Xamarin看过MonoTouch和Mono for Android? http://xamarin.com/

MonoTouch和Mono for Android使.NET开发人员可以轻松地直接进入移动开发。

相关问题