Open 开发者通过WebAssembly力求让LibreOffice在Web浏览器中运行
一直以来LibreOffice Online作为LibreOffice的一个协作、基于网络的版本,利用HTML5 Canvas作为其用户界面,不过,技术的进步正在让开发人员正在使用WebAssembly将LibreOffice移植到网页浏览器上 。
开发者Thorsten Behrens和Jan-Marek Glogowski在上周末的FOSDEM Online 2021上介绍了正在进行的工作,以移植LibreOffice,使其能与WebAssembly一起优雅地工作,从而实现在Web浏览器内运行开源办公套件 。
文章图片
【Open|开发者通过WebAssembly力求让LibreOffice在Web浏览器中运行】与目前的LibreOffice Online/Collabora Online相比,WebAssembly版本仍然包含浏览器运行能力,但允许更多的工作发生在客户端,而不是大部分工作发生在服务器端 。这使得运行当前的在线办公套件的开销较大,尤其是执行复杂的扩展时 。用WebAssembly编译LibreOffice在很多年前WASM还处于起步阶段时就已经被关注,但现在他们正在利用LibreOffice和WASM的现代代码库取得更多进展 。
今天的WebAssembly在各浏览器中的支持情况要比以往好得多,同时处理的事务变得更多,使得LibreOffice WASM更加可行,但仍然不是一件容易的事 。WebAssembly内的线程有其自身的挑战,文件/地址空间限制也是正在克服的问题之一 。他们已经能够构建所有的代码,但还不是所有的代码都能在WASM环境下运行 。
目前,LibreOffice WebAssembly端口在Google Chrome/Chromium中工作和表现最好 。开发者们希望在今年夏天让LibreOffice Writer在更多浏览器中工作,并能在HTML5画布上交互呈现 。到秋天的目标是让一个演示也支持端到端加密编辑--这是LibreOffice Online目前暂时不支持的重要特性 。
对2021年的LibreOffice WebAssembly移植感兴趣的人,可以阅读这个幻灯片(PDF)来了解目前的状态和挑战:
https://fosdem.org/2021/schedule/event/lo_wasm/attachments/slides/4693/export/events/attachments/lo_wasm/slides/4693/fosdem_2021_wasm_final.pdf
FOSDEM 2021的其他LibreOffice演讲可以在FOSDEM.org上看到 。
推荐阅读
- 视点·观察 美团员工被曝通过钓鱼邮件获取拼多多薪资信息 检方:侦查阶段,不便透露
- 宇宙 一条让人们非常绝望的物理定律,通过它我们似乎看到了宇宙的未来
- 西藏 自驾通过西藏无人区时,为什么要搭帐篷睡,而不是在汽车内睡觉?
- IT 两款中国大疆无人机通过美国防部安全审查 获准使用
- the 美国马里兰州和蒙大拿州通过法律限制使用DNA搜索进行刑事调查
- 电子商务 亚马逊修改服务条款:允许客户对其提起诉讼 而不必通过仲裁程序
- Apple 苹果开发者应用更新 为 WWDC21 服务
- Open GCC 9.4发布:不再强制要求代码贡献版权转让给FSF
- Intel 又要换主板?Intel 12代酷睿芯片组通过认证 未见PCIe 5.0
- d1 波函数什么都知道
