# 关于 AppWorks

AppWorks 是一个前端研发工具集,通过提供桌面客户端、编辑器插件、命令行工具的方式让前端应用程序的开发更快更好更轻松。

# 产品特性

  • 易用的开发工具:我们提供桌面客户端来降低前端开发环境的配置门槛和前端开发软件的管理成本;
  • 极简的开发流程:我们将创建、调试和发布项目的操作通过插件的方式集成到了常用的编辑器中,让项目的开发流程更简单;
  • 友好的开发体验:我们提供了基于物料的可视化开发方式,这对于新人来说非常友好;
  • 强大的编码辅助:我们通过代码提示、代码重构和代码片段三个核心手段提供好用的编码辅助功能,提升编码幸福感;
  • 丰富可定制的物料:我们提供丰富且高质量的官方物料用于快速开发跨端应用,同时提供脚手架用于定制业务领域物料;
  • 自动化的编码质效:我们通过收集整个开发流程中的数据来量化编码效率和代码质量,并帮助开发人员从数据中学习,以实现更高效地编写代码,提高生产力。

# 产品矩阵

# 前端开发工具箱

前端开发工具箱

前端开发工具箱是一个进行前端开发环境配置和开发软件管理的桌面客户端,提供的核心能力有:

  • 一键安装前端开发工具,这些工具包括但不限于:桌面客户端、编辑器插件、浏览器插件、命令行工具等等;
  • 可视化管理前端开发工具,覆盖工具查找、安装、升级、卸载完整的软件生命周期管理;
  • 可视化配置前端开发环境,这些配置包括但不限于:Node 配置、npm 配置、Git 配置等等。

# 前端研发套件

前端研发套件

前端研发套件是一套 VS Code 插件的集合,安装后将完成前端开发的最佳编辑器配置,提供的核心能力有:

  • 编码辅助:基于语言语义和源代码分析提供代码提示(自动补全、信息提示和定义跳转)、代码重构和代码片段等功能,覆盖场景多响应快准确率高,提升编码幸福感;
  • 物料可视化开发:提供海量的物料和可视化消费物料的方式(拖拽组合、流程表单和一键添加)提升开发效率;
  • 编码质效:自动跟踪编辑器的编码行为产出编码活动报告,使用质量评估模型为项目生成质量报告并提供一件提升质量的功能。

# 跨端物料体系

跨端物料体系

  • 丰富且高质量的官方物料:支持了 Fusion Design、Ant Design、Rax 等不同 UI 组件的官方物料;
  • 可定制物料的能力:不同团队可以快速定制模板、区块和组件等业务领域物料;
  • 低成本的文档站点:通过 Fusion 物料中心的托管,可以快速形成物料的站点和文档。

# 研发数据大盘

该网站仅阿里内部可访问。

研发数据大盘

研发数据大盘提供了个人、项目和团队产能及质量的度量和分析。

  • 项目大盘:提供具体项目的代码质量分、发布构建评估、成员开发投入情况的数据展示及分析;
  • 个人大盘:提供个人质效数据展示及分析,并与团队的整体情况进行对比;
  • 团队大盘:提供团队整体的项目质效数据展示及分析,团队成员的质效概况。

# 演进历程

AppWorks 的前身是 Iceworks (opens new window)。Iceworks 诞生于 2018 年 5 月,是飞冰 (opens new window)体系的一部分,定位是「基于物料的 GUI 工具」,初衷是通过桌面客户端,屏蔽前端工程环境的差异和降低工程技术的复杂度,通过物料提效中后台前端开发。

在发展的过程中,Iceworks 产品形态不断演进,从 GUI 开发工具到集成研发工作台 (opens new window)

随着开发者工具链和业务研发模式的变化,Iceworks 作为开发工具也一直紧跟时代的潮流,贴近淘系实际的业务场景在持续演进。2020 年,前端开发进入云端一体化的新时期,Iceworks 将集成研发工作台的能力拆解封装为 IDE 插件,以套件(Pack) (opens new window)的形态成为 IDE 的一部分,为开发者提供了很多更多易用好用的功能,广受开发者的喜爱。

2021 年,Iceworks 品牌升级为 AppWorks,定位为「前端研发工具集」,在中后台基础上更好地服务到无线体系。