阿里巴巴開源,基于 React.js 的通用框架,可視化智能開發(fā)助手
概述
社會、經(jīng)濟(jì)、民生正在加速數(shù)字化,微軟預(yù)測:未來五年,我們開發(fā)的應(yīng)用程序?qū)⒊^過去所有時(shí)代的總和 —— 這是一個(gè)爆炸式的發(fā)展。爆炸式發(fā)展對先進(jìn)生產(chǎn)力提出了更高的要求,但現(xiàn)狀卻是:應(yīng)用程序開發(fā)高門檻、質(zhì)量無保障和效率遇瓶頸的困局。
Iceworks 就是在此背景下誕生的可視化智能開發(fā)助手,旨在驅(qū)動軟件開發(fā)工具和方法產(chǎn)生巨大變革。
Iceworks 通過「 雙引擎和雙模型」,運(yùn)用可視化引擎和智能化引擎、質(zhì)量和效率評估模型:降低應(yīng)用開發(fā)的門檻、保障開發(fā)質(zhì)量,提高開發(fā)效率。Iceworks 客戶端通過插件的形式集成在 IDE 中,目前實(shí)現(xiàn)了與 VS Code / WebIDE / O2(阿里內(nèi)部) 等主流集成開發(fā)工具(平臺)的無縫對接,方便開發(fā)者隨時(shí)隨地快速使用可視化、智能化的能力進(jìn)行應(yīng)用開發(fā)。
Iceworks 可視化開發(fā)提供兩個(gè)基本功能:可視化搭建和可視化配置。
可視化搭建提供所見即所得的拖拽能力,助力快速完成前端頁面的開發(fā)。該能力不與具體平臺綁定、和具體框架無關(guān),搭建完成后可以繼續(xù)二次編碼,它在極大降低前端開發(fā)的門檻和提升前端開發(fā)的效率同時(shí),還兼顧了程序的可維護(hù)性和靈活性:
更多介紹,請參考《可視化搭建》。
可視化配置旨在降低前端開發(fā)門檻、提升開發(fā)體驗(yàn),提供了流程引導(dǎo)生成代碼和表單操作生成代碼的能力,該能力支持自定義模板或物料,為開發(fā)者提供個(gè)性化代碼的生成能力:
更多介紹,請參考《可視化配置》。
Iceworks 智能編程當(dāng)前提供了兩個(gè)基本功能:代碼自動補(bǔ)全和代碼信息提示。
在開發(fā)者編寫代碼的過程中,智能引擎能夠自動預(yù)測開發(fā)者的編程意圖,連續(xù)向開發(fā)者推薦「即將書寫的下一段代碼」,開發(fā)者可以通過「一鍵補(bǔ)全」的方式,直接確認(rèn)接下來要輸入的代碼,從而大大提升代碼的編寫效率。例如輸入樣式字段和值時(shí),Iceworks 提供的代碼自動補(bǔ)全效果如下:
Iceworks 的代碼自動補(bǔ)全能力基于語言語義和源代碼分析,完全本地執(zhí)行,確保代碼安全;毫秒級響應(yīng),流暢進(jìn)行編碼!
更多介紹,請參考《編碼輔助》。
Iceworks 內(nèi)置 Fusion Design、Rax UI 組件庫,豐富的物料開箱即用:可通過物料創(chuàng)建應(yīng)用、生成組件和組裝頁面、一鍵添加到代碼……同時(shí)支持接入自定義物料,對物料開發(fā)的鏈路提供了全流程的支持,開發(fā)者可輕松定制業(yè)務(wù)專屬的物料集合:
快速開始:介紹如何安裝和使用 Iceworks。
用戶指南
創(chuàng)建應(yīng)用:介紹如何使用 Iceworks 創(chuàng)建前端應(yīng)用。
信息概覽:介紹 Iceworks 入口包含的功能,按圖索引了解 Iceworks 全部功能。
調(diào)試、構(gòu)建和發(fā)布:介紹如何通過 Iceworks 對前端應(yīng)用進(jìn)行基本的開發(fā)。
可視化搭建:介紹如何使用 Iceworks 的可視化搭建功能。
可視化配置:介紹如何使用 Iceworks 的可視化配置功能。
依賴包管理:介紹如何使用 Iceworks 進(jìn)行應(yīng)用依賴包管理。
編碼輔助:介紹 Iceworks 包含的智能編碼輔助功能。
自定義物料:介紹如何通過自定義物料定制使用 Iceworks。
附加說明
VS Code 指南
我們會研究相關(guān)技術(shù),以實(shí)現(xiàn)低成本在更多的 IDE 上進(jìn)行集成,服務(wù)更廣大的開發(fā)者。但目前沒有明確的時(shí)間表。
Iceworks 目前支持前端應(yīng)用的開發(fā),支持 Web 前端應(yīng)用和無線應(yīng)用(H5、小程序)的開發(fā),內(nèi)置使用 icejs 框架,你可以通過添加自定義物料的方式使用更多的前端框架。
阿里內(nèi)部釘釘群號:23161909
向 Iceworks Github 倉庫提交 issue ,我們會快速跟進(jìn)你遇到的問題。
對于打算大規(guī)模使用的公司或團(tuán)隊(duì),Iceworks 可以提供免費(fèi)的培訓(xùn),具體請咨詢 @梧忌(wuji.xwt@alibabab-inc.com)