JavaScript Web云平臺OS.js介紹
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部署
</ul> </div>
來自: http://www.infoq.com/cn/news/2016/01/introducing-iojs