Web应用即完整的基于浏览器展示的网页程序,是典型的基于浏览器/服务器(B/S)架构的面向用户的应用程序,Web应用和插件指的是运行在用户浏览器中的程序。
在Web开发之前,先介绍一站式开发平台Web应用和插件使用的框架、组件和工具链,一站式开发平台则使用Bone Web开发体系,提升开发效率,加快开发者开发流程。
Bone Web的框架基于Facebook开源的React库,框架整合了React生态中优质的设计方案,去其糟粕,取其精华,化繁为简形成易用、可扩展、能力丰富的Bone框架。Bone Web基于阿里中台多年积累的种类丰富、规范易用、设计良好的UI组件,开发者可以使用这些开发好的组件进行快速开发。Bone Web还基于Node.js平台和开源社区构建了一套集成开发、测试、打包、发布等流程的自动化工具bone-cli。具体开发资源参见http://bone.aliyun.com/bone-web
使用Bone Web之前,开发者进行以下环境准备:
安装最新LTS版本Node.js(官网www.nodejs.org)
安装代替包管理npm的bnpm客户端
npm install -g @bone/npm --registry=https://npm.aliplus.com/api
- 安装工具集合bone-cli,包括工程创建、开发、调试、编译、发布、测试代码能力。
bnpm install -g @bone/bone-cli
- 新建项目空文件夹,并使用cmd或terminal终端执行
bone init
- 依次选择初始化类型为Web应用与插件,Web应用,Bone CLi会自动下载项目依赖


- 执行
bone start启动项目,bone-cli会自动打开浏览器,显示欢迎页面

