现实世界中,你会在共同语言的基础上保持团队合作,达成协议,并快速发展项目。在数字世界中,不同地理位置、不同类型的工作都依赖于统一的数字语言,可以在共同规则下朝着明确的方向发展。最近,在总结项目实践和经验后,金山云正式是面向企业级市场的开源前端设计语言-- --值得一提的是,只有阿里巴巴这样的大公司引入了开源设计语言,只有在企业在自己的交互设计中充分系统化和规模化之后,其开源对其他公司才有价值和意义。通过开放多年商业实践积累的设计经验,金山云将为提高国内企业的数字化产品设计水平和开发人员的工作效率发挥积极有效的作用。KPC目前可在全球最大的开源软件开发和管理社区GitHub上查阅,用户可以通过“KPC”进行搜索、浏览和下载。

四大核心价值观:创造最高效的设计语言,KPC是一种通用的设计语言,通过一系列有序的组织,基于共同的界面理解、一致的产品设计和统一的品牌认知度,通过一系列有序的组织设计模式和应用规范,为金山云数字产品设计提供服务。如果设计语言是一般知识,它可以是一个强大的设计和协作工具,帮助您以更高的效率和更低的成本实现业务目标。KPC有四个核心价值观:降低设计和开发成本、降低全球迭代成本、缩短产品发布时间和建立品牌信任。

在开发成本方面,重复使用现有模型可减少业务重复性、加快业务启动并显著节省开发成本。在全局迭代中,相对于在产品全局范围内轻松更改,可重用的设计模式在任何地方都可以实现自动更新,全局级别的迭代更容易。在产品发布时,一般来说,新产品计划需要几个月的时间,而使用KPC实现产品计划则需要几周的时间。当一个想法或程序需要快速验证时,它可以基于现有的设计模式快速在线完成。在品牌信任的建立中,基于统一的品牌认知度,一致的界面运作逻辑,降低用户的认知成本,帮助用户形成正确的心理期望,建立对品牌的信任。

目前,组件库支持Vue、React和Intact三大框架,Intact是金山云独立开发的前端MVVM框架,未来还会进一步支持Angular,真正不限制团队技术堆栈,实现团队间UI和UE的统一。此外,组件库内置了一个强大的主题系统,它坚持“主题不只是改变颜色”的设计理念,可以最大限度地发挥组件的风格,以适应不同产品的个性化设计需求。与市场上现有的成熟组件库相比,组件库不仅提供了丰富的组件和详细的使用文档,还提供了一些独特的设计功能,如全方位的定位系统、声明式表单验证等。进一步提高组件用户的开发效率和体验。

在质量保证方面,科索沃保护团的所有组成部分都通过了单元测试,目前第一阶段的代码覆盖率达到88%。KPC组件库使用户能够进行稳定、快速的迭代升级,以满足日益复杂和不断增长的业务需求。由于采用了统一的设计模式,科索沃保护团在设计之初就确定了明确的原则。金山云团队定义了评估标准的指导方针,并帮助您就产品的最佳设计达成标准化共识。在前端设计的四大原则中,金山云通过多年的业务实践得到了标准化,以清晰、高效、风格一致、美观的顺序。

从前端设计团队的角度来看,设计原则为设计者提供了选择的基础,并在许多有矛盾和价值冲突的设计决策中找到平衡。基于以客户为中心的价值观,设计团队相信,美不能超过清晰度和效率,效率不能在一致性上妥协,清晰度永远是最重要的,在做出设计决策时,优先级应该根据设计原则来考虑。在具体的设计中,首先要消除歧义,让用户使用得更清楚,这是最重要的。第二,它简化了工作流程,使用户能够更好、更聪明、更快地完成工作。然后,在相同的问题上使用相同的解决方案,以提高产品的直观和熟悉度。最后,你必须尊重用户的时间和注意力,通过一个亲密而优雅的设计过程。通过定义颜色、副本、按钮、图标和布局等业务模块,KPC可以为特定场景的模块和样式使用规范构建丰富的模式库文档,并跟踪所有内容。KPC的版本分为6大类,共37个通用组件,支持多种框架类型,未来,根据云行业的特点,不断丰富组件类型,按照规划,未来将达到10多个类别和100个通用组件类型。KPC的推出,在支持金山云日益庞大的业务架构、构建统一的金山云设计风格、提高客户体验的一致性和开发者产品的在线效率等方面,取得了非常好的效果。随着KPC的开放,预计将有更多的公司参与进来,并通过与业界的合作,提高业务发展效率和用户体验。