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

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

Отличная статья, спасибо. Надеюсь в скором времени тебе хватит кармы перенести топик в нужный блог.
Нужный это этот? :)
Да
Неплохо, плюсую ;)
Краткость - сестра таланта ;)
TableLayoutPanel и уже на нем расположены TextBox, Button, ListView и WebBrowser

А что значит WebBrowser? Содержимое будет отображаться на движке IE?
Именно. Еще его можно использовать для вставки своих веб-контролов в вин-приложение. Только надо не забывать делать Dispose() т.к. он эрет много ресурсов.
Кстати, вот пишу на Delphi и C# и везде WebBrowser на движке IE.
Никто не знает есть ли комоненты для работы с движком Firefox например?
Я в этой теме мало что знаю, но раз Firefox OpenSource, то можно предположить что такие компоненты были написаны.
НЛО прилетело и опубликовало эту надпись здесь
Ухты!!! респект :)
Просто замечательно, что появляется все больше писателей на тему .NET. Сам как-то не могу на это время найти. Наверное, начну что-то писать по абзацу в день, хоть что-то в итоге, да получится полезное.

По теме несколько пожеланий. Откуда такой стиль именования локальных переменных? Совсем непривычный :) И, мне кажется, корректнее будет обработчик MouseDown заменить на SelectedIndexChanged. Но это так, скорее офтопик.

PS. Не пробовали делать агрегатор фидов, компилируя несколько RSS в одну ленту?
Хмм... Сам если честно иногда удивляюсь, откуда такой стиль :) Знаю что неправильный, но иногда совсем не хочется придумывать нормальные названия некоторым не особо важным переменным...

SelectedIndexChanged - логичнее и правильнее, но хотелось показать, что выбранный элемент можно получить и таким способом... Сам когда то узнал о нем из чужих сосов...

Несколько RSS в одну ленту? Боже упаси... Я обрабатываю каждый канал в отдельности. Тоесть ListView меняем на TreeView и делаем для каждого канала отдельные ветки... Но это совсем другая тема, и если меня в ближайшее время не заберут в ВС РФ, то я об этом напишу, в рамках статей, в которых я описываю создание RSS ридера с нуля. (Естественно за чтение отвечает свой парсер)
Я больше имел ввиду не смысл, а регистр у переменных :)

Почему так плохо объединять в одну ленту? В гаджете для висты именно так сделано. Вроде нормально функционирует.
В своем ридере планируется использовать классы из System.Xml?

PS. Успехов в борьбе с ВС РФ ;)
> Я больше имел ввиду не смысл, а регистр у переменных :)
регистр, потому что это сокращения от имен классов (правда в приведенном коде не везде, т.к. там я забыл их переименовать после переписывания предыдущей версии)

> Почему так плохо объединять в одну ленту?
Не юзабильно... Получается свалка из новостей.

> В своем ридере планируется использовать классы из System.Xml?
Да. Не очень хочется парсить файл самому :)

> PS. Успехов в борьбе с ВС РФ ;)
Спасибо, но она мне уже не понадобится :( Я в любом случае иду... Вопрос только когда.
В любом случае желательно с маленькой буквы именовать. Даже для аббревиатур. Тут на хабре целый топик по правилам оформления кода написали: C#: требования и рекомендации по написанию кода, думаю, будет полезным.

А по XML советую глянуть мою статью Работаем с LINQ to XML. (не PR :) просто с помощью LINQ работать с XML на порядок проще, чем стандартными средствами).
Спасибо за ссылку, но подобный материал я читал, правда давненько уж :) Обычно именую по правилам Camel, но не всегда :-[

Статью гляну. Спасибо за ссылку. Давно хотел с линком познакомиться, ток что то все руки не доходили.
Если используете 3.5 Framework, то очень советую глянуть на LINQ. Упрощает жизнь во многих случаях. Сам пока не разобрался - смотрел как-то со стороны, типа нафиг надо :)
Пока что не использую... Может в скором времени перейду.
не согласен, что объединение в одну ленту - "свалка". сам так часто читаю - мне удобно :)
Ну я не спорю. Каждый делает как ему удобно... Но все же иначе как свалкой, объединение всех фидов в одну ленту, я назвать не могу. Ни какой, ведь, упорядочености... Все новости наваленны в одну кучу.
Только MouseDown - не лучший способ определения выбора в ListView. А что выбор сделан при помощи клавиатуры? Я бы сделал немного по-другому. Но все равно молодец! Пусть хабрачеловеки узнают о силе дотнета! :)
Наверное, неплохо бы было выложить сорсы как архив в конце статьи. :)
Хотел... Но не знаю нормальные файловые хостинги :( (рапиду и подобные не перевариваю, т.к. у нашего прова один IP на всех пользователей :()
Хм. Народ.Диск (тут регистрация нужна правда) или Drop.io не подойдет ?
Спасибо за ссылки, выложил архив на Народе.
Молодец! Простая и понятная статья. Про mouse down я тоже не согласен - можно же проще. Но суть не в этом, уже давно на 3.5 пишу и про syndication не слышал, спасибо!
Я про syndication тоже не слышал, до вчерашнего дня :) Благодарить надо Maxter'a, это открыл хабре syndication :)
Да незачто :) Где нибудь во вторник опубликую еще статью с интересной фичей
Вспомнил почему то шутку, про вирус который работает только в системе в которой есть .Net Framework. Да надо больше заниматься C#. В конце концов сделают один огромный фраймворк охватывающий все и встроят в коробку с виндовс и тогда эта шутка уже будет непонятной:)
Так .NET по умолчанию включен в состав Windows. Вопрос только в версии :)
только в висту в ХП надо ручками ставить
Смотря в какой виндовс. Вот именно дорогой, В версии вопрос! Это самое главное об этом я и написал.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации