在百老汇使用 GTK+

Posted

技术标签:

【中文标题】在百老汇使用 GTK+【英文标题】:Using GTK+ with Broadway 【发布时间】:2016-08-10 07:47:39 【问题描述】:

我考虑使用带有 Broadway 后端的 GTK+ 来开发设备控制应用程序。 设备的功能类似于宽带调制解调器/路由器(我特意选择了所有人都熟悉的示例 :-))。 设备应通过网络浏览器远程控制。

我担心这种控制的性能。恐怕百老汇可能是个瓶颈。 可能我错了,但即使在我构建的简单试点中,它看起来也不太好。

非常感谢您根据实际经验提供意见。

非常感谢

【问题讨论】:

多人同时使用同一个程序实例吗?如果是这样,忘记百老汇;它的设计目的不是供多人同时使用。您使用它的实际设备接口是什么?该设备是否将服务于百老汇本身? 这适用于单用户。是的,设备本身将服务于百老汇。 那时你可能需要测量;关于百老汇有保证的表现,我无话可说。祝你好运。 还有更多的cmets吗? OP有没有试过这个?我自己也很感兴趣。 是的,我正在用这个开发控制应用程序。很难说性能。不过好像不需要太多。 【参考方案1】:

我使用 Broadway 为多个项目部署了 gtk+3 应用程序 - 通常是在客户端桌面被锁定或人们卡在 Windows 上的情况下。 Broadway 的表现明显优于 VNC 或 RDP。

对于 Broadway 应用程序的单用户性质,有一些解决方案。例如,我开发了一个部分解决方案:http://tesla.duckdns.org/transparent-proxy-for-broadway-gtk3-html5-backend/ ...如果你想要安全,你需要实现一个登录页面,cookie设置,以及基于cookie的端口重定向。示例代码是这样注释的。我一直想完成这一切,但每次我完成它时,它都是以一种针对特定客户的高度定制的方式进行的——我不能真正开源。

【讨论】:

以上是关于在百老汇使用 GTK+的主要内容,如果未能解决你的问题,请参考以下文章

百度“百老汇”架构师深刻透视微服务架构

七牛云存储宣布完成超过1亿美金D轮融资百老汇转载

“将大小分配给...”在 Gtk.ScrolledWindow 中使用 Gtk.TreeView 时出现 GTK 警告

在Pygobject GTK3中使用Gtk.GLArea

使用gtk +播放视频

在 gtkmm3 中使用 Gtk::Assistant