17:32
Обновление: Bing Wallpaper v3.5 → Wallpaper Everyday v3.7

2 года назад я написал маленькое приложение для скачивания заставок с сайта bing.com. Сначала программа была вообще консольной: запустилась, сделала свое дело и закрылась. Затем она начала обрастать различными настройками и была переписана на WinForms (тогда я их только "формы" и знал из UI), код менялся, функции добавлялись, внутри все запутывалось, формировалась каша, хотя я и старался сделать по-человечески) :D

Но в июле все изменилось. Как оказалось, в апреле (а я узнал об этом именно в июле...) этого года Microsoft выпустила новое приложение - Bing Wallpaper. С точно такой же основной функцией и точно таким же названием. Nice. Это заставило дернуться с места, открыть старый код и подумать, куда двигаться дальше.

Bing Wallpaper от Microsoft

Сначала было решено изменить название на Wallpapers Everyday (лучше ничего не придумал, хах) и слегка расширить функционал программы. Это должна была быть версия 3.6, однако, чем больше я писал, тем больше становилось желание вовсе забросить этот код - за 2-й курс универа я получил некоторый опыт, который помог мне понять, что старый код просто ужасен. Да и Bing Wallpaper от Microsoft гораздо более красивый. В итоге, когда я почти закончил, я все же решил: пора все поменять, двигаться дальше.

Wallpapers Everyday v3.6

Был создан новый WPF-проект с новым названием Wallpapers Everyday. В WPF элементы управления куда красивее, да и возможностей тут куда больше, чем у WinForms. Старый код был полностью реорганизован, новые функции добавлены. В итоге получилось вот так:

Настройки Wallpapers Everyday v3.7
Окно "О программе" Wallpapers Everyday v3.7

Думаю, так гораздо лучше, нежели раньше. WinForms - хорошая технология, но давно пора использовать более современные вещи.


Итак, изменения:

  1. Обновлен интерфейс, теперь он более красивый и приятный.
  2.  Добавлена функция удаления старых обоев, если размер папки с ними превышает лимит для уведомления. Таким образом можно "выкрутить" лимит в 0, поставить галочку - и обои сохраняться не будут, только обновляться)
  3. Добавлена функция сохранения заставок экрана входа в систему (только для Windows 10). Мне часто хотелось сохранить эти заставки, потому что они очень красивые. Теперь не нужно самому рыться в системе - Wallpapers Everyday все сделает сам, только скажите ему, куда их сохранить) :-)
  4. Теперь меньше уведомлений. Раньше их было много для удобства отладки, и хотя я быстро понял, что они раздражают, переделывать все было просто лень) Сейчас же все перенесено в логирование, уведомления будут тревожить только при ошибках и предупреждениях.
  5. Добавлена возможность листать скачанные заставки. У Bing Wallpaper эта функция работает слегка иначе - там листаются 7 последних фото на сайте, но я это реализовать не смог. Возможно, когда-нибудь сделаю, не знаю)
  6. Добавлена возможность обновления обоев и сохранения заставок входа в систему прямо в окне настроек по кнопкам. Просто так удобнее)
  7. Больше нельзя открыть одновременно более 1-й копии программы. Чтобы не было непредвиденных ситуаций, решил добавить и это. Если открыть программу второй раз, просто активируется первая копия.
  8. Также программу можно спокойной перемещать из папки в папку на компьютере. Если она была в автозагрузке, но вы ее переместили - при запуске она сама исправит данные в системе.

Конечно же, в программе возможны баги. Без них никуда) XD Но это уже будет исправляться по мере их нахождения.

На этом у меня пока что все. Удачи и приятного использования!)

Категория: Обновления программ | Просмотров: 259 | Добавил: Ivanshka | Теги: wallpapers everyday, Wallpapers, Microsoft, обои +для рабочего стола, Обновление, bing wallpaper | Рейтинг: 5.0/1
Всего комментариев: 0
avatar