一款爆火的可視化低開(kāi)平臺(tái)Retool
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
在 Github 上一直將 Stars 視為開(kāi)源項(xiàng)目受歡迎程度的非正式衡量標(biāo)準(zhǔn),雖然可能存在低星級(jí)的流行項(xiàng)目,但高星級(jí)的項(xiàng)目往往會(huì)引起一些關(guān)注。 低代碼產(chǎn)品分類(lèi) 低代碼火了之后,各式各樣的低代碼產(chǎn)品進(jìn)入大眾的視野,國(guó)外一家投資機(jī)構(gòu)對(duì)市場(chǎng)上低代碼產(chǎn)品的簡(jiǎn)單歸類(lèi),它們按照目標(biāo)用戶和使用場(chǎng)景來(lái)分為四個(gè)象限,我們今天的主角Appsmith的原型,就落在內(nèi)部工具這個(gè)象限,它就是Retool。 Retool開(kāi)創(chuàng)了一個(gè)單獨(dú)的低代碼品類(lèi),直白翻譯過(guò)來(lái)就是內(nèi)部工具,它的口號(hào)就是:幫助企業(yè)快速構(gòu)建管理系統(tǒng)。這類(lèi)系統(tǒng)基本上就是一些表格、表單、流程等。它的產(chǎn)品特色就是不侵入客戶架構(gòu),只連接客戶數(shù)據(jù),無(wú)論是數(shù)據(jù)庫(kù)數(shù)據(jù)、還是接口數(shù)據(jù),都能夠快速獲取并且將數(shù)據(jù)灌輸?shù)筋A(yù)置的組件,然后組件之間通過(guò)js組裝成應(yīng)用,支持直接寫(xiě)sql,為開(kāi)發(fā)者而生。 Appsmith 背景介紹 Appsmith公司成立于 2019 年,其開(kāi)源軟件已被 100 多個(gè)國(guó)家的 5000 多家企業(yè)的用戶鏡像下載超過(guò) 1000 萬(wàn)次。是現(xiàn)在 GitHub 最火的低代碼開(kāi)發(fā)平臺(tái),有超過(guò) 24.8K Stars數(shù) 和 130 位貢獻(xiàn)者——其中 100 位來(lái)自公司外部。 源代碼的更新也非?;钴S Appsmith 將開(kāi)發(fā)人員開(kāi)發(fā)時(shí)間減少了 90%,框架本身為您承擔(dān)了很多沒(méi)必要的繁重工作。 Appsmith 主要用于構(gòu)建管理面板、內(nèi)部工具和儀表板等,允許拖放 UI 組件來(lái)構(gòu)建頁(yè)面,通過(guò)連接到任何 API、數(shù)據(jù)庫(kù)或 GraphQL 源,并使用 Javascript 語(yǔ)言編寫(xiě)邏輯,可以在短時(shí)間內(nèi)創(chuàng)建內(nèi)部應(yīng)用程序。這種開(kāi)發(fā)模式僅需了解一些基本的 Javascript,在代碼方面沒(méi)有抽象層或術(shù)語(yǔ)需要學(xué)習(xí),因而廣受開(kāi)發(fā)人員的好評(píng)。
原則:
使用這些步驟,你可以為復(fù)雜的多步驟工作流創(chuàng)建簡(jiǎn)單的 CRUD 應(yīng)用程序。Appsmith 使構(gòu)建與任何數(shù)據(jù)源對(duì)話的 UI 變得非常容易。你可以通過(guò)在任何地方編寫(xiě) JS 來(lái)自定義應(yīng)用程序,包括在你的數(shù)據(jù)庫(kù)查詢中。 特性:
核心思想 低代碼無(wú)代碼本質(zhì)上是效率工具,解決永遠(yuǎn)短缺的開(kāi)發(fā)人力和無(wú)窮無(wú)盡的代碼需求之間的供需矛盾,讓開(kāi)發(fā)者專(zhuān)注于對(duì)公司核心業(yè)務(wù)的開(kāi)發(fā),而不是浪費(fèi)精力和自己的職業(yè)生涯去堆砌重復(fù)而乏味的只有幾個(gè)人使用的系統(tǒng)。而且它們本身并不是什么革命性的東西,它們也是程序員辛辛苦苦加班用代碼壘起來(lái)的項(xiàng)目,這類(lèi)可視化、拖拉拽的東西很早之前就有了。
Appsmith的核心思想是,通過(guò)代理用戶的接口和數(shù)據(jù)庫(kù)查詢,把每一次 API 調(diào)用、把每一次數(shù)據(jù)庫(kù)查詢都抽象為一個(gè) JS 對(duì)象,加上拖拽出來(lái)的組件實(shí)例對(duì)象,把它們?nèi)刻砑拥饺值纳舷挛闹?,并且讓它們可以通過(guò) JS 和彼此關(guān)聯(lián)起來(lái)。我們可以看到,這和我們平時(shí)進(jìn)行手工代碼開(kāi)發(fā)的底層邏輯是一致的,只是開(kāi)發(fā)的方式不同而已,手工開(kāi)發(fā)是從頭開(kāi)始,開(kāi)發(fā)完還需要部署,前端低代碼是從一個(gè)已經(jīng)啟動(dòng)了的可視化、響應(yīng)式開(kāi)發(fā)環(huán)境開(kāi)始,開(kāi)發(fā)完點(diǎn)擊直接就可以運(yùn)行,從而大大提高了效率。 該文章在 2023/10/7 10:31:57 編輯過(guò) |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |