войти зарегистрироваться

Windows PhoneИспользование паттерна MVVM при создании приложений для Windows Phone из песочницы

Паттерн MVVM делится на три части:

  • Модель (Model), так же, как в классическом паттерне MVC, Модель представляет собой фундаментальные данные, необходимые для работы приложения.
  • Вид/Представление (View) так же, как в классическом паттерне MVC, Вид — это графический интерфейс, то есть окно, кнопки и.т.п.
  • Модель вида (ViewModel, что означает «Model of View») является с одной стороны абстракцией Вида, а с другой предоставляет обертку данных из Модели, которые подлежат связыванию. То есть она содержит Модель, которая преобразована к Виду, а так же содержит в себе команды, которыми может пользоваться Вид, чтобы влиять на Модель.


Зачастую возникает необходимость подписываться на события представления в модели представления или переопределять его методы (например, метод OnNavigatedFrom или OnNavigatedTo). Так как сам шаблон пропагандирует разделение логики и представления, писать в code behind уж очень не хочется.

Хочу продемонстрировать небольшой ToolKit, который можно взять за основу в небольших проектах, и немного облегчить процесс разработки.

Windows PhoneОбновление рейтинга лучших приложений для Windows Phone 7

Две недели назад я написал хабротопик про лучшие приложения под WP7, пообщав обновлять его раз в месяц. Учитывая, что его добавило в избранное больше 100 человек, видимо, имеет смысл продолжить. Итак, рейтинг лучших приложений для Windows Phone 7.5 получил месячное обновление.



+ официальный клиент «Вконтакте» (социальные сети)
+ Mehdoh (социальные сети)
+ MetroGram (фото, социальные сети)
+ Город (навигация)
+ SkyDrive (управление файлами)
+ Fragger (игры)

Замена:
= Кинопоиск: замена неофициального клиента на официальный
= Harbor Master: заменяет собой Flight Control (интереснее и сложнее)
= Shazam: заменяет SoundHound т.к. лучше понимает песни на русском.

Удаление:
— IMDB (есть кинопоиск)

Под катом более подробное описание и ссылки.

Блог компании MicrosoftДайджест новых материалов на русском MSDN за январь



Уважаемые хабрачитатели!

Вашему вниманию предлагаем подборку материалов, опубликованных на русском MSDN за январь. В сегодняшнем дайджесте более 35 технических статей по Visual Studio, облачным вычислениям, Windows Phone 7, ASP.Net и многому другому. Под катом полный список со ссылками.

Мобильный вебСравнительный анализ мобильных операционных систем из песочницы

Доброго времени суток, уважаемые хабраюзеры. Хочу представить вам на суд сравнительный анализ мобильных операционных систем, который я делал в рамках своей ВКР. Данные даны за апрель-май 2011 года и могут отличаться от нынешних.

Блог компании Digital Professionals HubВ ожидании весны!

image Новогодние праздники закончились и на очереди весна и новые праздники!
В преддверии 14 февраля, 23 февраля и 8 марта, компания Microsoft при поддержке Nokia запускает конкурс праздничных приложений для Windows Phone.
Напишите мобильное приложение под Windows Phone с тематикой предстоящих праздников и получите крутой приз – смартфон Nokia Lumia 800 в подарок! Авторы лучших приложений также получат рекомендацию по продвижению для российских пользователей Windows Phone, в том числе во время праздников!

Блог компании MicrosoftТелефонные конкурсы Imagine Cup 2012

В этом году мы проводили много мероприятий, призванных научить студентов разрабатывать приложения для Windows Phone7. Это и понятно – уровень вхождения в разработку очень низкий, любой студент, не будучи профессиональным программистом, может придумать идею, воплотить её в приложение и начать продавать на Marketplace. Таких примеров – много.



Помимо размещения на Marketplace, есть ещё хорошая возможность рассказать о своём приложении – это конкурс Imagine Cup. Участие в нём – это ещё и возможность попасть на международный финал соревнований в Австралию, летом 2012 г. В прошлом году поездки на финал удостоилась команда студентов ЯрГУ, разработавшая игру Cleaney.

