本文来自网易云社区
作者:吴子房
网易严选经过一年多的快速发展,项目膨胀很快,业务规划上,也到了拆分工作台的时候了。当前一个业务人员在完成一个新品开发的流程的时候,需要在多个业务系统之间切换。然而因为历史原因,各后台项目有着不同的交互视觉形式,体验比较差,统一交互视觉规范与前端交互已经迫在眉睫。
设计与开发这套规范的目标,是让用户体验更佳,操作习惯一致,各系统间能够无缝对接。
从用户体验上规范:统一认证、交互、视觉规范。 从开发流程上规范:前端开发规范、基础框架、样式库、组件库。 从开发效率上规范:构建工具、npm私有库、辅助开发工具。
统一认证的实现,让各个系统直接的切换变的更流畅,避免了流畅跳转时业务系统需要重新登录。
统一基础框架是组件库开发与代码复用的基础,我们选择了anguarjs(1.x)的继承者angular(当前4.x)
我们搭建了一套npm私服,供发布公共样式库、公共组件库、业务组件、公共业务模块。
npm run server
npm run server-remote
npm run server-build
配套的编辑器插件,辅助代码生成,项目创建,开发了组件库和模版工程配套的vscode插件,cli工具。
希望经过大家的努力,严选的后台系统,能给用户提供更好的使用体验,提升大家的工作效率。
网易云免费体验馆,0成本体验20+款云产品!
更多网易研发、产品、运营经验分享请访问网易云社区。