之前我一直在研究低程式碼視覺化相關的技術和產品, 也主導過很多視覺化搭建專案, 主要目的是降低企業研發成本和縮短產品交付週期, 隨著互聯網技術的發展也陸陸續續有很多優秀的技術產品問世, 接下來我就和大家分享幾款非常有價值的可視化搭建項目,協助企業數位轉型.
1. Formily—阿里巴巴統一前端表單解決方案
上面我們看到的就是Formily的編輯器的截圖, 它是由阿里技術團隊開發, 完全開源, 我們可以使用它製作自然流佈局的表單搭建應用, 如果你是技術人員, 還可以自訂自己想要的元件, 目前Formily 已經支援多個元件庫與框架,如下:
- antd
- element
- vant
- next
- semi
所以無論你是react
框架開發者還是vue
框架開發者,你都能用它來搭建自己的表單製作平台.
但是唯一的缺點是對非技術人員不夠友善, 例如它的拖曳是自然流佈局, 元素位置不能完全的自由移動, 所以說對於一些定制化或者自由度高的場景來說就不太適用了, 以下是它的架構圖:
2. Amis—百度前端低程式碼框架
amis 是一個低程式碼前端框架,它使用
JSON 配置來產生頁面,可以減少頁面開發工作量,極大提升效率。
UI 元件庫,我們必須懂
npm、
yarn,
webpack、
react/vue等,必須熟悉
ES6 語法,最好還得了解狀態管理,例如 Redux,如果沒接觸過函數式編程,光入門都很費勁,而入門之後會發現它還有巨大的生態,相關的庫有
2347 個,很多功能相似,挑選成本高。
amis 的解決方案是基於
JSON 來配置,它的獨特好處是:
- 不需要懂前端:在百度內部,大部分amis
使用者之前從來沒寫過前端頁面,也不會JavaScript,卻能做出專業且複雜的後台介面,這是所有其他前端
UI函式庫都無法做到的;
- 不受前端技術更新的影響:百度內部最老的amis
頁面是6 年多前創建的,至今還在使用,而當年的
Angular/Vue/React版本現在都廢棄了,當年流行的
Gulp也被
Webpack取代了,如果這些頁面不是用
amis,現在的維護成本會很高;
- 可以完全使用視覺化頁面編輯器來製作頁面:一般前端視覺化編輯器只能用來做靜態原型,而amis
視覺化編輯器所做的頁面是可以直接上線的
3. H5-Dooring——H5頁面搭建神器(人人都可傻瓜式製作頁面)
H5-Dooring 是一款由國內技術大佬開發的專業級可視化低程式碼專案, 製作H5頁面可以像搭積木一樣簡單, 輕鬆建立H5頁面, H5網站, PC端網站,LowCode平台.
支援多國語言, 並支援多種渲染模式, 例如智慧網格佈局, 自由佈局, 非常適合非技術人員使用, 10分鐘搭建一個精美頁面, 技術架構如下:
值得注意的是我們在H5-Dooring 上透過視覺化建構的頁面, 能一鍵上線, 並且支援下載頁面代碼 , 這樣對於不懂技術的人員, 也能輕鬆將頁面部署到自己的伺服器上, 簡直是非技術人員的福音. 平台目前還在持續迭代, 打造更好的用戶體驗.
專案鏈接: github.com/MrXujiang/h…
#4. mometa-研發導向的低程式碼元程式編輯器
mometa
不是傳統主流的低程式碼平台(如amis/h5-dooring),mometa
是研發的、程式碼視覺設計編輯平台;它更像是dreamweaver
、gui
可視編輯之於程式設計師。
它用於解決的問題有:
- ##對低程式碼平台不形成依賴,二次開發可以無縫進入程式碼開發模式
- 同時支援所見即所得的可視編輯,用於提效,提升開發體驗
- 提供物料生態,可自訂物料,提升物料使用體驗,提升復用率
mometa 定位更多是基於程式設計師本地開發的模式,新增了視覺化編碼的能力(修改的也是本地的程式碼檔案本身);
它更像是輔助編碼工具,而不是
No-Code (amis/h5-dooring) 的平台方案.
- echart
- #antv
- Chart.js
- D3.js
- Vega
V6.Dooring 提供了一種設計方案, 可以將不同的可視化圖表通過拖拽的方式整合成一張數字化大屏, 極大的降低了開發成本和周期, 加速企業數字化轉型, 其技術架構如下:
V6.Dooring設計如下幾個核心模組:
- 拖曳器實作
- 物料中心設計
- 動態渲染器實作
- #設定面板設計
- 控制中心
- 功能輔助設計
V6.Dooring 也是由
H5-Dooring 作者主導研發的, 如果大家有興趣可以研究一下.
6. form-generator-基於Element UI表單設計及程式碼產生器
Element UI表單設計及程式碼產生器,可將產生的程式碼直接執行在基於
Element的
vue 專案中;也可匯出
JSON表單,使用配套的解析器將
JSON解析成真實的表單。
Formily 有點相似, 都是技術側搭建專案.
總結
好啦, 今天的分享就到這啦, 後期會持續分享高價值的使用項目和技術實戰分享, 如果大家有好的建議也歡迎隨時回饋.(學習影片分享:程式設計基礎影片)
#
以上是GitHub專案分享:6個非常有價值的視覺化建置開源專案的詳細內容。更多資訊請關注PHP中文網其他相關文章!

