Monday, July 20, 2009

Первые подробности.

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

Платформа, на которой пишется приложение - .NET 3.5
Выбор основан на нескольких критериях:
  • удобство построения визуального интерфейса, в частности создания своих компонентов, которые будут органично вписываться во всю структуру приложений. Этот критерий наиболее важен, потому что по моим расчетам, 40% времени разработки уйдет именно на разработку гибкого интерфейса, который был бы одинаков для всех типов данных, и одновременно удобно предоставлял возможности, специальные под определенные типы данных.
  • удобная среда разработки - выбрана среда VS 2008 Express Edition + SQLite. Присматриваюсь к SharpDevelop, но когда ее пробовал, 3я версия среды вела себя очень нестабильно, и вылетала при любом исключении. Возможно попробую 3.1 версию.
  • удобный язык C#, по сравнению с Java его лаконичность и естественность выгодно выделяют его для разработки десктопных приложений.
  • доступность огромного количества кода, в частности (не)визуальных компонентов, которые позволяют ускорить процесс разработки приложения.
  • удобная документация MSDN, которая на голову выше JavaDocs.

Перечислены основные принципы выбора платформы. Теперь остается продолжить развивать проект.

Saturday, July 18, 2009

Showtime!

Вначале был блог. :)

С этого момента офицально начата разработка комплекса приложений, занимающихся управлением данных, которые вытеснят набор вроде бы уже ставших стандартом программ - файловый менеджер(неудобный но вездесущий explorer, удобный, но не распознающий разные типы данных Total Commander), просмоторщик изображений(тут на выбор XnView, ACDSee, Faststone,...), каталогизатор видео(мой выбор пока - Sur Video Catalog), медиа библиотека(на подобие Winamp Media Library и Aimp Library), библиотека установочных файлов и главный плюс - создание скриптов для автоматической установки приложений,
управление ресурсами на съемных носителях, и много чего другого, все будет появляться постепенно.

Данный комплекс программ будет разнообразен и ориентирован на разную аудиторию, будь-то advanced user и программист как я :) так и для человека, который использует компьютер как мультимедийный центр. В планах разработка сетевого приложения для построения базы с данными - только представте - вся музыка и фильмы хорошо упорядочены и можно быстро найти все что угодно, а не то, что блуждаешь часами по сетке и не знаешь где и что лежит. Пора этому положить конец.