Claudio Brotto

Google DesktopBar Plugin API

Questa me l'ero persa per strada !

E' possibile sviluppare plugin per Google DeskBar utilizzando .NET.

Anche in questo caso giudizio pre-test, quindi da prendere come tale.

Sembra semplice.

Il plugin deve implementare un'interfaccia (ICustomSearch) specificando l'output richiesto per i risultati della ricerca (*) (browser, minibrowser o deskbar).

Il cuore del meccanismo sta nel metodo Run, che riceve la stringa digitata dall'utente e ritorna un URL o una stringa a seconda del tipo di output specificato.

(*) Parlare di ricerca è forse un po' limitativo.

Avere la possibilità di visualizzare l'output all'interno della deskbar stessa rende utilizzabile questa caratteristica in modi anche distanti dal concetto di ricerca che ritorna un URL.

La DeskBar agisce, in questo contesto, come una shell minimale, dove il meccanismo di parsing e di esecuzione dei comandi è lasciato all'implementazione del plugin. Il valore aggiunto è l'integrazione con la taskbar di Windows, che la rende assolutamente accessibile in qualsiasi situazione.

Google propone alcune tipologie di plugin: una calcolatrice, ad esempio, o un client di instant messaging (posso aggiungere un GUID generator ?).

In scenari più complessi, mi viene in mente la possibilità di utilizzare questi meccanismi come interfaccia verso un servizio sviluppato ad hoc per funzionalità specifiche.

Nulla ci vieta di sviluppare un server applicativo "monitorizzabile" e di implementare un plugin che riceva gli estremi della connessione al server e ci mostri il suo stato (purchè questo, ovviamente, sia visualizzabile sotto forma di stringa).

La comodità del tutto è che possiamo utilizzare .NET per sviluppare questi plugin. Il che, inutile dirlo, rende il tutto un bel po' più semplice.

update: mancava il link !

powered by IMHO 1.2

Posted: mar 07 2005, 10:17 by devlizard
Filed under: