问题标签 [google-wave]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
508 浏览

gwt - google wave:他们是如何使 div 可点击的

当我们在移动应用程序中面临 GWT 性能问题时,我查看了 Google Wave 代码,因为它是使用 GWT 开发的。

我认为那里的所有按钮都有小部件,但是如果您使用 firebug 查看生成的 HTML,您会看到在可点击的 div 上没有设置 onclick 属性。我想知道他们如何通过一个元素来实现它,该元素发出单击或 mousedown 事件,并且似乎既不是小部件也不是注入 onclick 属性。

能够创建这样的组件肯定会让我在优化性能方面更进一步。

谢谢。ps:谷歌也不会开源客户端代码。一直没能找到。

0 投票
1 回答
315 浏览

performance - Wave的客户端GWT架构是什么

我想知道你们中的一些人是否知道 Wave 团队构建其 GWT Web 客户端所采用的架构方法?由于我正在尝试优化一款专为手机设计的 GWT 应用程序的性能,因此很难不佩服它的快速凭据 :)

  • Wave 是否不使用 GWT-RPC 从服务器获取定期更新?Firefox 跟踪一些通过网络传输的 JSON 通信,但没有像 RPC 那样的东西。

  • 例如,当发送一个新的小波时,它们如何进行。每个wave DTO都有一个视图对象,还是他们使用其他模式?

  • 在响应(例如,新 Wave 到达)后如何更新 GUI。是否会重新渲染带有小波的整个区域或使用一些智能技术来确保仅触摸特定元素?

谢谢

0 投票
2 回答
583 浏览

google-wave - 为什么 Google Wave Operational Transform 需要注释?

Google Wave 中使用的操作转换材料具有一种相当奇怪的文档格式。一个文档基本上只是一个 xml 子集文档——字符、开始标签和结束标签。除此之外,文档还有“注释”,它们是与范围相关的元数据,例如开始位置和结束位置。白皮书通过以下方式证明了他们的存在:

Wave 文档操作也支持注释。注释是与项目范围相关联的一些元数据,即开始位置和结束位置。这对于描述文本格式和拼写建议特别有用,因为它不会不必要地使底层结构化文档格式复杂化。

我当然可以看到,如果选择文档中的任意范围并例如加粗 - XML 标记嵌套是严格的,这将导致打开和关闭标记插入混乱,这将是多么困难。

然而,这在实践中真的是一个问题吗?我的意思是,如果不制作一个基本上模仿多年前的文字处理范例而不是结构化编辑器的编辑器,是否必须支持这种操作?将文档结构与 HTML5 一样的纯 XML 操作转换会那么糟糕吗?样式作为标签出现在文档中是性能问题吗?或者,如果用标签表示,操作转换模型是否会以某种方式在文本格式上产生不令人满意的结果?

另外,一个附带问题 - 纯“插入字符、删除字符、保留”操作转换模型在纯文本表示上的效果如何?例如,将 HTML5 编辑为文本 - 或编辑 Wikipedia 文章?

0 投票
2 回答
233 浏览

facebook - Google Buzz 背后的技术是什么?

我真的很想知道 Google Buzz 和 Facebook 是如何实现即时更新的评论功能的。是不是类似于谷歌wave技术?是否有任何资源可以学习该技术并将其实施到我们的网站上?

谢谢 !!

0 投票
1 回答
105 浏览

php - 什么是谷歌波?

有人甚至使用它吗?哈哈。我的意思是两年多前,谷歌疯狂地炒作这件事,现在它已经成为历史,过去的事情,已经完蛋了!它发生了什么,谁甚至使用它大声笑?

0 投票
2 回答
143 浏览

editing - 一个很好的程序,用于在另一台计算机上与另一个人一起编辑代码

有什么好的程序可以通过互联网与另一个人同时编辑代码或同一个文档。我需要一个朋友和我可以同时编辑同一个文档的东西,但他在 Windows 计算机上,而我在 Mac 上。像 Google Wave 这样的东西,我们可以在其中创建一个 wave 并同时编辑文档,但我想要一些用于编码的东西。如果我们不能在程序上编译只是为了编辑它也没关系,以后我们可以在我们的计算机上保存和编译。

0 投票
2 回答
232 浏览

wysiwyg - 所见即所得的 Google Wave

我正在寻找类似 google wave 的所见即所得编辑器,但没有成功。我试过 jWYSIWYG、clEditor 和其他几个编辑器。

现在我想自己实现它。你对它的工作原理有什么想法吗?尤其是他们如何绘制插入符号并处理鼠标/键盘事件和文本选择。

我不想使用任何现有的所见即所得编辑器,因为他们没有给我我想要的东西。

先感谢您。

0 投票
2 回答
6775 浏览

java - Java:com.google.protobuf 不存在

我尝试安装基于 Google Wave 的项目Walkaround 。我按照官方wiki进行安装。

但是在最后一步(./runant run),我有 100 个错误:

类似主题: Problems using protobufs with java and scala。所以我在搜索 proto.jar 和 Proto.java 后尝试了这个解决方案:

但我得到了同样的 100 个错误。

有人可以帮助我吗?我对 Ubuntu Linux 和 Java 环境一无所知。

0 投票
1 回答
578 浏览

java - 公司代理背后的 Apache 浪潮;或码头不尊重代理属性

我们遇到的高级问题是这样的。我们已经在公司网络上安装并运行了 Apache Wave。只要我们加载网站、注册、登录、创建和参与 wave,它就可以工作。但我似乎无法加载外部小工具,例如http://everybodywave.appspot.com/gadget/image/gadget.xml 。我确定这是一个代理问题,因为我已经在公司网络之外安装了 wave,而且我能够很好地加载小工具。

我感到困惑的地方是;我已经在几个地方设置了 Apache Wave 的 JVM 代理设置,但是它们加载小工具不起作用。我已经在 jvm 命令行、环境变量 JAVA_OPTIONS、JAVA_OPTS、JETTY_OPTIONS 和 JETTY_OPTS 中以及在调用加载小工具之前通过 System.setProperty 设置了 http.proxyHost 和 http.proxyPort。我添加了一些代码来在 Apache Wave 的 jvm 中吐出一个外部站点,并且可以正常工作,因此代理设置可以正常工作。但小工具仍然没有。

这是我能说的最接近问题的一点: https://svn.apache.org/repos/asf/incubator/wave/trunk/src/org/waveprotocol/box/server/ServerMain.java 我得到调用下方某处的调试消息:(第 121 行;在 GadgetProxyServlet 中)

调试是:

所以也许我的问题是.. 为什么 Jetty ProxyServlet.Transparent 不尊重 jvm 的 http 代理设置?我是否也需要设置一些 Jetty 属性?

0 投票
3 回答
2284 浏览

real-time - 如果仅将其视为纯文本,操作转换是否适用于 HTML 等结构化文档?

Google Wave 协议的常见问题解答说 [HTML]“没有理想的属性”并且“HTML 使 OT(操作转换)即使不是不可能也很困难”[1]。为什么会这样?如果 HTML 被简单地视为纯文本然后应用 OT 会出现什么问题?

  1. http://www.waveprotocol.org/faq#TOC-What-s-the-XML-schema-for-waves-Why