BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

一种在IE中编写Mashups的新方法

| 作者 Jonathan Allen 关注 593 他的粉丝 ,译者 张逸 关注 12 他的粉丝 发布于 2008年3月14日. 估计阅读时间: 4 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

Mashup是一个被松散定义的Web应用程序,它将从各个源中获得数据和功能联合在一起。它通常使用JavaScript,也许还有AJAX技术在浏览器中执行。虽然它们已经相当的成功,但是mashups通常还需要站点运营者进行一定的规划。

微软正在创造一种编写类似mashup功能的新方法,他们将其称之为“Activities”。与采用一个特定页面定义的方式不同,用户可以启动类似的一套activities,而不用管这些activities位于哪个页面。

通过创建一个遵循OpenService格式的技术规范的XML文件,可以创建Activities。该文件指定了activity何时被触发,activity预览视图的样式,以及在运行activity时发生的内容。

最常见的activities可能是基于selection的activities。用户可以选择一个文本块,然后点击一个图标查看activities的列表。当用户的光标从每个菜单项移过时,一个预览视图就会出现。点击菜单项会启动activity,并把选中的文本传递到activity中。

预览视图的生成与动作的执行都在上面提到的XML文件中指定。它既支持简单的参数,也支持相当复杂的参数集,例如{selection}, {documentUrl}和{documentTitle}。此外,调用既可以采用“get”方式执行,也可以采用“post”方式执行。预览视图具有额外的限制,必须满足320*240的文本框大小,并且必须是在HTML中。

微软并不吝于OpenService格式的技术规范的许可,这一点甚至超出了人们的期望。它并没有让其成为ECMA规格或者将其限制为这些许可中的一种,而是采用Creative Commons Attribution-Share许可。

对于OpenService格式和WebSlice格式的技术规范,我们使用了两种独立的Creative Commons协议,允许开发人员免费使用我们的技术,或者基于我们的技术构建产品。我们将版权划定为在Creative Commons Attribution-Share Alike许可之下的OpenService格式的技术规范。该许可允许其他人复制、分发、修改以及根据该技术规范进行产品的构建,甚至允许商业使用,只要声明微软为其版权所有者,并基于相同的条约对他们所做出的修改授予许可。该许可与OpenSearch社区所接受的许可也是一致的。OpenSearch社区致力于OpenService格式的技术规范的相关工作。

既然专利权总是受到关注,因此微软清楚地表达了他们对此授予了所有的权利。

微软发展了Open Specification Promise (“OSP”),用以提供简单明白的专利权承诺,再次确保了广泛的开发者用户和客户从现在直到永远都能够免费、便捷地使用给定的技术规范。OAP可以根据客户与开源社区提出的反馈进行发展,而且,我们也乐于使得OpenService格式和WebSlice格式的技术规范能够在OSP下可用。OSP的使用确认了这两种技术规范都能够免费实现。若要解OSP的完整信息和详细的关注内容,请参考本页

查看英文原文:A New Way to Write Mashups in IE

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT