Jest to pojęcie nowe, więc w zasadzie nie wiadomo nawet jak należy je tłumaczyć. Microsoft Gadgets to ukłon głównie w stronę twórców skryptów.
Czym są Microsoft Gadgets?
Jest to pojęcie nowe, więc w zasadzie nie wiadomo nawet jak należy je tłumaczyć. Microsoft Gadgets to ukłon głównie w stronę twórców skryptów. W Windows Vista wprowadzony został pewien odpowiednik dotychczasowego paska szybkiego uruchamiania – Windows Sidebar. Koncepcyjnie jest to jednak coś zupełnie nowego. Na tym obszarze możliwe jest dodawanie własnych elementów. Ale nie tylko skrótów. Także mini aplikacji, mających postać skryptów. To właśnie te małe programy nazwane zostały Gadgets. Jeżeli przyjrzymy się im bliżej okazuje się, że Gadgets to tak naprawdę połączenie mini stron HTML ze skryptem, który może wykorzystywać na przykład WMI. Dzięki temu zyskujemy proste, a jednocześnie potężne narzędzie pozwalające na dokładne dopasowanie systemu do naszych potrzeb. Z możliwości tej na pewno skorzystają administratorzy systemów, którzy łatwo będą mogli za pomocą Gadgets przyspieszyć wykonywanie codziennych zadań administracyjnych.
Tworzenie Microsoft Gadgets
Wbrew pozorom tworzenie Gadgets nie jest wcale skomplikowane. W niniejszym artykule postaram się to udowodnić. Wszystko czego potrzebujemy, to tak naprawdę notatnik, aby stworzyć dwa pliki. Gadget opisywany jest przez plik manifestu w postaci XML, a sama logika zawarta jest w pliku HTML. Nie musimy nic kompilować. Wystarczy tylko oba te pliki umieścić w odpowiednim folderze i … gotowe. Kolejnym krokiem jest więc znalezienie odpowiedniej lokalizacji. W Windows Vista będzie to %userprofile%\appdata\local\microsoft\windows sidebar\gadgets. W katalogu tym tworzymy podfolder dla naszej aplikacji, np. MyGadget.gadget (ważne, aby jego nazwa kończyła się na .gadget) i umieszczamy w nim pliki HTML oraz XML.
Instalacja Microsoft Gadgets
Instalacja utworzonego i skopiowanego w odpowiednie miejsce Microsoft Gadget jest bardzo prosta. Z poziomu Windows Sidebar klikamy znak + i z listy dostępnych aplikacji wybieramy naszą. Od tej pory nasz Gadget powinien być widoczny. Z prawej strony mamy dodatkowo możliwość dokonfigurowania lub usunięcia go z listy. Aby móc skorzystać z opcji konfiguracji konieczne jest dodanie kolejnego pliku HTML, opisującego stronę pozwalającą na konfigurację naszego Gadget.
Plik manifestu.
Struktura wspomnianego wcześniej pliku z opisem XML jest bardzo prosta. Zawiera kilka podstawowych znaczników, takich jak :
<name> - nazwa naszej aplikacji
<author> - autor
<copyright> - informacje o prawach autorskich
<desciption> - krótki opis
<icon> - nazwa pliku z ikonką
<code> - nazwa pliku html, w którym zawarty jest nasz Gadget
<website> - adres strony WWW powiązanej z naszą aplikacją
Jak łatwo zauważyć, znaczniki są samoopisujace się. Przykładowy plik XML dołączony został jako załącznik do tej publikacji.
Plik HTML
Gadget to tak naprawdę właśnie ten plik. Tutaj zawarta jest cała logika działania naszej aplikacji. Jest to zwykła strona HTML, mogąca zawierać skrypty napisane czy to w Javascript czy VBScript. Oczywiście możemy tutaj także wykorzystać klasy mechanizmu WMI. Oznacza to, że mamy dostęp do praktycznie każdego elementu systemu. Dodatkowo możliwe jest wzbogacenie strony w odpowiedni styl CSS i nadanie naszej aplikacji atrakcyjnego wyglądu.
Plik z ustawieniami
Osoby bardziej spostrzegawcze zauważyły na pewno kilka małych ikonek obok każdego z Gadgets. Jedna z nich służy do konfiguracji parametrów aplikacji. Aby jednak było możliwe skorzystanie z tej opcji, należy stworzyć odpowiedni plik : settings.html. Będzie to plik ze stroną, którą system wyświetli w momencie żądania konfigurowania Gadgets. Jest to także standardowy plik HTML. Sposób przekazywania parametrów pomiędzy stroną ustawień a samą aplikacją został pokazany w prezentacji wideo dołączonej do tego artykułu.
Podsumowanie
Microsoft Gadgets stanowią bardzo potężne narzędzie, otwierające szereg możliwości przed administratorami systemów. Pozawalają ukryć skrypty pod wygodnym interfejsem, który na dodatek sami możemy zaprojektować. Prostota budowy, konfiguracji i obsługi Microsoft Gadgets czyni z nich atrakcyjne narzędzie pracy nawet dla osób, które, jak ja, z programowaniem mają niewiele wspólnego.
Pliki
Wszystkie pliki, o których była mowa w trakcie, można pobrać w postaci archiwum: Pobierz archiwum
Wideo
Do publikacji została dołączona krótka prezentacja wideo, obrazująca proces konfiguracji Microsoft Gadgets na prostym przykładzie. Prezentacja dostępna jest pod adresem : Pobierz prezentację
Odnośniki
Jestem świadomy tego, iż ledwie dotknąłem tego obszernego tematu. Dlatego też osoby chcące głębiej poznać możliwości drzemiące w Microsoft Gadgets zachęcam do odwiedzenia stron, na podstawie których przygotowałem niniejszy artykuł : http://microsoftgadgets.com/, http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx
Paweł Damian - pawel@sz-ek.pl