微软对外宣布将 Tafiti 可视化搜索的代码在 CodePlex 上公开,现在开发人员可以下载、修改和分发这一基于微软公共协议(Microsoft Public License,Ms-PL)发布的源代码。
Tafiti 是微软的一个 Web 搜索站点,用来展示如何使用 Silverlight 和 Live 搜索 APIs 来为用户提供更好和更有针对性的搜索。
Tafiti,在斯瓦希里语 [译者注:斯瓦希里语是坦桑尼亚的官方语言,在东非或中东非被广泛地用作通用交际语言] 里的意思是“做搜索”,是微软的一个前端搜索试验项目。它通过提供可视化、存储和分析搜索结果等形式,来帮助人们使用 Web 处理跨多个搜索查询和 Sessions 的应用。Tafiti 使用微软的 Silverlight 和 Live Search 等技术试图在更丰富的 Web 体验和日益增长的可定制搜索之间找到结合点。
在 Tafiti 中应用到了下列微软技术:
- Microsoft Silverlight 1.0
- Microsoft ASP.NET
- Microsoft SQL Server
- Windows Live™ Search API
- Windows Live™ ID Web 认证
- HTML / JavaScript / CSS
用户可以通过 http://tafiti.mslivelabs.com/ 浏览 Tafiti 的在线演示,也可以通过使用指南来了解该如何使用Tafiti。想安装和部署Tafiti 的开发人员可以参考CodePlex 网站上提供的部署指南。
Tafiti 是 Windows Live 快速应用的一部分,目前这个快速应用包含 6 个示例 / 起步指南,如下所示:
-
Contoso ISV (系统集成商 / 顾问公司) 示例
- 一个使用 Windows Live 平台服务为客户 /CRM 场景制作的专业服务 Web 站点。使用到的特色技术是 Windows Live Messenger IM 控件,通过这个控件客户可以和销售人员交流,销售人员则可以通过集成了微软虚拟地图和 Windows Live Alerts 的活动,在 Windows Live Messenger 客户端里确定约会时间。这个应用还通过 Windows Live 利用 Silverlight 流媒体提供了一个交互的视频场景。
- Codebase 目前还没有发布——请从 Source Code Tab 下载
- 根据 PowerPoint 演示和配置指导运行程序
- Contoso ISV 网站 http://contosoisv.mslivelabs.com
- 包含由 Windows Live 所提供的多个 Silverlight 流媒体视频的 Silverlight 应用
- 故事 / 内容列表(现在还是静态的)
- 使用Windows Live Messenger IM 控件 **** 确认销售人员的出席情况
- Contoso ISV 销售活动——一个 ASP.NET 应用,可以在Windows Live Messenger Activity 窗口 **** 中看到实际效果,链接为 http://contosoisvsactivity.mslivelabs.com/
- 销售人员可以和客户约定会议
- 销售人员输入时间和客户的地址,虚拟地图会自动提供 [驾驶] 方向
- 然后服务人员通过使用Windows Live Alerts点击“发送约会”就能得到通知。要进行测试的话,你需要登录 Alert。
-
AdventureWorks 探险 (社会关系)示例 (SharpLogic 制作)
- 和 ASP.NET Profile 关联的 Live ID
- 用户创建的视频内容
- 接受文件上载(通过一个 form 发送)
- 将上载的文件提交到 MSMQ 队列
- 使用 Expression Encoder 自动编码
- 编程实现对 Silverlight 流媒体的上载
- 渲染 Silverlight 流媒体上的视频
- MapPoint Web 服务
- 联系人控件
- 个人空间照片控件
- Windows Live 提醒
- 虚拟地图
-
Contoso 自行车俱乐部(会员组织)示例
-
Video.Show (用户自创建内容的分享站点 _——_链接到另外一个 CodePlex 项目)
- Video.Show 是一个应用 Silverlight、Expression Encoder、Silverlight 流媒体和 ASP.NET AJAX 等技术,创建用户自提供内容的视频门户示例。
- Silverlight 流媒体 | Expression Encoder | ASP.NET
-
Contoso 大学 (教育) 示例
这些项目完全使用 C#编写,Tafiti 的代码和 Windows Live 的所有示例都能在 CodePlex 网站上得到。
评论