В этом году, авторы приложений для телефонов Windows Phone 7 могут принять участие сразу в трёх категориях Imagine Cup (из которых первые две проводятся онлайн по всему миру):

Windows PhoneНеобходимые приложения для Windows Phone 7.5

Все началось с того, что я подарил жене на Новый Год телефон на Windows Phone. Собственно, необходимость замены зрела давно, поэтому я активно изучал рынок. Увы, но iPhone, я считаю неоправданно дорогим (особенно, если покупать официальный), а Android, несмотря на всю мою к нему любовь, все еще слишком гиковый и требует множества лишних движений (особенно при обновлении и багфиксах). В общем, выбор пал на Windows Phone как на что-то среднее – все-таки запросы у жены попроще моих. И знаете, я и раньше имел возможность повертеть виндофоны в руках и убедиться в адекватности платформы, но после двух недель обладания (именно обладания) я просто влюбился в платформу. Поверьте, она очень и очень неплоха уже сейчас.

Но отставим лирику. После покупки, естественно, стал вопрос наполнения программами, потому как любая ось, это, прежде всего, предложения. И вот тут я столкнулся с некоторым русскоязычным вакуумом, касающимся приложений для WP7.5. Нет, блогов, посвященных приложения, уже множество. Но все они рассчитаны на регулярное чтение ресурса и выискивание зерен среди плевел. Мне же был нужен, что называется, рейтинг «всех времен и народов», а варианты «лучшая игра первой декады июля» меня мало устраивали. Помыкавшись по ресурсам, я наткнулся на ежемесячно обновляемый рейтинг от Gizmodo. Часть описываемых программ оказалась непригодной для пользователей России, поэтому я решил потратить пару вечеров на опробование, перевод описаний и подбор адекватных для нас замен.



Собственно, под катом и есть тот самый переработанный список лучших приложений под Windows Phone 7.5 Такой, знаете ли, стартовый набор, позволяющий оценить возможности телефона. Надеюсь, данный список будет интересен не только новым и будущим владельцам, но и давним пользователям платформы — наверняка найдется несколько достойных приложений, о которых они не слышали.

Windows PhoneСистема отзывов в Windows Phone Marketplace из песочницы

Доброго времени суток.
Всем известно, как опубликовать своё приложение в Marketplace. Процесс (достаточно автоматизированный) был описан много раз. Но как установить вектор развития приложения дальше? Помогут нам в этом отзывы.

Блог компании Digital Professionals HubКонкурс для разработчиков Windows Phone 7

imageЖурнал MSDeveloper.ru и портал AppProfessionals.ru при поддержке Microsoft объявляет конкурс для разработчиков приложений на платформе Windows Phone 7.
В конкурсе объявлены 3 номинации:
  • Лучшее приложение
  • Лучшее студенческое приложение
  • Разработчик, сделавший больше всех приложенийВ первых двух номинациях победитель выбирается по рейтингу в Windows Phone Marketplace.
    Старт конкурса намечен на 15 января, а окончание — на 1 марта 2012 года. Итоги конкурса будут подведены и опубликованы в мартовском номере журнала. Кроме публикации итогов конкурса, для всех приложений, участвующие в конкурсной программе, будут сделаны краткие обзоры ссылкой на Windows Phone Marketplace.
    Призы:
    1. Победитель каждой из номинаций получит в качестве приза смартфон HTC Mozart от компании Microsoft.
    2-3. Приложения, занявшие вторые и третьи места во всех номинациях, получат поощрительны призы от журнала MSDeveloper.RU – рекламные модули в двух последующих номерах за окончанием конкурса, а также рекламные баннеры на сайте журнала.
    Условия участия и более подробную информацию о конкусе вы можете узнать на сайте журнала MSDeveloper

Windows PhoneЛитература на зиму — новый Windows Phone Training Kit

Длинные новогодние выходные – хорошая возможность засесть за изучение технологий!

Тем более, что недавно обновился Windows Phone Training Kit – полный учебный курс по созданию приложений и игр для Windows Phone.

Теперь курс полностью доступен в офлайне в двух вариантах – базовом (basic) и расширенном (advanced).

Темы базового курса: