飛冰(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