2010-10-08 3 views
3

С каким я должен идти/учиться? С точки зрения доли рынка, перспективы, проникновения на рынок, возможностей, кривой обучения и т. Д.Приложение IPhone/Android/WP7?

Я сам программист .NET. Надеюсь, на этот раз Microsoft может сделать лучше. Надеюсь, я смогу использовать свои небольшие знания на платформе Microsoft для достижения чего-то в мобильных приложениях.

Я открыт для комментариев. Благодаря!

+1

Это должно быть, по крайней мере, CW. Я буду удивлен, если это не закрыто как субъективное/аргументированное ... –

+0

Что такое CW? Как сделать это CW? – user470310

+0

CW = сообщество wiki. При создании/редактировании вопроса есть флажок. –

ответ

4

Если вы являетесь разработчиком .Net, я бы начал с Windows Phone. У вас есть возможность стать одним из первых приложений на устройстве, вы уже знаете язык (если вы делаете C#) и фреймворк и т. Д.

С точки зрения доли на рынке, я считаю, акцент на веру , iPhone по-прежнему держит там корону, хотя это быстро меняется и, возможно, уже настигло Android.

В зависимости от того, какой язык вы используете в .Net (как .Net на самом деле не является языком), Android может быть проще всего забрать, потому что он полагается на Java, который, на мой взгляд, не слишком далек от C# или VB. Objective-C, на мой взгляд, немного больше иностранных, исходящих из .Net-фона, чем Java. Это только мое мнение, хотя и имеет много общего с синтаксическими различиями, а не с фактическими различиями. Честно говоря, я готов поспорить, что они находятся на равном расстоянии от языков .Net, только в разных направлениях.

Одним словом, я хотел бы придерживаться того, что вы знаете, и использовать тот факт, что вы уже понимаете платформу .NET. Если вы хотите узнать что-то новое, я бы пошел на Android/iPhone. Они оба настолько близки к рыночной доле, что я бы принял решение между ними, основываясь на других факторах: может ли кто-то сделать что-то другому, нет у вас Mac для разработки и т. Д.

5

Я думаю У Криса есть хорошие моменты. Я также спрошу, какова ваша цель. Если вы хотите просто научиться создавать мобильные приложения и получать больше навыков под своим поясом, вам придется взвесить то, что он упомянул, когда выбираете, какую платформу следует преследовать.

Если вы хотите заработать на идеях, которые вы уже имеете в виду, обратите внимание на то, что app's перспективный рынок специально. Рынок iOS в значительной степени насыщен тем, что вы можете придумать, есть приложение для этого уже. Android, там много, но все еще много места. WP7, есть хорошие шансы, что вы можете быть в первую очередь с любой потребностью, которую вы хотите заполнить, и это может быть большой возможностью получения дохода, если это нужно всем, даже если сам WP7 не командует огромной долей рынка.

+0

Действительно хорошие моменты, я как бы намекнул на насыщенность рынка на моем посту, но вы сделали намного лучшую работу по его устранению и объяснили, почему, вероятно, намного легче заработать на рынке WP7. –

1

Я тоже разработчик .NET. Мне бы хотелось сделать .NET Apps для Windows Phones, но 1 год назад их доля на рынке была не совсем удовлетворительной. Были (и до сих пор) многие смартфоны на базе ОС Windows, единственный до сих пор: большинство из этих телефонов используются бизнесменами и, за исключением нескольких приложений и функций (Mails, Exchange, Synchronization), не существует многим людям это нужно. Большинство из них даже редко используют свои телефоны для просмотра. Использование приложений еще ниже.

Так что есть на самом деле 2-3 вещи, которые необходимо учитывать при принятии решения:

а) Какую аудиторию вы ищете? - Windows Mobile: Деловые люди в основном - iPhone: iPhone - это сочетание бизнеса и обычных потребителей (нормальные люди, которым также нравятся игры и некоторые более или менее полезные приложения) - Android: главным образом потребители. В настоящее время Android - это не лучший телефон для бизнесмена.Существует множество приложений, которые профессионально нацелены на деловых людей.

b) Вы хотите зарабатывать деньги с помощью своего приложения или хотите сделать его бесплатным (или с использованием рекламы)? - Платные приложения: В настоящее время, насколько мне не нравится это говорить, кажется, что iPhone/iOS находится там впереди. Не только потому, что у них больше пользователей, но и потому, что пользователи iPhone, как правило, тратят больше денег на приложения, чем пользователи Android. - Бесплатный/Ad-powered: для бесплатных приложений с поддержкой рекламы, Android - неплохой выбор. iPhone должен быть одинаково хорошим выбором, хотя есть и другие правила для публикации приложений на iPhone. - вид Windows Mobile здесь, из-за его аудитории. Не так много людей используют приложения там, так как большинство из них действительно просто используют его для контактов и синхронизирует их с сервером обмена. Нет интернет-пользователей = нет дохода от рекламы и того же для платных приложений

c) Языковые предпочтения/доступность? - .NET: Windows Phone выигрывает, конечно, так как вам больше всего нравится этот язык. Dunno, сколько функций телефона вы действительно можете получить с компактным .NET Framework - Android/Java: из 2 оставшихся языков Java ближе всего к C#. Если вы хорошо знаете .NET, у вас не должно быть много проблем в Java (некоторые вещи разные, но в основном довольно похожи). Также вам не придется заботиться о резервировании и выпуске памяти, поскольку Java также использует GC, например .NET. Благодаря доступности Android позволяет приложениям получить доступ к аппаратным средствам с минимальными ограничениями. - Objective-C: Imho - самый сложный из трех, в основном из-за его близкой близости к C/C++. И насколько я знаю, IOS Api довольно ограничен (по сравнению с андроидом)

+0

Я бы не пробовал Windows Phone 7 как «для деловых людей в основном», пока еще - его немного рано сказать, что такое группа потребителей, как для невыпущенного продукта, не так ли? :) –

+0

Не упоминал Windows Phone 7 вообще в моем anwser;) Я говорю о статус-кво, так как это «сейчас». Существует множество статистических данных пользователей смартфонов, измеренных по доступу к веб-сайту или рекламным объявлениям, а Windows Mobile в большинстве случаев занимает менее 5% с Android и iPhone с 75% -ным уровнем рынка). Это если вы идете к людям, которые активно используют свой телефон для серфинга в Интернете или используют приложения, которые запрашивают рекламу в Интернете. И интернет (кроме получения электронных писем) в основном используется только обычными пользователями/конечными потребителями, редко деловыми людьми – Tseng

+0

Возможно, Windows Phone 7 изменит его. По крайней мере, я надеюсь, что я предпочитаю .NET/C# над Java. Но в настоящее время Android является единственной альтернативой .NET и менее ограничительной, чем режим яблок ^^ – Tseng

1

Я хотел бы добавить, что вы можете использовать свои навыки, используя .Net http://monotouch.net/ для iPhone

0

Вы также можете посмотреть на NS Basic/App Studio. Используемый BASIC моделируется после Visual Basic, а среда IDE тоже не отличается. Он создает приложения, которые будут работать на iOS, Android, BlackBerry и WebOS. Нет поддержки WP7.

0

Вы смотрели MonoTouch и Mono для Android от Xamarin? http://xamarin.com/

MonoTouch и Mono для Android позволяют разработчикам .NET легко погрузиться в мобильную разработку.

Смежные вопросы