Git和GitHub在軟件開發中的角色和功能是管理代碼和協作開發。 Git通過commit、branch和merge等功能高效管理代碼版本,而GitHub則提供代碼託管和協作工具,如PullRequest和Issues,提升團隊協作效率。

GitHub是開發者發現、分享和貢獻代碼的首選平台。 1)通過搜索功能查找特定代碼庫,如Python項目。 2)創建倉庫並推送代碼分享給全球開發者。 3)通過Fork和PullRequest參與開源項目並貢獻代碼。

Git是一種版本控制系統,GitHub是基於Git的在線平台。使用Git和GitHub進行代碼管理和團隊協作的步驟包括:1.初始化Git倉庫:gitinit。 2.添加文件到暫存區:gitadd.。 3.提交更改:gitcommit-m"Initialcommit"。 4.關聯GitHub倉庫:gitremoteaddoriginhttps://github.com/username/repository.git。 5.推送代碼到GitHub:gitpush-uoriginmaste

GitHub對軟件開發和協作的影響深遠:1.它基於Git的分佈式版本控制系統,提高了代碼安全性和開發靈活性;2.通過PullRequest等功能,提升了團隊協作效率和知識共享;3.GitHubActions等工具幫助優化開發流程,提高代碼質量。

在GitHub上分享、管理和貢獻代碼的方法包括:1.創建倉庫並推送代碼,編寫README和LICENSE文件;2.使用分支、標籤和合併請求管理代碼;3.Fork倉庫、修改並提交PullRequest貢獻代碼。通過這些步驟,開發者可以有效利用GitHub提升開發效率和協作能力。

Git是一個分佈式版本控制系統,GitHub是一個基於Git的協作平台。 Git用於版本控制和代碼管理,GitHub則提供額外的協作功能,如代碼審查和項目管理。

Git是分佈式版本控制系統,GitHub是基於Git的在線平台。 Git用於版本控制、分支管理和合併,GitHub提供代碼託管、協作工具和社交網絡功能。

Git是後端版本控制系統,GitHub是基於Git的前端協作平台。 Git管理代碼版本,GitHub提供用戶界面和協作工具,兩者協同工作提升開發效率。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SublimeText3 Linux新版
SublimeText3 Linux最新版

禪工作室 13.0.1
強大的PHP整合開發環境

WebStorm Mac版
好用的JavaScript開發工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

Dreamweaver CS6
視覺化網頁開發工具