søndag den 8. november 2009

Mod en programmerbar web: PubSubHubbub for Google Alerts

Hvorfor skal ikke selve Internettet er programmerbare? En programmerbar web giver en ansøgning, der skal forlænges med en anden til at skabe nye applikationer, som folk ikke har forestillet sig før. Dette går ud over, mash-ups, som primært kombinerer datakilder sammen i nye synspunkter. En programmerbar web er reaktiv og baseret på web-Kroge til event-driven anmeldelse, synkronisering, kæde, ændring og udvidelse.

Et simpelt eksempel på programmering selve Internettet er efter forplig-krog på Project Hosting, som lader udviklere kalder deres egen web service, hver gang en person forpligter sig til deres arkiv. Et avanceret eksempel er Wave robotter API, som giver udviklere mulighed for at forbedre og ændre opførsel af Wave på nye måder, at ingen har forestillet. Det magiske i denne programmerbare tilgang er, at disse tjenester kommer til * din * webapp når der sker noget kræver opmærksomhed, er der ingen grund til at poll for begivenheder eller data, som du er interesseret i.

I overensstemmelse med dette mål for programmerbarhed, i løbet af de seneste par uger har vi gjort det muligt for PubSubHubbub protokol for mange Google-tjenester, herunder FeedBurner, Reader delte elementer, og Blogger. Denne protokol giver web-hook meddelelser, når Atom og RSS-feeds opdateres, leverer web-applikationer nær-tidstro oplysninger om, hvad der er nyt eller ændret.

I dag er vi glade for at meddele, at vi er gået et skridt videre og tilføjet PubSubHubbub støtte til Google Alerts. Dette giver udviklere mulighed for at skrive web-applikationer, at processen nyligt relevante søgeresultater, som de bliver tilgængelige. Tænk på det som et AJAX-søgning API, der fortæller * dig *, når den finder nye resultater. Handler på grundlag af disse meddelelser din app kunne opdatere din hjemmeside, e-mail venner, sende en sms - mulighederne er uendelige.

Ligesom det enorme antal Maps mash-ups derude, håber vi at se en helt ny klasse af applikationer bygget oven på disse meddelelser. Så giv protokollen en prøve og fortælle os, hvad du har bygget i vores Google-gruppe!

Af Brett Slatkin, Google Developer Team