`
newleague
  • 浏览: 1484118 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

Mashup

 
阅读更多

求助编辑百科名片

  
Mashup

mashup是糅合,是当今网络上新出现的一种网络现象,将两种以上使用公共或者私有数据库的web应用,加在一起,形成一个整合应用。

目录

简介
运行方式
目前
发展
典型应用
  1. 地图 Mashup
  2. 视频和图象 Mashup
  3. 搜索和购物 Mashup
  4. 新闻 Mashup
  5. 微博 Mashup
更详细的资料
简介
运行方式
目前
发展
典型应用
  1. 地图 Mashup
  2. 视频和图象 Mashup
  3. 搜索和购物 Mashup
  4. 新闻 Mashup
  5. 微博 Mashup
更详细的资料
展开

<script type="text/javascript"></script>

编辑本段简介

  一般使用源应用的API接口,或者是一些rss输出(含atom)作为内容源,合并的web应用用什么技术,则没有什么限制。mashup在geek群体和互联网玩家之中获得了极大的欢迎,mashup未必需要很高的编程技能,只需要熟悉api和网络服务工作方式,都能进行开发,所以很快成为一个流行的网络现象。很多公司例如yahoo/google都为此提供开放接口,以吸引这个群体。   Mashup 是一个非常cool的新的应用程序种类。如果你想真正的了解它们,我们需要回过头来看看你现在的计算机,其实它就是一个非常好的帮助你理解Mashup的模型。计算机运行着操作系统,例如Windows。现在开源的操作系统无疑是一个非常好的APIs 的集合或者一个应用程序编程接口,帮助开发者去构建他们的应用程序。计算机本身也是一个很好的为用户提供接口的例子,键盘和鼠标可以被理解为你通过计算机的接口而使用的不同的应用程序。   一个API可能是帮助电脑接入网络又或者用来提供显示功能。总之,这些APIs 帮助开发者更加容易的去构建他们的应用程序。在过去开发者需要描绘每一个点显示的位置,而现在仅仅需要给出对称坐标,就可以完成一个窗口的绘制。   APIs做的事情是这样的。假如你访问文件系统,那么你所需得到APIs,这是计算机工作的途径。然后你就可以在一个窗口里运行一个应用程序。人们开发一个应用程序通常需要3或4个不同的APIs,或许更多。

编辑本段运行方式

  这是一个计算机传统的运行方式。现在,我们将Windows,操作系统替换成网络。那么同样的,就会有许多公司来提供哪些APIs。比如yahoo,google.例如一个叫EVDB的公司,它是一个事件日历的数据库,可以提醒你什么时间到哪里做什么事情。也包括像 Amazon 和 eBay,又比如Technorati ,所有这些不同的公司把APIs放到网上使开发者可以访问。   现在假如你是一个Web开发者,你通过一个API 找到你附近哪些地方会有犯罪。然后你访问Google 地图API,把这两个内容整合在一起,那么你就得到了一个标有犯罪纪录的地图。这个新的地图就叫Mashup。因为开发者通过来自多个网站的APIs,把他们合并在一起,成为了一个新的很cool的应用程序。

编辑本段目前

  越来越多的APIs被开放,这是一个比较明确的方向,每天都会有大概2.5个Mashup产生,预计到2007年每天Mashup的产生数量会增加到10个。   之所以,一天会有10个Mashup产生是因为,开发将会变得越来越容易,你不用再必须变成一个C语言程序员去展示你的创造力,你可以开发很Cool的应用,例如哪里有停车空位的地图,就像在California得Bay 地区的 ParkingCarma 所做的那样。又或者你开发一个地图标记出你的邻居和你想去会见某人,这其实也已经是一个事实存在的应用了,FrozenBear公司正在做这方面的开发。   我们展示这些Mashup的同时,又有新的APIs随时发布到网上,这就形成了一个生态系统,而且这个生态系统比目前现存的所有生态系统都会增长的更快。Windows,你必须成为一个程序员才可以开发应用程序,Linux,Macintosh也同样是如此,但是Mashup却不必, 它将会是今天增长速度最快的一个生态体统。

编辑本段发展

  Mashup 不仅仅是发展的很快,更好的一个地方是你不再需通过某人才可以发布一个新API到网上。以前你必须要通过微软才可以发布一个新的API加入到Windows,这种情况同样出现在Macintosh。另,尽管你也许可以添加一个API直接到Linux,因为它是开源的,但是这对大多开发者来说并不具备这样的权利。   另外,你在发布了一个API到网上之后,不需要再通过谁去批准它,它会自动对所有开发者有效。所有的不同的APIs都会成为更多Mashup的燃料。   越来越多的Mashup出现在网上,越来越多的网络用户去使用这些新的Mashup应用程序。越来越多的开发者加入到开发Mashup这个生态系统当中。在未来两年,你将可以听到关于Mashup的信息。

编辑本段典型应用

地图 Mashup

  在这个阶段的信息技术中,人们搜集大量有关事物和行为的数据,二者都常常具有位置注释信息。所有这些包含位置数据的不同数据集均可利用地图通过令人惊奇的图形化方式呈现出来。mashup 蓬勃发展的一种主要动力就是 Google 公开了自己的 Google Maps API。这仿佛打开了一道大门,让 Web 开发人员(包括爱好者、修补程序开发人员和其他一些人)可以在地图中包含所有类型的数据(从原子弹灾难到波士顿的 CowParade 奶牛都可以)。为了不落于人后,Microsoft(Virtual Earth)、Yahoo(Yahoo Maps)和 AOL(MapQuest)也很快相继公开了自己的 API。

视频和图象 Mashup

  图像主机和社交网络站点(例如 Flickr 使用自己的 API 来共享图像)的兴起导致出现了很多有趣的 mashup。由于内容提供者拥有与其保存的图像相关的元数据(例如谁拍的照片,照片的内容是什么,在何时何地拍摄的等等),mashup 的设计者可以将这些照片和其他与元数据相关的信息放到一起。例如,mashup 可以对歌曲或诗词进行分析,从而将相关照片拼接在一起,或者基于相同的照片元数据(标题、时间戳或其他元数据)显示社交网络图。另外一个例子可能以一个 Web 站点(例如 CNN 之类的新闻站点)作为输入,并在新闻中通过照片匹配而将照片中的内容以文字的形式呈现出来。

搜索和购物 Mashup

  搜索和购物 mashup 在 mashup 这个术语出现之前就已经存在很长时间了。在 Web API 出现之前,有相当多的购物工具,例如 BizRate、PriceGrabber、MySimon 和 Google 的 Froogle,都使用了 B2B 技术或屏幕抓取的方式来累计相关的价格数据。为了促进 mashup 和其他有趣的 Web 应用程序的发展,诸如 eBay 和 Amazon 之类的消费网站已经为通过编程访问自己的内容而发布了自己的 API。

新闻 Mashup

  新闻源(例如纽约时报、BBC 或路透社)已从 2002 年起使用 RSS 和 Atom 之类的联合技术来发布各个主题的新闻提要。以联合技术为基础的 mashup 可以聚集一名用户的提要,并将其通过 Web 呈现出来,创建个性化的报纸,从而满足读者独特的兴趣。

微博 Mashup

  将多个微博在一个平台上进行聚合显示, 在一个平台上可以同时绑定多个微博(腾讯微博、新浪微博、搜狐微博、网易微博、人人网、豆瓣、饭否、嘀咕、Follow5、天涯微博、人间网、做啥、9911、同学网、开心网等),从而满足用户同步多个平台的要求,提供了微博信息汇总表,让用户方便查看自己所有平台的粉丝,关注和微博数,轻松实现在不同微博间自由切换。并且提供多微博评论列表读取,跨平台分享,聚合收藏等功能。使用户可在同一屏幕中同步收发信息,实现了真正意义上的社交网站双向聚合。类似网站功能的有玛撒网,微博通等。
分享到:
评论

相关推荐

    web 2.0 mashup开发实践

    Google地图、Flickr、YouTube、Amazon等众多开放平台的涌现,使我们能够方便地将海量的外部Web数据灵活有序地结合起来,创建出各种奇妙的 Web Mashup(混搭)程序,从而大大拓展Web应用的广度和深度。事实上,Google...

    Mashup案例。基于Amazon.com。需要用VS2008打开。

    【Mashup技术详解】 Mashup是一种网络应用程序的开发方式,它通过组合多个Web服务或数据源来创建新的、创新的应用。在这个案例中,我们看到的是一个基于Amazon.com的Mashup项目,这意味着它可能涉及到从Amazon的...

    Google map+yahoo!weather-天气查询-mashup

    在IT行业中,"Mashup"是一种创新的技术应用方式,它通过将不同来源的数据和服务集成到一个单一的应用程序中,以提供新的用户体验。本项目“Google Map + Yahoo! Weather - 天气查询 Mashup”就是这样一个例子,它...

    IBM WebSphere mashup

    【IBM WebSphere Mashup】是IBM推出的一款企业级的 Mashup 解决方案,它整合了IBM Software Group | Lotus软件系列,旨在帮助企业用户快速构建、部署和管理轻量级的Web应用程序,通过组合多个来源的信息和功能,以...

    孙朝晖-基于开放平台与Mashup 技术环境的Web App设计方法

    孙朝晖-基于开放平台与Mashup 技术环境的Web App设计方法/孙朝晖-基于开放平台与Mashup 技术环境的Web App设计方法/孙朝晖-基于开放平台与Mashup 技术环境的Web App设计方法

    Foundations of Rapid Mashup Development

    Foundations of Rapid Mashup Development

    基于Mashup的推荐书目服务的实现

    Mashup是基于Web2.0的理念而建立的一种新型的网络应用模式,它从多个分散的站点获取信息源,组合成 新的网络应用。学者亦称之为网络聚合应用,跨界合作,汇聚等。Mashup以其独有的理念和创新的...

    用Javascript的开发Web应用及Mashup的方法.pdf

    用Javascript的开发Web应用及Mashup的方法

    论文研究-Mashup技术在电子商务平台的应用 .pdf

    Mashup技术在电子商务平台的应用,叶辉,,本文讲述了Mashup技术的应用,并指出了该技术的应用前景。Mashup是用于构建应用程序的一种技术,它将多个源的数据组合起来,提供了一

    mashup资料

    关于Mashup的ppt,纯英文版的

    企业Mashup应用指南1

    企业Mashup应用指南 一、Mashup概述 Mashup是糅合,是当今网络上新出现的一种网络现象,将两种以上使用公共或者私有数据库的web应用,加在一起,形成一个整合应用。Mashup在geek群体和互联网玩家之中获得了极大的...

    论文研究-一种基于Mashup的服务聚合模型的研究与设计 .pdf

    一种基于Mashup的服务聚合模型的研究与设计,张杰,鄂海红,随着面向服务计算技术的发展,服务聚合技术作为其重要组成部分,也逐步走向成熟,但是,它仍然存在一些固有的问题。传统的服务聚

    PHP Web 2.0 Mashup Projects.pdf

    A mashup is a web page or application that combines data from two or more external online sources into an integrated experience. This book is your entryway to the world of mashups and Web 2.0. You ...

    论文研究-植入引导式层次聚类Mashup服务推荐算法.pdf

    针对传统Mashup服务推荐算法在关键字聚合搜索和网络构建等方式中计算复杂度过高的问题,提出一种基于语义标签的植入引导式层次聚类Mashup服务推荐算法。首先,为提高聚类算法的收敛精度,提高算法运行效率来满足大型...

    C#开发的Mashup和爬虫技术商品网

    本项目“C#开发的Mashup和爬虫技术商品网”结合了C#的强大功能,展示了如何利用该语言来实现数据的抓取和整合,即Mashup,以及网络爬虫技术,用于从商品网站上获取信息。 首先,我们要理解什么是Mashup。Mashup是指...

    地图Mashup基础信息平台研究与实现.pdf

    地图Mashup基础信息平台研究与实现 本文主要介绍了地图Mashup基础信息平台的研究与实现,主要涵盖了Mashup的概念、技术、系统设计和实现等方面。 一、Mashup概念 Mashup是一种糅合,指的是将两种以上使用公共或者...

    C#开发的Mashup和爬虫技术商品网资源

    本资源包聚焦于C#在Mashup和爬虫技术中的应用,旨在为开发者提供一个学习和实践的平台。下面将详细介绍这两个领域的基础知识以及它们在C#中的实现方法。 **Mashup技术** Mashup是一种Web开发技术,它通过集成来自...

    mashup的一个项目 omelette

    omelette是fp7的一个项目,面向轻量级服务组合的

    基于Android平台Mashup多服务通信系统的研究与实现.pdf

    "基于Android平台Mashup多服务通信系统的研究与实现" Android 移动操作系统的安全性原理: Android 移动操作系统的安全性原理是指在 Android 平台上,如何保障用户数据和应用程序的安全。 Android 的安全性原理...

Global site tag (gtag.js) - Google Analytics