微软的 Wallop (我老婆)、
通过 Yahoo的 yahoo!360
了解到:
通过 与yahoo合作的flickr
了解到:
开源
AJAX library
Rico
在线demo体验
http://openrico.org/rico/demos.page
Symfony 是开源的PHP5 web 框架,简化了模版引擎技术,缓存管理,智能urls,多国语言支持,对象建模并且MVC分层,ajax 支持。
http://www.askeet.com/ 完全使用symfony构建
script.aculo.us为你提供了便于使用的、高兼容性的javaScript类库,让你的网站和Web应用程序飞起来,充满Web 2.0 气息。scipt.aculo.us 的在线体验实在是太cool了
AFLAXtm让开发者综合使用javaScript和flash创建AJAX应用程序,通过这个类库可以访问flash的很多API。在线demo 体验
开源搜索引擎
Nutch
OurOpenSource 第11期翻译了《The Greatest Test of Open Source: Beating Google》(开源搜索引擎Nutch最好的测试—调整Google ),你可以通过访问
http://www.freesys.cn/files/zine/OOS011/NutchGoogle.html
--《作基于开源搜索引擎nutch的商业应用》
搭建了nutch 搜索引擎的商业网站就可以进行站内搜索,并支持所有的内容全文检索。特别的,中国linux公社面向开发者的
http://dev.linuxfans.org:8080 测试nutch的效率,
信息检索领域两大著名的开源系统是
Lucene(http://lucene.apache.org)和Nutch(http://www.nutch.org)。
Lucene是
Apache软件基金会Jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包。Lucene秉承了开源代码一贯的架构优良的优势,设计了一个合理而极具扩充能力的面向对象架构。研究中心的编程人员充分利用了Lucene所提供的强大功能,深入学习全文检索引擎技术,并在此基础上扩充各种功能,例如中文处理能力, HTML、PDF和DOC等文本格式的转换和处理等。
然而
Lucene并不是一个完整的全文检索引擎,它只提供了完整的查询引擎和索引引擎,以及部分文本(英文和德文等)分析引擎。基于Lucene而开发的Nutch系统则是较为完整的开源搜索引擎。它提供了一个大规模搜索引擎所需的全部工具。商业的搜索引擎排序算法都是高度保密的,而且一些搜索引擎还允许竞价排名,因此用户通常无从知道检索结果是如何排序的。Nutch是开放源代码的,因而其排序算法是公开透明的。学习Nutch可以加深对搜索引擎的理解。而Nutch本身的开发,也从工业界和学术界借鉴了很多知识,例如 Nutch的核心部分目前已经重新用 Map Reduce(Google的核心技术之一)实现了。
因此,开源软件为信息检索领域的研究人员尝试新的索引和检索算法等提供了很好的实践平台。基于开源平台,我们可以自由地设计核心新算法,并集成入开放研究平台中,进行系统的测试和检验,这为科学研究提供了非常便利的条件。我们还开设了本科课程“信息检索”,主要课程设计也是围绕这两个开源系统而展开的。开源系统的使用大大提高了教学和科研水平。
总结
开发Web 2.0应用的最高境界就是不自封为2.0---不能依赖忽悠概念,不能过度推崇技术,不能赶潮流而匆忙进入Web 2.0;而是应该踏踏实实地以用户为本,提供可信赖的在线信息存储服务,提供免费快捷的搜索服务,才能避免Web 2.0应用程序沦为技术垃圾,让Web 2.0成功商业化。