写点什么

JavaScript Web 云平台 OS.js 介绍

  • 2016-01-26
  • 本文字数:1090 字

    阅读完需:约 4 分钟

OS.js 是一个浏览器的 JavaScript Web 桌面实现,它提供了完善的窗口管理器、应用 APIs、GUI 工具集以及文件系统抽象。此外,OS.js 还是完全免费并且开源的,这意味着你可以为其贡献代码,也可以按照自己喜欢的方式使用它。OS.js 可用在所有现代浏览器中,并且可以部署到所有平台上。

OS.js 的主要功能与特性如下所示:

开源

OS.js 完全开源,其代码位于 GitHub 上,目前已经有 2800 多个 Star。你可以申请为其贡献代码,也可以免费使用其代码。

Web 桌面

OS.js 提供了一个完全可定制的 Web 桌面与窗口管理器,其灵感来源于 Linux 桌面环境,其速度很快,并且就像是真正的桌面一样。借助于虚拟文件系统,你可以上传、下载并修改多种云存储解决方案上的文件,如 Google Drive、Dropbox 与 OneDrive。在社区的帮助下,OS.js 现在已经可以支持多种语言,包括挪威语、法语、德语、俄语、荷兰语、波兰语、越南语与汉语。

应用

OS.js 自带了很多应用,包括文件管理器、音乐播放器、视频播放器、图片查看器与编辑器、计算器及文本编辑器等。你可以通过官方仓库或是社区贡献的方式轻松添加更多的应用与特性。此外还有其他一些应用,如 PDF 查看器、XMPP Chat、Google Mail、Google Contacts、俄罗斯方块与德军总部 3D。

可扩展

OS.js 提供了简单、模块化且灵活的 JavaScript APIs,你可以轻松地修改、扩展既有功能并创建新的应用。此外,你还可以轻松地创建自己的主题。OS.js 还带有一个构建系统,简化了部署与配置。

文档

感兴趣的读者可以在这里查看关于 OS.js 的所有文档、手册与指南。

安装

只需运行自动化的安装器即可完成安装。请确保在开始前阅读安装文档,文档还介绍了如何手工下载和安装的命令。

复制代码
curl -sS http://os.js.org/installer | sh

Windows 用户可以使用这个安装器: http://os.js.org/installer.exe。

OS.js 的完整特性列表如下所示:

  • 免费且开源
  • 安装简单
  • 可用在任何现代的浏览器中
  • 服务器可以部署在任何平台上
  • 可以完全在浏览器中运行
  • 不依赖于 JavaScript 前端
  • 易于使用的 APIs
  • 定制性好,易于扩展
  • 支持多用户环境与认证
  • 虚拟文件系统——可以在多种不同的存储 / 云提供商中存储文件
  • 大多数用户都很熟悉的桌面与窗口管理器
  • 应用间的拖拽支持
  • 支持会话,可以在任何电脑上重新加载之前的工作区
  • 本地化与翻译支持
  • 自带一些应用
  • 支持通过外部仓库添加包
  • 自带用于构建应用的必要工具
  • 客户端通过严格模式的 JavaScript 编写,并且使用 ECMAScript 5.1 标准
  • 遵循业界标准
  • 提供了对 Google API Javascript 的支持
  • 提供了对 Windows Live API Javascript 的支持
  • 支持 Google Drive
  • 支持 Dropbox
  • 支持 OneDrive
  • 可通过 Broadway 运行原生 GTK+ 3.x 应用(尚处于试验阶段)
  • 可通过 X11 部署
2016-01-26 07:545200
用户头像

发布了 88 篇内容, 共 273.7 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

“程”风破浪的开发者|思考?——小问题大道理

江拥羡橙

微信小程序 学习方法 HTML5, CSS3 “程”风破浪的开发者

“程”风破浪的开发者|OpenHarmony的dcts分布式兼容性测试套件学习

鸿蒙之旅

OpenHarmony 10月月更 “程”风破浪的开发者

重塑影响力

光毅

开发者如何构建技术影响力

SVN简介

Andy

MyBatis之识别器

Andy

SQL的基本介绍

芯动大师

Python 数据库SQL 10月月更

微服务架构

阿泽🧸

微服务 10月月更

2022-10-27:设计一个数据结构,有效地找到给定子数组的 多数元素 。 子数组的 多数元素 是在子数组中出现 threshold 次数或次数以上的元素。 实现 MajorityChecker 类

福大大架构师每日一题

算法 rust 福大大

Git简介

Andy

MyBatis之Annotation

Andy

Spring整合MyBatis

Andy

BoardMix:免费在线PPT制作工具,堪称办公神器!

彭宏豪95

职场 工具 PPT 在线白板

极客时间—架构实战营—第九期—模块三作业

阿梁

深入浅出Python——Python高级语法之异常、模块、包

何极光

Python 异常 模块 10月月更

测试架构需要具备哪些能力

老张

软件工程 软件测试 系统架构

Git之标签管理

Andy

golang中的锁竞争问题

六月的

golang

GitHub简介

Andy

Git之分支管理

Andy

Es6中的this指向

乌龟哥哥

10月月更

MyBatis之关系映射(上)

Andy

深入浅出Python——Python高级语法之文件操作

何极光

Python 文件操作 10月月更

MyBatis之关系映射(下)

Andy

【web 开发基础】PHP 循环结构之while循环 -PHP 快速入门 (17)

迷彩

while循环 10月月更 PHP基础 循环结构

【web 开发基础】PHP 循环结构之do...while 循环 -PHP 快速入门 (18)

迷彩

10月月更 PHP基础 循环结构 do...while

使用Supervisor守护Nginx进程

乌龟哥哥

10月月更

“程”风破浪的开发者|微信小程序生成海报图片导出相册

江拥羡橙

微信小程序 学习方法 canvas “程”风破浪的开发者

Maven简介

Andy

JavaScript Web云平台OS.js介绍_JavaScript_张龙_InfoQ精选文章