OS.js是一個(gè)瀏覽器的JavaScript Web桌面實(shí)現(xiàn),它提供了完善的窗口管理器、應(yīng)用APIs、GUI工具集以及文件系統(tǒng)抽象。此外,OS.js還是完全免費(fèi)并且開源的,這意味著你可以為其貢獻(xiàn)代碼,也可以按照自己喜歡的方式使用它。OS.js可用在所有現(xiàn)代瀏覽器中,并且可以部署到所有平臺(tái)上。
OS.js的主要功能與特性如下所示:
開源
OS.js完全開源,其代碼位于GitHub上,目前已經(jīng)有2800多個(gè)Star。你可以申請為其貢獻(xiàn)代碼,也可以免費(fèi)使用其代碼。
Web桌面
OS.js提供了一個(gè)完全可定制的Web桌面與窗口管理器,其靈感來源于Linux桌面環(huán)境,其速度很快,并且就像是真正的桌面一樣。借助于虛擬文件系統(tǒng),你可以上傳、下載并修改多種云存儲(chǔ)解決方案上的文件,如Google Drive、Dropbox與OneDrive。在社區(qū)的幫助下,OS.js現(xiàn)在已經(jīng)可以支持多種語言,包括挪威語、法語、德語、俄語、荷蘭語、波蘭語、越南語與漢語。
應(yīng)用
OS.js自帶了很多應(yīng)用,包括文件管理器、音樂播放器、視頻播放器、圖片查看器與編輯器、計(jì)算器及文本編輯器等。你可以通過官方倉庫或是社區(qū)貢獻(xiàn)的方式輕松添加更多的應(yīng)用與特性。此外還有其他一些應(yīng)用,如PDF查看器、XMPP Chat、Google Mail、Google Contacts、俄羅斯方塊與德軍總部3D。
可擴(kuò)展
OS.js提供了簡單、模塊化且靈活的JavaScript APIs,你可以輕松地修改、擴(kuò)展既有功能并創(chuàng)建新的應(yīng)用。此外,你還可以輕松地創(chuàng)建自己的主題。OS.js還帶有一個(gè)構(gòu)建系統(tǒng),簡化了部署與配置。
文檔
感興趣的讀者可以在這里查看關(guān)于OS.js的所有文檔、手冊與指南。
安裝
只需運(yùn)行自動(dòng)化的安裝器即可完成安裝。請確保在開始前閱讀安裝文檔,文檔還介紹了如何手工下載和安裝的命令。
curl -sS http://os.js.org/installer | shWindows用戶可以使用這個(gè)安裝器:http://os.js.org/installer.exe。
OS.js的完整特性列表如下所示:
免費(fèi)且開源安裝簡單可用在任何現(xiàn)代的瀏覽器中服務(wù)器可以部署在任何平臺(tái)上可以完全在瀏覽器中運(yùn)行不依賴于JavaScript前端易于使用的APIs定制性好,易于擴(kuò)展支持多用戶環(huán)境與認(rèn)證虛擬文件系統(tǒng)——可以在多種不同的存儲(chǔ)/云提供商中存儲(chǔ)文件大多數(shù)用戶都很熟悉的桌面與窗口管理器應(yīng)用間的拖拽支持支持會(huì)話,可以在任何電腦上重新加載之前的工作區(qū)本地化與翻譯支持自帶一些應(yīng)用支持通過外部倉庫添加包自帶用于構(gòu)建應(yīng)用的必要工具客戶端通過嚴(yán)格模式的JavaScript編寫,并且使用ECMAScript 5.1標(biāo)準(zhǔn)遵循業(yè)界標(biāo)準(zhǔn)提供了對Google API Javascript的支持提供了對Windows Live API Javascript的支持支持Google Drive支持Dropbox支持OneDrive可通過Broadway運(yùn)行原生GTK+ 3.x應(yīng)用(尚處于試驗(yàn)階段)可通過X11部署告訴我們您的想法