飞冰(ICE)新动态旨在定期向飞冰用户同步整体进展及规划,也欢迎大家提建议
重要进展
- 工程 ice-scripts:
- 发布 1.10.0 版本,支持命令行初始化业务组件及区块、添加区块能力,至此 ice-scripts 已完整支持 React 体系下模板/组件/区块的 init/dev/build 能力;
- 确定 2.0 版本整体规划,五一后开始投入开发,五月下旬发布。核心包含两个目标:(1) 配置统一到
ice.config.js
,同时提高工程的可配置能力;(2) 引入插件机制:一方面保证核心逻辑的稳定性,另一方面借助插件能力提供更加灵活的功能,如代码注入、复杂配置抽象等。
- React 项目最佳实践:
- 基于 React Hooks 特性产出状态管理方案 icestore ,整体方案非常轻量简洁同时屏蔽了类 Flux 架构下的多个复杂概念,目前在 Iceworks 3.0 项目中尝试使用,稳定后将沉淀为飞冰体系下推荐的状态管理方案。
- GUI 开发工具 Iceworks:
- Iceworks 3.0 版本 pr确定,提供独立于 Electron 的 cli+web 方式使用、国际化能力、主题能力、UI 升级等,同时基于 Adapter 思路解耦 Iceworks 与工程及项目目录结构的耦合;
- 3.0 完成初版的 iceworks-cli 工具,支持命令行的形式启动本地化的 iceworks web 版本;
- 3.0 开始梳理 Iceworks 与项目结构/工程体系的耦合点,暂定基于 Adapter 思路磨平差异,下周确定方案。
- 自定义物料:
- ice-devtools 支持 Angular 初始物料模版;
- 明确后续规划,主要聚焦提高物料开发体验、物料标准化、推动业务落地和社区建设四块内容。
- 其他:
- 飞冰启用新域名:ice.work/;
- 官方 alibaba/ice 仓库治理,将 React/Vue 相关物料代码迁移到 Group ice-lab 下,物料单独运营,增强社区参与:react-materials, vue-materials。
其他进展
- 文档体系升级方案发布
- 新增通用多选组件:multi-selector
- DataBinder 组件文档重构
- ice-devtools 发布 2.3.0 版本,Changelog
- ice-scripts 发布 1.10.1 bugfix 版本,Changelog
- Iceworks 发布 2.19.1 bugfix 版本;
- 中兴同学尝试建设基于 Angular + jigsaw 基础组件建设对应自定义物料源。
关于飞冰
- 产品官网:ice.work/
- 核心方向:
- 工程体系: 围绕 ice-scripts 建设 React 体系下高可配置性的工程工具;
- React 项目最佳实践:基于 React(Fusion) 体系持续完善官方物料,同时针对业务里的不同场景产出完整的解决方案;
- GUI 开发工具:围绕 Iceworks 提升前端开发效率,降低前端开发门槛,同时尽量与前端框架/工程工具解耦;
- 自定义物料:基于 ice-devtools 建设面向特定业务以及社区的、不限定前端框架的自定义物料体系,推进「物料->前端页面」的开发模式;
- 搭建体系:建设搭建中台能力,同时借助搭建中台产出场景化搭建能力,降低中后台领域下表单、表格等常见场景的开发成本。
题图:foter.com