Остальные здесь в основном правы. Вы не указываете, на какую платформу вы хотите поставить это. У вас есть несколько вариантов:
- Родная программа. Это может быть сделано, чтобы не требовать установки. Это будет Win32 / MFC и C / C ++ или Cocoa и Objective-C. Не обязательно легко программировать (получать веб-страницу в Win32?), Не переносимо, но это будет работать.
- Python / рубин / Perl / и т.д.. Это проще, но требует, чтобы среда выполнения или среда выполнения были объединены в приложении, что делает его довольно большим. Я думаю, что Flash-приложения могут связывать время выполнения.
- Java / .NET. Хороший способ сделать это, но им потребуется среда выполнения, которую нельзя поместить в исполняемый файл.
- Виджет. Специальная веб-страница, последние ОС поддерживают ее. Смотри ниже.
Я бы пошел с виджетом, если это возможно. Это просто HTML и JavaScript. Их легко написать, и они работают хорошо. OS X, Vista, Windows 7 и Linux имеют поддержку виджетов и не нуждаются в дополнительном программном обеспечении. Для Windows XP сначала потребуется установить среду выполнения (например, виджеты Yahoo!).
Каждая ОС работает по-своему, поэтому необходимо внести изменения, чтобы заставить виджет работать в Dashboard в OS X и как гаджет в Windows Vista / 7.
Надеюсь, это поможет. Я сделал виджет для взаимодействия с веб-приложением этой компании. Я сделал это для OS X (моя ОС), и это было довольно легко. Он просто использует XMLHttpRequest для загрузки некоторого XML, разбирает его и обновляет самостоятельно. Это довольно просто. Один и тот же код на стороне сервера может обслуживать любой виджет, а также реальные приложения.