Pull to refresh
41
0
Стас Павлов @stasus

User

Send message
Там есть не только изменения в интерфейсе: habrahabr.ru/company/microsoft/blog/138800

Вот, например, разве не полезное изменение?

Кстати говоря, Visual Studio Express 11 beta будет обладать не только возможностями юнит-тестирования, которые раньше включались только в старшие, платные редакции. Вместе c Visual Studio 11 Express beta будет выпущен так же и комплекс средств по организации совместной работы и управлению жизненным циклом приложений – Team Foundation Server 11 beta. Его младшая редакция TFS 11 beta Express будет бесплатна для команд размером до 5 человек…


Если нужна будет помощь, обращайтесь. Я могу помочь с созданием статьи.
Интересно. А нет желания рассказать про то, как проходила разработка, проблемах и решениях на habr?
Это красивая картинка для того, чтобы вставить её в начало статьи. Отдельно про iPhone — здесь habrahabr.ru/company/microsoft/blog/118969/

Спасибо за замечание, я сейчас поправлю картинку.
В статье рассматривается 3 типа приложений. Для 2-х из них сайт не нужен.

Использовать приложение — сайт имеет смысл, обычно, только если мобильный сайт уже есть. Например, приложение Одноклассники для WP.
Для того, чтобы просить 2$ нужно добавить к проложению такого типа какой-нибудь дополнительный сервис. Например, оповещения с исользованиием Push Notification и/или Background Agent.

Либо это может быть бесплатный клиент к сайту, просто позволяющий пользователю несколько удобнее с ним взаимодейстовать. Тогда он разрабатывается «собственником» сайта.
Честно говоря, я вообще не люблю обсуждать бизнес-песпективы в сравнении с кем-то, особенно в подобном разрезе. Я оцениваю Windows Phone, как перспективную и удобную платформу разработки, которая воплне может быть флагманом рынка. Да, сейчас это не так, но это не делает платформу плохой и не означает, что она не сможет стать самой продаваемой, например.

Если немножко передёрнуть. Куча людей курит. Но это не значит, что нужно бросать пропагандировать здоровый образ жизни. Также это не значит, что курить хорошо. Аналогия дурацкая, я знаю, но общий принцип, я думаю, понятен.
Почему протвлприродное? Windows Phone — другой, если сравнивать его с другими платформами, но можно вспомнить историю PocketPC/Windows Mobile, который пришёл на рынок, где властвовал Palm и за сравнительно небольшое время занял значительную долю рынка. И тоже можно было услышать, что «кому нужен этот бессмысленный цветной экран и многозадачность, жрущая энергию».

Думаю, что можно будет вернуться к этому вопросу через пару лет. Мне кажется, что Windows Phone — перспективная платформа. Особенно мне нравится, что это очень концептуальная система. Причём концепция начинается с дизайна и продолжается в доступный разработчику API.
Коммунизм? Как «автору и исполнителю», мне очень интересно мнение со стороны. Можете развёрнуто объяснить, что вы имели ввиду по отношению к школе?
Я уже всеми мыслями там :)
Я сам немного запутался в том, как работает наша регистрация/просмотр, поэтому выкачал видео и выложил его на SkyDrive.
Задача данной статьи в том, чтобы продемонстрировать возможности платформы для разработчика в максимально простой форме.

Я не считаю нужным для приложения из 2-х форм с простой логикой, использовать MVVM. По моему опыту это приводит к тому, что вместо того, чтобы рассказывать о том, что я хочу рассказать, я начинаю рассказывать о MVVM.

Я жёсткий противник использовании в примерах разнообразных «правильных» паттернов и «радостей программиста». Пример должен в доступной форме показать возможности использования и должен вызывать минимум вопросов.

В результате, я стараюсь не использовать MVVM и var во всех своих примерах. Я считаю, что это ухудшает читаемость кода, а в случае примера, это гораздо важнее, чем «радости программиста».

В завершение, отвечу на ваши вопросы.

Изучать C# я начал в момент его появления. XAML, конечно, не в момент его появления, а попозже, на платформе Windows Embedded CE.

Да, пожалуй, месяц прошёл уже.

Ещё маленькие буквы. Эта страшная привычка осталась у меня от С\С++
К такому дизайну достаточно быстро привыкаешь, хотя до того, как попользуешься могут возникать вопросы.

Опять же если для вашего приложения это критично, можно сделать «авторский» дизайн, но нужно очень аккуратно это делать, чтобы пользователю приложения было удобно и привычно.
Я вижу 3 строчки, которые делаю всю работу с HTTP:

WebClient client = new WebClient();
client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(client_DownloadStringCompleted);
client.DownloadStringAsync(new Uri(blogRSSURL));

Не совсем понимаю, при чём здесь Android. Можно сделать на Android за 3 строчки — отлично.
Если посмотреть на мой код, то можно увидеть, что у меня нет обработки ошибок, кроме той, которая обусловлена функциональностью. Это одна из причин, по кторой я назвал это приложение «заготовкой».

Если произойдёт необработанное исключние, в случае WP, говернёр ресурсов грохнет моё приложение и освободит все ресурсы.
Метод Close() вызывает Dispose(true)
HTC Mozart. Как телефон 3-5 дней, в зависимости от местонахождения; с постоянно включенными 3g, WiFi 1-2 дня, в зависимости от того, где нахожусь: g-e-3g-h оч. энергозатратные переключения
Что же касается ShellTileSchedule который может работать «бесконечно» — да это решение, но у него тоже есть ограничения — он обновляет только background image, причём берёт URI только на удалённый. Это означает, что нужен север и сервис генерации кратинок.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity