Gtk3 vs HTML5
程序员文章站
2022-06-02 10:10:54
...
Gnome社区的Alexander Larsson表示,近来他正在研究一项新的技术,目前已开发技术原型。基本上,就是写了一个基于GTK+ 3的后端(backend),该后端可以在任何浏览器中解析。
因为Alexander觉得代码还不够清洁而且许多功能并不完善,因此目前尚不打算进行公开。不过他提供了一个视频,表明开发已进入demo阶段。你可以通过这个地址进行访问(原始的theora文件)。
更多技术细节:
Alexander表示,它有两个基本用途:你可以在自己的服务器上运行你的app,然后从任何地方访问它(类似于Screen技术,VNC?);或者将app放至一个公共服务器上,从而让所有用户都能得到新的该app的一个实例(Web页面中的GIMP!)
对该技术你是怎么看的?如果拥有该技术,你希望运行什么应用或者打算怎么使用呢?不妨来讲讲。
Via GNOME
因为Alexander觉得代码还不够清洁而且许多功能并不完善,因此目前尚不打算进行公开。不过他提供了一个视频,表明开发已进入demo阶段。你可以通过这个地址进行访问(原始的theora文件)。
更多技术细节:
- 所有顶层窗口都对应一个HTML5 canvas元素,窗口中的内容则由streaming命令进行更新。这通过一个“multipart/x-mixed-replace”类型的XMLHttpRequest请求来完成,该请求可以gzip压缩数据。窗口数据以区域复制(不断滚动)及图片diff的方式进行提交。图片则作为数据发送:经由未经压缩的PNG数据的URI 。
- 输入信息由dom事件收集并通过WebSocket发送至服务器。
- 目前只支持Firefox 4,不过使用WebSocket可以在任何浏览器上运行。
Alexander表示,它有两个基本用途:你可以在自己的服务器上运行你的app,然后从任何地方访问它(类似于Screen技术,VNC?);或者将app放至一个公共服务器上,从而让所有用户都能得到新的该app的一个实例(Web页面中的GIMP!)
对该技术你是怎么看的?如果拥有该技术,你希望运行什么应用或者打算怎么使用呢?不妨来讲讲。
Via GNOME
推荐阅读
-
vs怎么添加代码管理器? visual studio代码段管理器的使用方法
-
VS自带的混淆器Dotfuscator 安装破解图文教程
-
VS Code有哪些常用的快捷键? Visual Studio Code常用快捷键大全
-
VS2013怎么新建标准MFC工程? VS2013创建MFC工程的技巧
-
原地爆炸火牛与PALT啪啪币palt的变革之路 跑路盘 VS 真心诚意
-
VS2019打开旧项目导致引用失效的解决方案
-
VS Code 配置 Python 开发环境
-
VS.net VSS时,编译报错:未能向文件“.csproj.FileListAbsolute.txt”写入命令行 对路径 的访问被拒绝。
-
VS2013安装提示必须安装ie10的解决办法
-
背景VS主体:如何使用背景更突出主体