Gadżety w Windows
Gadżety przeznaczone do wyświetlania na pulpitach systemów Windows to niewielkie strony internetowe, uruchamiane w przeglądarce Internet Explorer. W pewnym sensie ogranicza to funkcjonalności takich gadgetów, gdyż nie ma możliwości zastosowania technik znanych z programowania desktopowego, choć dzięki Ajaksowi można ominąć prawie wszystkie niedogodności. Plusem jest natomiast możliwość rezygnacji z technik cross-browser – gadżet jest zawsze uruchamiany w przeglądarce IE.
Założenia
W naszym gadżecie wykorzystamy technikę Ajax do cyklicznego (co kilkadziesiąt sekund) wysyłania pytania do serwera o nagłówki wybranej strony.
Dzięki zastosowaniu metody HEAD liczba przesyłanych danych została zredukowana do minimum (nie jest przesyłana treść). Użycie biblioteki jQuery pozwoliło natomiast na dodanie efektów prostych przejść - w końcu gadżet będzie zajmował miejsce na pulpicie użytkownika i nie może wyglądać prowizorycznie.
Szkielet programu
Gadżety w obu systemach są dystrybuowane jako archiwa ZIP o rozszerzeniu .gadget. W takiej paczce wymagana jest obecność pliku gadget.xml. Jest to standardowy plik XML, w którym zgromadzone są między innymi informacje o autorze, wersji, a także wskazany jest główny plik html.
<?xml version="1.0" encoding="utf-8" ?>
<gadget>
<name>IP checker</name>
<version>0.1alpha</version>
<copyright>Piotr Ostalecki © 2010</copyright>
<hosts>
<host name="sidebar">
<base type="HTML" apiVersion="1.0.0" src="client.html" />
<permissions>full</permissions>
<platform minPlatformVersion="0.3" />
</host>
</hosts>
</gadget>
Ładowanie





Browser: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)
Browser: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/4.0.249.78 Safari/532.5