OSS Browser阿里云開發(fā)的圖形化管理工具
OSS Browser 是阿里云開發(fā)的圖形化管理工具。它提供了類似于 Windows 資源管理器的功能。使用 OSS Browser,您可以輕松查看、上傳、下載和管理項目。
本工具使用開源框架 Angular 1.x + Electron制作。
Electron 框架可以讓你使用 JavaScript,HTML 和 CSS 構建跨平臺的桌面應用程序。它是基于 node.js 和 Chromium 開源項目。Electron 可以打包出跨平臺的程序,運行在 Mac,Windows 和 Linux 上。
1. 支持平臺
Windows7 above, Linux and Mac,不建議使用 windows XP 平臺和 windows Server 平臺
2. 開發(fā)環(huán)境搭建
如果你要在此基礎上開發(fā),請按照以下步驟進行。
(1) 安裝 node.js 最新版本
(2) 安裝 cnpm
cnpm 是 npm(node 包管理工具)的中國鏡像,可以提高下載依賴包的效率。
(3) 如果使用 windows 系統(tǒng),需要安裝下列軟件:
- 需要安裝 gitbash:
請自行下載安裝。
- 需要安裝 windows-build-tools:
cnpm i -g windows-build-tools
- 還需要下載 make.exe,放到
C:\windows\目錄下
(4) 下載代碼
git clone [email protected]:aliyun/oss-browser.git
安裝依賴:
make i
(5) 運行
make run # 開發(fā)模式運行, command+option+i 可用打開調試界面, win或linux按 F12.
開發(fā)模式下,會自動監(jiān)聽源碼,如有修改,會自動 build 前端代碼到 dist 目錄。
(6) 打包
make build # build前端代碼到dist目錄
make win64 # 打包win64程序, 可選: mac, linux64,linux32,win32,win64,all.
3. 代碼結構
oss-browser/
|-- app/ # 前端代碼, 采用angular1.x + bootstrap3.x
|-- custom/ # 自定義圖標,名稱等。請看custom/Readme.md
|-- node/ # 前端調用的 node 模塊
|-- crc64/ # crc校驗模塊,用來校驗文件完整性
|-- ossstore/ # 上傳下載job類
|-- i18n/ # 國際化
|-- vendor/ # 前端 aliyun-sdk 依賴
|-- node_modules # node端依賴的模塊
|-- dist # 前端臨時build出的代碼
|-- build # electron build 出的應用
|-- gulpfile.js # 項目管理文件
|-- package.json # 項目描述文件
|-- main.js # 程序入口
評論
圖片
表情
