手冊簡介

阿里巴巴開源,基于 React.js 的通用框架,可視化智能開發(fā)助手

手冊說明

概述

飛冰 Iceworks

可視化智能開發(fā)助手

Version for VS Code Extension  Installs  Downloads  Rating  PRs Welcome  The MIT License

立即安裝 >>>

社會、經(jīng)濟、民生正在加速數(shù)字化,微軟預測:未來五年,我們開發(fā)的應用程序?qū)⒊^過去所有時代的總和 —— 這是一個爆炸式的發(fā)展。爆炸式發(fā)展對先進生產(chǎn)力提出了更高的要求,但現(xiàn)狀卻是:應用程序開發(fā)高門檻、質(zhì)量無保障和效率遇瓶頸的困局。

Iceworks 就是在此背景下誕生的可視化智能開發(fā)助手,旨在驅(qū)動軟件開發(fā)工具和方法產(chǎn)生巨大變革。

Iceworks 通過「 雙引擎和雙模型」,運用可視化引擎和智能化引擎、質(zhì)量和效率評估模型:降低應用開發(fā)的門檻、保障開發(fā)質(zhì)量提高開發(fā)效率。Iceworks 客戶端通過插件的形式集成在 IDE 中,目前實現(xiàn)了與 VS Code / WebIDE / O2(阿里內(nèi)部) 等主流集成開發(fā)工具(平臺)的無縫對接,方便開發(fā)者隨時隨地快速使用可視化、智能化的能力進行應用開發(fā)。

產(chǎn)品特點

可視化開發(fā)

Iceworks 可視化開發(fā)提供兩個基本功能:可視化搭建和可視化配置。

可視化搭建提供所見即所得的拖拽能力,助力快速完成前端頁面的開發(fā)。該能力不與具體平臺綁定、和具體框架無關(guān),搭建完成后可以繼續(xù)二次編碼,它在極大降低前端開發(fā)的門檻和提升前端開發(fā)的效率同時,還兼顧了程序的可維護性和靈活性:

可視化搭建

更多介紹,請參考《可視化搭建》

可視化配置旨在降低前端開發(fā)門檻、提升開發(fā)體驗,提供了流程引導生成代碼和表單操作生成代碼的能力,該能力支持自定義模板或物料,為開發(fā)者提供個性化代碼的生成能力:

可視化配置

更多介紹,請參考《可視化配置》。

智能編程

Iceworks 智能編程當前提供了兩個基本功能:代碼自動補全和代碼信息提示。

在開發(fā)者編寫代碼的過程中,智能引擎能夠自動預測開發(fā)者的編程意圖,連續(xù)向開發(fā)者推薦「即將書寫的下一段代碼」,開發(fā)者可以通過「一鍵補全」的方式,直接確認接下來要輸入的代碼,從而大大提升代碼的編寫效率。例如輸入樣式字段和值時,Iceworks 提供的代碼自動補全效果如下:

使用示例

Iceworks 的代碼自動補全能力基于語言語義和源代碼分析,完全本地執(zhí)行,確保代碼安全;毫秒級響應,流暢進行編碼!

更多介紹,請參考《編碼輔助》。

豐富的物料體系

Iceworks 內(nèi)置 Fusion Design、Rax UI 組件庫,豐富的物料開箱即用:可通過物料創(chuàng)建應用、生成組件和組裝頁面、一鍵添加到代碼……同時支持接入自定義物料,對物料開發(fā)的鏈路提供了全流程的支持,開發(fā)者可輕松定制業(yè)務專屬的物料集合:

物料示例

指南導航

常見問題

會不會提供其他 IDE 的插件,例如 WebStorm ?

我們會研究相關(guān)技術(shù),以實現(xiàn)低成本在更多的 IDE 上進行集成,服務更廣大的開發(fā)者。但目前沒有明確的時間表。

Iceworks 支持哪些應用類型?

Iceworks 目前支持前端應用的開發(fā),支持 Web 前端應用和無線應用(H5、小程序)的開發(fā),內(nèi)置使用 icejs 框架,你可以通過添加自定義物料的方式使用更多的前端框架。

如何獲取更多幫助?

加入釘釘交流群

二維碼

阿里內(nèi)部釘釘群號:23161909

提交問題

向 Iceworks Github 倉庫提交 issue ,我們會快速跟進你遇到的問題。

預約培訓

對于打算大規(guī)模使用的公司或團隊,Iceworks 可以提供免費的培訓,具體請咨詢 @梧忌(wuji.xwt@alibabab-inc.com)


在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號