Я заинтересован в создании виджетов рабочего стола, подобных Apple Dashboard или Vista. Хотелось бы сделать их кроссплатформенными, если это возможно. Виджеты Opera кроссплатформенны, но требуют, чтобы у пользователя была установлена Opera, так что это большое ограничение.
Я знаю, что большинство виджетов созданы с использованием HTML / XML, CSS и Javascript. Есть ли способ создать их с помощью Python?
Обновлять: Я нашел сайт, на котором рассказывается о Пижамы. Есть ли у кого-нибудь опыт работы с ним, и если да, то каковы его возможности / ограничения?






Вы можете проверить PyGTK, который позволит вам создавать виджеты рабочего стола, но они не будут управляться приборной панелью OSX. Если вы хотите разработать виджет OSX, вы должны придерживаться HTML / CSS / JavaScript.
Взгляните на pyqt4. Имеет интеграцию с webkit. Я сам разбирался в этом, но у меня не было времени вникать в API.
Вы должны взглянуть на то, что делают ребята из Digsby. По сути, они написали порт WebKit в wxWidgets, а затем использовали WebKit для рендеринга интерфейса и wxPython для написания остальной части приложения. Довольно аккуратно, но на данный момент альфа очень.
Взгляните на gDesklets. AFAIK они только UNIX, но mabybe портировать их на другие платформы имеет больше смысла, чем начинать с нуля?
Они используют python для создания виджетов (десклетов).
Скриншоты предназначен для этой задачи.
The Screenlets project is both a Python framework to simplify writing Cairo-drawn desktop widgets, similar to those found in the "Dashboard" feature of OS:X.
Виджеты можно полностью писать на Python. Коллекция виджетов с использованием фреймворка уже разработаны.
Он предназначен для работы с рабочим столом Linux. Но его должно быть легко перенести на другие платформы, поскольку Cairo, на мой взгляд, кроссплатформенный.
Disadvantages
Для всех, кто столкнется с этим в будущем, Pyjamas - это веб-фреймворк для написания RIA (полнофункциональных Интернет-приложений). Это порт GWT от Google (сейчас снятый с производства?).