50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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:545167
用户头像

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

关注

评论

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

知道了web的攻击方式,还不快防起来?

CoderBin

前端 安全 10月月更

32天高效突击:狂刷《Java权威面试指南(阿里版)》,offer拿到手软!

Geek_0c76c3

Java 数据库 开源 程序员 开发

网络安全漏洞分析之远程代码执行

网络安全学海

黑客 网络安全 信息安全 渗透测试 漏洞挖掘

GitLab + Jenkins + Harbor 工具链快速落地指南

胡说云原生

DevOps gitlab cicd Harbor jenkins

独家巨献!阿里技术专家兼Github贡献者,整理的Spring Security入门到成神

Geek_0c76c3

Java 数据库 开源 程序员 开发

大数据ELK(十九):使用FileBeat采集Kafka日志到Elasticsearch

Lansonli

Filebeat 10月月更

两将军问题和TCP三次握手

有态度的马甲

TCP协议 两将军问题

Vue网站自动提交百度链接

源字节1号

软件开发 后端开发 Vue网站

软件测试 | 测试开发 | Java or Python?测试开发工程师如何选择合适的编程语言?

测吧(北京)科技有限公司

测试

如何优雅地编写一个高逼格的JS插件?

茶无味的一天

JavaScript 前端 js JS插件

Zebec即将推出公链并开放节点申请,潜力几何?

西柚子

智能合约系统开发Web3.0实现核心

薇電13242772558

智能合约

10分钟开发Kubernetes Operator

俞凡

架构 Kubernetes 云原生

SQL抽象语法树及改写场景应用

京东科技开发者

sql SQL优化 场景应用 SQL语言 抽象语法树

易操作、可观测、可扩展,EMQX如何简化物联网应用开发

EMQ映云科技

运维 物联网 IoT emqx 10月月更

Flowable 中 ReceiveTask 怎么玩?

江南一点雨

Java springboot workflow flowable JavaEE

【一Go到底】第九天---进制

指剑

Go golang 10月月更

【荣耀帐号服务FAQ】AuthorizationCode有效期是多久?

荣耀开发者服务平台

手机 服务 安卓 荣耀 honor

Google 发布:DevOps 2022现状报告

SEAL安全

DevOps 研发效能 软件交付 软件供应链

软件测试 | 测试开发 | Google 测试总监聊如何经营成功的测试职业生涯

测吧(北京)科技有限公司

测试

如何从InfluxDB/OpenTSDB无缝连接到TDengine

TDengine

数据库 tdengine 开源 时序数据库

如何快速打造BI大屏进行数据赋能

力软低代码开发平台

企业社会责任先行,公益课程推动环保科普教育

科技之家

创新公司iLabService 释普科技启示录

B Impact

干货|仅需3步完成酷炫数据可视化大屏制作!

云智慧AIOps社区

大前端 低代码 数据可视化 智慧大屏可视化 可视化大屏

旺链科技入选2022“科创中国”创新成果名单

旺链科技

区块链 金融科技 产业区块链

你好,广州!openGauss广州用户组招募计划正式开启

《编程的原则》读书笔记(二): 编程理论的三个思想和六个实现原则

Chares

软件工程 软件开发 编程原理 软件开发原则

【iOS逆向】某运营商签名算法分析

小陈

逆向思维 逆向 iOS逆向 逆向分析

C语言中的内存模型

C++后台开发

内存模型 C语言 C/C++ linux开发 C++开发

DAG 任务调度与 go-streams 结合的应用实践

KaiwuDB

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