пятница, 17 апреля 2009 г.

Подкастер

Вчера взялся за разработку программы для прослушивания подкастов, на основе .NET Framework 2.0
Основные функции, по задумке:
  • Подписывание по RSS на различные подкасты
  • Вывод всех подкастов и их выпусков в дереве(TreeView)
  • Возможность скачивания и прослушивания подкастов без открытия дополнительных программ(браузер, плеер)
  • Пометка прослушанных подкастов цветом.
  • Максимальное быстродействие(писать начал из-за перегруженности iTunes)
В общем часть этого я додумал вчера, изначально хотелось написать просто программку для прослушивания подкастов.

Разработал уже некую структуру классов, пока что всё выглядит несвязанно, но далее хочу выявить более явную иерархию:




Ну и скриншот(интерфес ещё не готов, буду рад слышать ваши пожелания):

В ходе разработки понял что стандартный TreeView - гавно, из-за невозможности связывания программных объектов и узлов дерева. Так что по совету одного человека с лепры решил заюзать Advanced TreeView for .NET

3 комментария:

  1. Это было бы чудесно, буду юзать)

    ОтветитьУдалить
  2. Что-то как-то сложно у тебя получается. Вроде всё предельно просто.

    Окна
    1) менеджер фидов
    2) менеджер настроек
    3) эбаутбокс
    4) мейн виндоу (аппликейшн)
    5) подкастплеер
    6) подкаст даунлодер

    Классы
    7) Фидс лист
    8) Фид
    8) подкаст

    Остаётся сесть и последовательно заимплементировать каждый из классов, после чего соорудить их взаимодействие.

    Либо же идти итеративным путём - написать абы как, и дорабатывать, а потом получить неструктурированную гору кода 8)

    ОтветитьУдалить
  3. Да, в каждом из классов будут свои вкусности и забавности, но структура, на мой взгляд должна быть именно такой.

    ОтветитьУдалить