Как стать автором
Обновить

Комментарии 14

НЛО прилетело и опубликовало эту надпись здесь
Метод Close() вызывает Dispose(true)
А если произойдёт исключение? Без using ведь не будет гарантии, что Dispose будет вызван и все внутренние ресурсы будут освобождены.
Если посмотреть на мой код, то можно увидеть, что у меня нет обработки ошибок, кроме той, которая обусловлена функциональностью. Это одна из причин, по кторой я назвал это приложение «заготовкой».

Если произойдёт необработанное исключние, в случае WP, говернёр ресурсов грохнет моё приложение и освободит все ресурсы.
И в .NET, и в Silverlight
Разные фреймворки же.
Не заметил сообщения выше, сори :)
Зачем вводить в заблуждение фразой: "… в 3 строчки"??? Такие же три строчки и на андройде можно нарулить.
Я вижу 3 строчки, которые делаю всю работу с HTTP:

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

Не совсем понимаю, при чём здесь Android. Можно сделать на Android за 3 строчки — отлично.
Всё-таки меня вводит в недоумение гигантский бессмысленный заголовок ПОСТ, занимающий 1/4 экрана. Это, конечно, в духе WP, но как-то расточительно для экранов мобильных устройств.
К такому дизайну достаточно быстро привыкаешь, хотя до того, как попользуешься могут возникать вопросы.

Опять же если для вашего приложения это критично, можно сделать «авторский» дизайн, но нужно очень аккуратно это делать, чтобы пользователю приложения было удобно и привычно.
Судя по коду (названия свойств в нижнем регистре, отсутствия ViewModel, ручное создание делегатов, var не используется) — автор недавно начал изучать c# и xaml?
Признавайтесь, месяц уже есть?
Задача данной статьи в том, чтобы продемонстрировать возможности платформы для разработчика в максимально простой форме.

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

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

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

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

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

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

Ещё маленькие буквы. Эта страшная привычка осталась у меня от С\С++
Знаете, на самом деле всё, что вы указали — правильно и логично.
Но всё же, читая название поста и сам пост в целом, я, к примеру, и не ожидал, что автор всё это учтёт.
Даже напротив, мне как новичку в C# в целом и для WP7 в частности, и хотелось что бы автор, не погружаясь глубоко, показал простой способ того, как использовать «HTTP в 3 строчки»,«WebClient» и «WebBrowser» для написания простенького RSS — ридера.
Спасибо автору, с удовольствием прочитал пост и с удовольствием напишу (попрактиковаться) почти тоже самое, но с блекджеком (всё то, что описал LexL) и шл…
Зарегистрируйтесь на Хабре, чтобы оставить комментарий