几年前当MP3格式问世的时候,它迅速成为重量级的发明,因为出现了大量新的产品和硬件来支持它,我们在房间、车上、电话等地方都可以看到MP3;我们看到很多公司通过它发布付费音乐,而且每个人的手上都有一个MP3的播放器。
每一次当一个杀手级的发明问世的时候,都会出现许多其他产品来支持它。Web无疑就是另一个杀手级的发明,许多新的技术也迅速产生以展示、改变和更好地推动Web。以下是必将改变Web的五大技术。
1,Yahoo的YQL
Yahoo的YQL被许多人认为是nextbigthing,你可以用它做成千上万种不同的事情。其背后的机理是每个人都可以将他的数据以一种特殊的方式供其他人使用,谁想要读取这些数据,只需要使用一种SQL语法类语言即可。
也就是说YQL将Web变为一种庞大复杂的数据库来等待用户的访问、查询。有人问这怎么可能呢?实际上,每个web服务都会产生一种特殊格式的数据源(datatable),这样其他用户就可以提取、插入或者更新数据。目前我们已经可以在YQL里看到几百种可用的群集数据表(communitytables)。
举个例子形象一点来说,如果你用YQL创建一个预定酒店的网站,这个网站就会产生数据源来表示酒店是否可预定、空余房间、价格等信息,然后你只需要输入这样一个YQL语句就可以看到SanFransisco的空余房间:SELECT*FROMhotels.rooms.sfWHEREroom=open
2,OperaUnite
OperaUnite可以将你的Opera浏览器变成一台web服务器,也就是说你可以直接跟你的朋友分享网络内容而不再需要上传和下载。OperaUnite是一个运行于OperaWeb浏览器内的Web服务器,用户可以安装应用并且跟任何人分享这些应用。OperaUnite服务器在服务器和客户端之间提供了一个代理以避免改动防火墙。
也就是说,你运行你自己的主机服务器,你可以使用标准的技术诸如JavaScript和HTML来创建应用然后向其他人发布。大部分OperaUnite的应用用于社交网络,但是它也可被用作一款社交网络工具。
3,GoogleWave
GoogleWave是一款在线实时沟通与合作的工具。一个Wave即是谈话又是文件,人们可以使用多种格式如文本、图片、视频、地图等一块讨论和工作,GoogleWave提供给了你无数种构建你想要的东西的可能。
GoogleWave支持遥控装置、配件、扩展和嵌入,因而它的在线交互能力能够提供以往任何产品可以提供的。
4,PubSubHubBub
虽然名字有点奇怪,但这个协议是一种简单、开放、服务器到服务器的以网络连接为基础的发布/订阅协议。举例来说,如果我们感兴趣的博客更新了,我们可以直接接到通知而不需要重新执行博客的订阅源(feed)。流程如下:
任何想要参与互联网的订阅源都必须添加一点feed,让服务器来处理它的通知;
当一个订阅应用解析了feed并且注意到了这增加的一点feed时,它就会给每个服务器发出通知,告诉它们当这个feed更新的时候请通知我。
当feed更新的时候,它通知每个服务器我已经更新了。
服务器会通知每个订阅器说它更新了;
这一原理还可用于创建Twitter类服务,而且没有Twitter140字符的限制。如果利用这个原理创建一个每次feed更新时都能够更新索引的实时搜索引擎会怎样呢?这也就意味着新闻发布后几秒内我们就可以在搜索中看到它们。
5,HTML5
新的HTML规范带来了令人惊异的新特性:Canvas,Video,Audio以及DragnDrop就是其中的一些新特性,它们也必将改变我们上网的方式。其中最酷的性能之一是能够缓存web应用和离线使用。也难怪GoogleWave是基于HTML5的。
除了用作创建革命性应用和服务的工具,HTML5自身也是种革命性的技术,许多浏览器厂商(Apple,Microsoft,Mozilla和Opera)得以不断地推出新产品。
必将改变Web的五大技术 - CSDN新闻
分享到:
相关推荐
(1条消息) ARMV8:ARMV9指令集概述(翻译)_代码改变世界ctw的博客-CSDN博客.webarchive
Web编程技术-完美版 Web编程技术-完美版 Web编程技术-完美版
teamviewer QuickSupport Add-On QS add on for oneplus,teamviewer QS add-on插件,国内几乎绝迹,需要其他手机平台的插件请给我留言
页面美观,样式丰富,有轮播相册,个人收藏,个人日志,天气查询,微电影页面。可以根据自己需求进行修改,适合初学者下载使用。
在java开发services中,会用到: 1.webservices-api.jar 2.webservices-extra.jar 3.webservices-rt.jar 4.webservices-tools.jar 5.webservices-extra-api.jar 此压缩文件里就是这五个jar文件。
【小白CV】手把手教你用YOLOv5训练自己的数据集(从Windows环境配置到模型部署)_梁瑛平的博客-CSDN博客.pdf
java web-cookie session(csdn)————程序
│ CSDN技术中心 Oracle学习笔记(一).mht │ Oracle 10G 数据库系统学习笔记.pdf │ Oracle DBA学习心得 --第0章 - ColorfulStar3399的专栏 - CSDN博客.mht │ Oracle DBA学习心得 --第1章 - ColorfulStar3399的...
[17个软件测试文档]-11性能测试实践 ...[17个软件测试文档]-10成功的 Web 应用系统性能测试 http://download.csdn.net/detail/cleopard/8344033 [17个软件测试文档]-9web项目测试实战性能测试结果分析样章 ...
CSDN技术主题月第一期-《直播技术架构新解读》嘉宾PPT
java web-转发、重定向(csdn)————程序
本书语言生动、通俗易懂、讲解细致,大部分章节都提供了多个例子,而且很多例子都是目前web开发中经常使用的功能,具有相当的实用价值。本书不仅可以作为java web开发的学习用书,还可以作为从事java web开发的...
WEB安全测试 非常经典的安全测试书籍之一 测试必读书目之一
okHttp 多图片上传(含服务器代码)--来自CSDN
CSDN Share 是一款出色的Android阅读工具,阅读由 CSDN社区用户分享的技术文档。 通过CSDN Share可以在线阅读或离线下载CSDN 举办的各类技术活动的精彩讲义,以及来自CSDN下载社区由用户分享的技术文档。 马上下载...
hadoop-common-2.2.0-bin-master(包含windows端开发Hadoop2.2需要的winutils.exe)
此项目基于Java Web开发的新闻管理系统,实现功能主要包括管理员对普通用户的增加,删除,查找以及对用户资料信息的修改和对新闻的审核、管理。
SOAP:XML跨平台Web Service开发技术
《Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)》全面介绍了Java Web开发中的各种相关技术及知识。全书分为9篇,内容层次清晰,难度循序渐进。第1篇为入门篇,内容包括Java Web开发概述等;第2篇...