最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

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

  • 2008-03-13
  • 本文字数:1146 字

    阅读完需:约 4 分钟

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

2008-03-13 06:21673
用户头像

发布了 109 篇内容, 共 39.7 次阅读, 收获喜欢 13 次。

关注

评论

发布
暂无评论
发现更多内容

阿里内部百亿级高并发系统(全彩版小册开源):基础篇、数据库篇、缓存篇、消息队列篇、分布式服务篇、维护篇、实战篇;带你从基础到实战

Java 程序员 架构 高并发

3、深潜KafkaProducer核心架构

杨四正

kafka 消息队列 kafka架构 kafka源码分析

采用DevOps的7个主要障碍,你一定不知道!

禅道项目管理

DevOps

分库分表 springboot+dubbo+mybatisPlus+shardingSphere

try catch

dubbo 分库分表 springboot ShardingSphere MyBatisPlus

【干货分享】开放原子超级链动态内核XuperCore核心技术揭秘

百度开发者中心

区块链 超级链

毫秒级的竞技PK | 电信行业需要的5G速度

VoltDB

大数据 数据分析 5G 实时计算

平台化服务的基石(四):再议用户权限,更优雅的模型

孤岛旭日

用户权限 企业建模

520 属于程序员的诗

荩沫

520单身福利

包容的回答者

王辉

个人成长 沟通 团队文化 批判性思维 正念

5分钟速读之Rust权威指南(五)

wzx

rust

Why WebRTC|前世今生

声网

WebRTC RTC

生态“群海”:数字化转型的供需之变

脑极体

GraalVM系列(二):GraalVM核心特性实践

孤岛旭日

GraalVM

分布式架构的根基:深入浅出一致性算法

孤岛旭日

分布式 一致性算法 PAXOS 共识算法

UCloud一站式智能大数据平台USDP免费版正式发布!

UCloud技术

hadoop CDH

iOS 面试策略之系统框架-并发编程

iOSer

ios 并发编程 系统框架

大话Java异常

若尘

Java 异常 异常处理 520单身福利

【签约计划】试用期名单公布

InfoQ写作社区官方

签约计划 热门活动

实现私域流量的长效积累,一场医美直播背后的数字营销密码

脑极体

如何制定战略?

石云升

创业 战略 职场经验 5月日更

520 表白,因一个分号被拒

悟空聊架构

520单身福利

淘宝网能抗住“千亿级”并发量的奥秘是什么?

Java架构师迁哥

官方出手,一针见血!Spring Boot官方手册来袭:从入门到实战

Java架构之路

Java 程序员 架构 面试 编程语言

浅谈前端异常监控平台实现方案

devpoint

异常处理 indexedDB leveldb

GitHub标星235k!这份阿里P9纯手写的Java并发核心手册堪称无敌了

Java架构之路

Java 程序员 架构 面试 编程语言

高可用 Keycloak,K8s

Zhang

MySQL k8s keycloak

作业二:分析微信朋友圈高性能复杂度

刘丽

架构训练营

2021金三银四Java岗大厂面试经验总结(附面试真题)

北游学Java

Java 面试

浪潮“分布式云+”行动计划持续深化 三大产品正式发布

浪潮云

云计算

CompusBulider (模模搭)学习笔记7:3D场景中第一人称行走

ThingJS数字孪生引擎

3D可视化 数字孪生

致我的青春我的感情故事

Changing Lin

520单身福利

一种在IE中编写Mashups的新方法_.NET_Jonathan Allen_InfoQ精选文章