`
lukejin
  • 浏览: 365430 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Three Words Of Google Wave:WebApp Platform Protocol

阅读更多

2009年12月10日

尽管很多人用完Wave尝尝新鲜,且觉得其不知所以然,然后就“束之高阁”。这个情理之中。
今日无聊就这三个词扩展下。

1.产品

一开始Google将Google Wave作为像Gmail,Google Docs 这样的Google Web App供大家使用,人们在Google 自己的Google Wave上进行各种协同活动

2.平台

Google Wave提供了各种API 方便对Wave本身的功能进行扩展
Google很知道程序员社区对于软件发展的重要性,所以从一开始Google Wave就是Open Source的,开放出大量的API和完善的开发文档让广大的编程人员参与其中,为之编写出各种各样的插件,给Wave增加各种Magic的功能

扩展主要分两类:
Robots
机器人,使用的时候是你可以将机器人添加到某一个Wave中,机器人会将当前Wave中的的特殊的字符替换城一定的内容(机器人的本质是翻译,把一个内容翻译成另外的一种内容)
Gadgets
看到这个你也许会立马想到Google Gadgets
Gadget顾名思义就是小玩意儿,小东西
在Web应用的世界里我们可以将其理解成 Mini Web Application
那个Google Wave Gadgets 有什么不同的地方呢,
那当然是协同
在Wave的世界里,服务器会记录Gadget的状态(State),而又因为Google wave可以记录Wave变化的整个过程,所以Wave里的Gadget可以被回放的(比如那个国际象棋的Gadget)

这里再讲解一个东西
Extension Installer
为了方便对gadgets扩展的使用,我们可以做一个Extension Installer ,这样安装了之后会在你的Wave的编辑篮的上方出现相应的按钮图标,这个的主要功能主要是方便Gadget的插入

3.协议

一开始Google就发布这个关于Google Wave协议的网站 http://www.waveprotocol.org/
之前和某个大学同学还争论Google Wave和Google Chrome OS的关系,
说实话,这两个东西并没有直接关系,现在的Wave只是基于HTML5的一个Web应用

Google Wave的终极目标可能是成为网络交互的一种协议。就像XMPP(前身是Jabber)协议一样,
各个企业都可以部署自己的Google Wave服务器,自己的员工可以在自己的服务器上使用Google Wave,同时你也可以使用网络上各种Wave的扩展。
当然要是你有能力,你完全可以根据其协议写一套自己的东西(比如完全基于桌面的)What ever

0
0
分享到:
评论

相关推荐

    webapp1:webapp1

    【标题】:“Webapp1:Webapp1”的深入解析 【描述】:“Webapp1”是一个基于Web的应用程序,它代表了互联网上交互式服务的一种形式。这种应用程序允许用户通过Web浏览器进行各种操作,比如在线购物、社交互动、...

    webApp1:webApp

    Web应用程序(WebApp)是基于浏览器运行的交互式软件,它允许用户通过互联网进行各种操作,比如在线购物、社交媒体互动、协作工具等。在"webApp1:webApp"的上下文中,我们可以深入探讨以下几个关键知识点: 1. **...

    Notas:WebApp通知

    【标题】:“Notas:WebApp通知” 在Web开发领域,"Notas:WebApp通知"可能是指一个基于Web的应用程序,它允许用户创建、存储和管理他们的笔记。这个应用程序可能具有通知功能,用于提醒用户关于待办事项、重要笔记...

    webapp2:webapp2是Google App Engine的框架

    快速链接地位Webapp2目前由Google Cloud Platform开发人员关系部门维护。 它不是Google的正式产品,而是由Google托管,以允许webapp2社区继续维护该项目。 贡献变化参见CONTRIBUTING.md 发牌Apache 2.0-请参

    webapp:webapp 实例

    【标题】:“Webapp:Web应用程序实例” 【描述】:“Webapp项目是基于前端构建工具Grunt和yeoman的应用程序开发实例。这个项目展示了如何利用这些工具来搭建、管理和优化现代Web应用程序。” 【标签】:...

    OnTimeAttendance:WebApp版本

    准时出勤实时取景: : WebApp版本2/5/2018 ------主页的骨架以供批准。 Erik Robles 2018年2月13日将仪表板,仪表板菜单加图标添加到3页中,更改了仪表板配色方案并为仪表板样式添加了更多CSS。 用更多元素替换了一...

    previsions:webapp PoC预设

    在IT行业中,Web应用程序(Webapp)的安全性是至关重要的,而"PoC"(Proof of Concept)是指概念验证,通常用于展示一个潜在问题或漏洞的实际可行性。在本例中,“previsions:webapp PoC预设”可能是一个用于测试Web...

    bonitasoft-app-logWebInterface:webapp 读取和下载 Bonitasoft 平台的日志文件

    用于读取和下载 Bonitasoft 平台日志文件的 Webapp 此应用程序将使技术用户无需使用文件系统访问权限即可获取容器日志 #Configure : 删除开发文件 删除开发上下文文件: webapp/logs/META-INF/context.dev.xml 和 ...

    Absensi:Webapp sederhana untuk Absen(MySQLMariaDB)

    【标题】"Absensi:Webapp sederhana untuk Absen(MySQLMariaDB)" 是一个基于PHP开发的简单考勤管理应用,它利用MySQL或MariaDB数据库来存储和管理考勤数据。这个应用旨在为小型组织或团队提供一个便捷的方式来记录...

    滴滴:WebApp实践经验总结

    需求分析(1)滴滴多条业务线在一个WebApp页面里运行,业务线之间互不影响。(2)业务线发单流程基本一致,部分业务线支持自定义化。(3)业务线可以独立自主迭代上线,不需要公共团队的参与。(4)新业务线可以快速...

    webapp-jetty:webapp-码头

    【webapp-jetty: webapp-码头】 "webapp-jetty"是一个与Web应用程序相关的项目,通常指的是使用Jetty服务器来部署和运行Web应用程序。Jetty是一个轻量级、高性能的开源HTTP服务器和Servlet容器,它允许开发者在Java...

    catalogue-of-statistics:WebApp可以按国家_地区过滤世界统计数据,并从http的财务价值目录中获取信息

    链接 内置• React REDUX JavaScript(ES6) NPM HTML5 CSS Create React App入门 该项目是通过引导的。 可用脚本 在项目目录中,可以运行: yarn start ... 如果您对构建工具和配置选择不满意,

    app.stylr.io:Webapp来源

    【app.stylr.io:Webapp来源】是一个与前端开发相关的项目,主要关注于样式编辑和管理。这个项目可能是基于JavaScript技术构建的一个Web应用程序,它允许用户在线编辑、管理和应用CSS样式,提升网页设计的效率和灵活...

    webapp:制作webapp

    【标题】:WebAPP开发详解 【描述】:WebAPP是指基于Web技术构建的移动应用程序,用户无需通过应用商店下载安装即可在手机浏览器上使用。本文将深入探讨如何制作WebAPP,涵盖核心技术JavaScript以及相关开发流程。 ...

    fofia.github.io:Webapp用于编辑和打印收据

    "fofia.github.io:Webapp用于编辑和打印收据" 这个标题揭示了一个基于Web的应用程序,它专为创建和打印收据而设计。fofia.github.io是该项目的域名,表明它托管在GitHub上,这通常意味着这是一个开源项目,可能由...

    webapp-boilerplate:WebApp Boilerplate是用于前端和后端的生产就绪型JavaScript堆栈,由HTMLJavaScriptCSS工具和用于构建Web应用程序的框架组成

    WebApp样板 WebApp Boilerplate是一个前端/后端JavaScript堆栈,由HTML / JavaScript / CSS工具和用于构建Web应用程序的框架组成。 您可以使用支架初始化并创建一个新项目。 特征 可帮助您构建快速,健壮且适应性强...

    iMall:WebApp商城前端原始码

    WebApp商城基于vue 2.0,vue-router,vue-awesome-swiper,element-ui,mockjs,sass,axios,webpack,vuex构建指令// 安装依赖npm i// 构建前配置 webpack 本地 输出目录path: path . resolve ( __dirname , './...

    TraductorSoftcatalaWebapp:webapp客户端访问Softcatalà在线翻译服务http

    "TraductorSoftcatalaWebapp Webapp 客户端访问 Softcatalà 在线翻译服务" 描述进一步明确了这个项目的核心功能,即作为Web应用程序客户端,用于与Softcatalà的在线翻译服务进行交互。这表明该Webapp可能是用Web...

    mateobou.github.io:Webapp产品组合

    【mateobou.github.io: Webapp产品组合】是GitHub用户mateobou的个人网页,它主要展示了一系列基于Web的应用程序或项目。这个网页可能包含了mateobou的各种编程作品,特别是那些利用HTML技术构建的Web应用。HTML...

Global site tag (gtag.js) - Google Analytics