OSS Browser 是阿里云开发的图形化管理工具。它提供了类似于 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. 开发环境搭建
如果你要在此基础上开发,请按照以下步骤进行。
(1) 安装 node.js 最新版本
(2) 安装 cnpm
cnpm 是 npm(node 包管理工具)的中国镜像,可以提高下载依赖包的效率。
(3) 如果使用 windows 系统,需要安装下列软件:
- 需要安装 gitbash:
请自行下载安装。
- 需要安装 windows-build-tools:
cnpm i -g windows-build-tools
- 还需要下载 make.exe,放到
C:\windows\
目录下
(4) 下载代码
git clone git@github.com:aliyun/oss-browser.git
安装依赖:
make i
(5) 运行
make run # 开发模式运行, command+option+i 可用打开调试界面, win或linux按 F12.
开发模式下,会自动监听源码,如有修改,会自动 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 # 程序入口
评论