Google发布Ajax API使得RSS混搭应用更容易
上周,Google的Ajax API团队新发布了一套实用的Ajax Feed API,使得基于JavaScript的RSS/Atom混搭应用比以往更加容易和直接。和Google的其他众多API服务一样,应用开发者需要为某一网站申请域名一一绑定的API密钥。之后,便可以参照官方的JavaScript样本示例进行快速RSS混搭开发了。
可能对更多的Ajax开发者来说,Google的这一服务为他们雪中送炭地解决了一个JavaScript跨域访问“沙盒”安全限制的问题。通常我们如果需要跨域访问文档资料,不得不在服务器端增加一个代理层,通过相对复杂的服务器端程序巧妙地绕开该限制,这样的开发复杂度无疑抬高了RSS混搭应用的门槛,阻碍了普及化发展。
然而,由于通过Google Ajax Feed API获取的数据实际上只是Google服务器上的一个缓存(很可能和Google Reader等Feed聚合阅读器使用的是同一份缓存),而并非是最新的、精确的数据,这个多出来的一层在某些有特殊需求的场合下可能会受到一定的制约。
当然,将分散各地的Feed资源进行集中整合、过滤、缓存和再造的这一实践和思路,应该并不是Google首创的,著名的FeedBurner就是此类应用的一个较早的、也是较出色的例子,就是不清楚同样是整合了这么多Feed资源,FeedBurner为什么迟迟没有提供出Ajax Feed API之类的服务呢?或者说,大家还不是很清楚有这项服务。另外,据说Microsoft也在上周将其Live Spaces的Feed服务全面扩充、升级,来迎合这一领域不断增长的用户需求。实话说,曾经对Microsoft大气宣传的在Outlook 2007和IE7中对RSS的直接支持一度看好,可惜用了之后才发现实在比较失望。让我们拭目以待,看看Microsoft又如何能够再度力挽狂澜吧!
更多的开发相关资料,请参考这篇开发者文档。
William Cui 崔伟毅


0 Comments:
Post a Comment
Links to this post:
Create a Link
<< Home