微软对外宣布将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。
- 一个使用Windows Live平台服务为客户/CRM场景制作的专业服务Web站点。使用到的特色技术是Windows Live Messenger IM控件,通过这个控件客户可以和销售人员交流,销售人员则可以通过集成了微软虚拟地图和Windows Live Alerts的活动,在Windows Live Messenger客户端里确定约会时间。这个应用还通过Windows Live利用Silverlight流媒体提供了一个交互的视频场景。
- 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
- Video.Show (用户自创建内容的分享站点——链接到另外一个CodePlex项目)
- Contoso大学 (教育) 示例
这些项目完全使用C#编写,Tafiti的代码和Windows Live的所有示例都能在CodePlex网站上得到。
时间:2007-12-26 08:41
来源:infoq
作者:infoq
原文链接