2010-10-04 10 views
3

Мне было интересно, какие болевые точки для других разработчиков при изучении программирования Windows Phone 7. Для меня это переход между страницами приложений и MVVC. Если у вас есть какие-либо подсказки или ресурсы, помогающие преодолеть эти болевые точки, поделитесь им.Каковы основные моменты боли при изучении программирования Windows Phone 7?

ответ

3

При переключении на новую платформу разработки обязательно появятся новые вещи.

Если вы исходите из веб-фона, важно отметить, что вы больше не находитесь в том же мире без гражданства, что и в Интернете. Существует также другая модель навигации. (Особенно, если вы разрабатываете в XNA!)

Самое большое и, по моему мнению, самое важное различие в переходе к разработке для телефона (или любой мобильной платформы) - это 6 пунктов. используется

  1. «Мобильное» приложение по-разному для настольных компьютеров из них. - Ожидайте, что у пользователей будет меньше времени до потратить с приложением и быть делать другие вещи одновременно.

  2. Ввод отличается. - Рассмотрим [multi-] touch, а также голос, местоположение и датчики, а не Мышь и клавиатура.

  3. Выход отличается. - Даже если только , рассматривая вывод на экран, , он очень отличается от развивающегося для маленького экрана, чем большой.

  4. Связь не гарантируется. - Создавать приложения, работающие в автономном режиме, и связаны друг с другом. Не используйте , предположим, что подключение к сети - гарантировано или быстро.

  5. Эксплуатация важна. - Partt из так, что «мобильное» приложение используется по-разному их настольных аналогов создает различного ожидания от пользователей и они гораздо менее tollerant из приложений, которые отображаются Эквивалента курсора ожидания. Сделайте не более того, что вам нужно, и обязательно , чтобы приложение/устройство реагировало на , насколько это возможно.

  6. Ресурсы ограничены. - Самое важное последствие этого - это сделать не более, чем нужно, поэтому вы можете сохранить время автономной работы. После завершения покупки, если вы запустите пользователей Аккумулятор, они расстраиваются, и не может использовать ваше приложение.

К сожалению, наилучшим способом избежать проблем является разработка подробных знаний и недостаточной поддержки платформы.
С этими соображениями я бы рекомендовал следующие ресурсы:

Для получения общей информации ознакомьтесь с MSDN documentation.
Я хотел бы обратить ваше внимание на: design resources, особенно UI guidelines - так что вы можете создать что-то похожее на то, что оно фактически является частью платформы.
и fundamental concepts - так что вы не теряете время, пытаясь сделать что-то, что невозможно.

Другие полезные ресурсы:
- Code samples
- Online training (есть обновления это в ближайшее время)
- book by Charles Petzold

3

Существует отличный организованный список для перерасчета here, который охватывает практически все основные моменты разработки Windows Phone 7.

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