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