问题标签 [whiteboard]

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 投票
1 回答
1443 浏览

service - OSGi 服务 - 最佳实践

我开始越来越喜欢 OSGi 服务,并希望将我的更多组件实现为服务。现在我正在寻找最佳实践,尤其是对于 UI 组件。

对于听众关系,我使用白板模式,恕我直言,这是最好的方法。但是,如果我想要的不仅仅是通知,我可以想到三种可能的解决方案。

想象以下场景:

[1] 白板图案 - 具有自我设置服务

我会创建一个新的服务接口:

并使用这样的bindConsumer方法创建声明性 IDatabaseService 组件

这种方法假定只有一个 IDatabaseService。

[更新]用法如下所示:

[2] 让我的课程成为一项服务

图像类如

公共类 DatabaseEntryViewer 扩展 TableViewer

现在,我只需为我的 IDatabaseService 添加绑定/取消绑定方法并添加一个 component.xml 并添加我的 DatabaseEntryViewer。这种方法假设有一个非参数构造函数,并且我通过 OSGi-Service-Factory 创建 UI 组件。

[3] 经典方式:ServiceTracker

在我的 Activator 中注册静态 ServiceTracker 并访问它的经典方法。使用跟踪器的类必须处理动态。

目前我更喜欢第一种,因为这种方法不会使对象创建复杂化,并将 Activator 从无休止的静态 ServiceTracker 中保存下来。

0 投票
1 回答
2170 浏览

javascript - SmartBoard 交互式白板拖放

我是一所学校的老师,每间教室都有一块 SmartBoard 交互式白板。我正在尝试创建一个供孩子使用的 Web 应用程序,该应用程序基本上涉及在网页周围拖放各种元素。实际上,我已经创建了一个在带有鼠标的计算机上使用时可以正常工作的产品。但是,在 SmartBoard 上,拖放操作确实滞后,有时甚至完全失败。

据我所知,白板并没有模仿这种onmousedown能力,而是所有的触摸都被解释为onclicks。有没有办法解决?我想不出一种不使用onmouseupand来实现拖放的方法onmousedown,我也不知道有什么方法可以让白板以不同的方式解释输入。

我能想到解决这个问题的唯一方法是用 Java 编写应用程序,因为我从经验中知道这会起作用。但是,这显然需要做更多的工作,所以如果没有必要,我宁愿不这样做。

0 投票
2 回答
4002 浏览

jquery - Creating an online whiteboard app using websockets & HTML5?

I plan to use HTML5, php, websockets, jQuery & MySql as backend (if saving, etc is required). However, I have no prior experience in websockets. This is an example I found: http://www.codeproject.com/KB/aspnet/WebSocketWhiteBoard.aspx However they are taking websockets from localserver. I wish to use the websocket API provided. http://dev.w3.org/html5/websockets/ We need to begin with a handshake between the client & server. Can you help me as to how I can do so? Thanks!

0 投票
1 回答
1026 浏览

php - 聊天室和白板 PHP

我一直在建立一个带有白板功能的聊天室。我能够制作特定的聊天室,并且只有特定房间中的人才能看到聊天对话。但是当我使用白板时,所有人都可以看到交互。

如果我在房间 1 绘图,它应该只能在那里看到,但不幸的是我可以看到我在其他房间画的东西。我应该如何将其仅限于 room1?

有什么建议可以解决这个问题吗?太感谢了..

0 投票
1 回答
209 浏览

wordpress - Wordpress 白板框架查询

我是编程和网页设计的新手。我需要一点帮助。白板框架在 index.php 文件中有一行代码:

它是干什么用的?

0 投票
1 回答
364 浏览

apache-flex - 使用 flex 在白板应用程序上共享文档

我正在使用 flex 创建一个白板应用程序。我想为应用程序添加文档共享功能,即用户可以上传将加载到白板中的文档,并且用户可以对文档进行注释。

我用谷歌搜索了很多,但仍然不知道从哪里开始如何开始。我只知道文档可以在服务器端转换为一系列图像,并且可以加载到 flex 应用程序中。

专家可以帮助我开始这个。我打算在服务器端使用java。

谢谢大家。

0 投票
2 回答
1936 浏览

wpf - 如何在 WPF 中绘制矩形和圆形/椭圆,就像我们通过拖动鼠标在绘画中一样

我正在 WPF 中开发一个白板应用程序。

如何像在 Paint 中通过拖动鼠标指针一样通过拖动鼠标来绘制矩形和圆形/椭圆?

我正在使用 WPF 画布进行绘图。

0 投票
0 回答
112 浏览

qt - 是否可以将 QPainter 捕获为视频?

我想制作一个白板并将白板作为视频流分享给其他人,我想知道这是否可能,以及可以使用哪个库?

0 投票
1 回答
7590 浏览

javascript - webRTC HTML5 白板/视频聊天

我正在探索使用 webRTC、HTML5、socket.io 和 node.js 构建前沿白板应用程序(很像 Big Blue Button 或 Wimba)的选项。这将用于一对一的通信......一次最多有两个用户相互通信。

我想使用数据通道在客户端之间传递白板数据,然后在服务器端有某种可以记录视频/音频/白板操作的侦听器。服务器监听器实际上会窃听白板/音频/视频聊天。换句话说,如果服务器到客户端的连接变得迟缓,它不会影响 P2P(客户端到客户端)webRTC 连接的质量。这样,服务器可以以较低的优先级记录白板交互,使一对一聊天交互尽可能高速。

是否有任何库或 JavaScript 框架可以很好地用于我应该知道的共享白板?

0 投票
1 回答
1481 浏览

servlets - 使用 apache felix 白板 (OSGi) 构建 servlet 的问题

我正在尝试使用 BndTools 构建一个 servlet。我遵循了本教程:http ://www.ralfebert.de/archive/java/osgi_server/

但是..我无法让servlet工作:(。问题是apache felix白板包给出了调试消息:忽略Servlet服务[javax.servlet.Servlet],别名丢失或为空

我已经用谷歌搜索了几个小时,但我无法得到这个问题的任何答案。当我尝试访问 localhost:8080 时,我收到以下消息:

访问 / 时出现问题。原因:

这是我的servlet的代码:

我错过了什么或者我做错了什么?

这是我的 bnd.bnd 文件的来源:

而且因为我使用的是更高版本的 BndTools,我无法再管理 .bnd 文件中的所有内容。所以这里也是我的 run.runbnd 文件的来源: