`
阿尔萨斯
  • 浏览: 4199013 次
社区版块
存档分类
最新评论

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

 
阅读更多

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

作者 Jonathan Allen译者 张逸 发布于 2008年3月13日 上午6时21分

社区
.NET
主题
开放源代码,
Web 2.0

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
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics