亚洲日本永久一区二区_国产精品k频道网址导航_首页aⅴ色老汉中文字幕_免费深夜全片观看_9久久9毛片又大又硬又粗_国产精品成亚洲电影_日韩不用播放器的av_欧美特色特黄视频

分享 7 個(gè)開(kāi)源低代碼平臺(tái)

分享 7 個(gè)開(kāi)源低代碼平臺(tái)

低代碼開(kāi)發(fā)平臺(tái) (LCDP),也稱(chēng)為低代碼應(yīng)用程序平臺(tái) (LCAP),是用于快速應(yīng)用程序開(kāi)發(fā)的軟件。低代碼平臺(tái)是更傳統(tǒng)軟件開(kāi)發(fā)方法的一種簡(jiǎn)單快捷的替代方法。

開(kāi)源低代碼開(kāi)發(fā)平臺(tái)是一個(gè)平臺(tái),其中源代碼是免費(fèi)的,可供最終用戶(hù)下載和部署,用戶(hù)可以根據(jù)需要編輯和升級(jí)代碼。

大多數(shù)時(shí)候,它是拖拉拽式的,有時(shí)甚至是基于節(jié)點(diǎn)的,這允許使用流程圖和其他圖表在操作和功能中進(jìn)行編程。

在現(xiàn)實(shí)開(kāi)發(fā)中,有可能有低代碼的需求,因此本文分享幾個(gè)專(zhuān)門(mén)從事各自領(lǐng)域的不同平臺(tái),包括應(yīng)用程序開(kāi)發(fā)、自動(dòng)化、網(wǎng)站和物聯(lián)網(wǎng):

  • Budibase :用于最佳應(yīng)用程序開(kāi)發(fā)的操作系統(tǒng)
  • Joget :簡(jiǎn)單有效的開(kāi)源平臺(tái)
  • Convertigo :第一個(gè)開(kāi)源企業(yè)無(wú)代碼平臺(tái)
  • Huginn :創(chuàng)建和管理 Zaps,就像 Zapier 一樣
  • StackStorm :沒(méi)有成本的企業(yè)平臺(tái)
  • Node-Red :物聯(lián)網(wǎng)操作系統(tǒng)
  • PyCaret:機(jī)器學(xué)習(xí)平臺(tái)

通過(guò)使用用戶(hù)界面,它不僅吸引并迎合了開(kāi)發(fā)人員,還吸引了對(duì)創(chuàng)建 MVP 或完全開(kāi)發(fā)和部署的應(yīng)用程序感興趣的普通非開(kāi)發(fā)人員。如果需要,低代碼確實(shí)允許最少的手工編碼,盡管應(yīng)用程序的底層功能取決于用戶(hù)界面下的基礎(chǔ)設(shè)施。

什么是開(kāi)源低代碼開(kāi)發(fā)平臺(tái)?

典型的低代碼開(kāi)發(fā)環(huán)境包含以下特征:

  • 拖拉拽界面允許簡(jiǎn)單的開(kāi)發(fā)過(guò)程。
  • 一種可視化建模工具,允許創(chuàng)建 UI、數(shù)據(jù)模型和功能,并可選擇在需要時(shí)添加手寫(xiě)代碼。
  • 處理數(shù)據(jù)結(jié)構(gòu)、檢索和存儲(chǔ)的連接器。
  • 開(kāi)箱即用的功能無(wú)需從頭開(kāi)始構(gòu)建核心模塊,而是專(zhuān)注于構(gòu)建新代碼。
  • 自動(dòng)化的應(yīng)用程序生命周期管理器,允許構(gòu)建、部署、調(diào)試以及暫存和生產(chǎn)過(guò)程,也可以進(jìn)行測(cè)試。
  • 雖然低代碼軟件通常遵循這些準(zhǔn)則,但基本沒(méi)有兩個(gè)低代碼軟件是相同的,它們都是為滿(mǎn)足特定功能而設(shè)計(jì)的。

說(shuō)到低代碼,順便介紹一下另外兩個(gè)概念高代碼和無(wú)代碼。

  • 高代碼環(huán)境都提供自動(dòng)化、模板、更全面的 UI 和資源,以使編程更輕松、更快速。這要?dú)w功于 Microsoft Visual Studio 等集成開(kāi)發(fā)環(huán)境 (IDE)。
  • 無(wú)代碼開(kāi)發(fā)中,不需要編碼知識(shí)。只需要精通計(jì)算機(jī)即可使用無(wú)代碼平臺(tái)的開(kāi)發(fā)工具,這允許沒(méi)有開(kāi)發(fā)人員背景的團(tuán)隊(duì)創(chuàng)建管理的軟件并完成日常任務(wù)。

為什么要使用開(kāi)源低代碼?

開(kāi)源低代碼開(kāi)發(fā)平臺(tái)是一種開(kāi)源解決方案,允許用戶(hù)通過(guò)拖放界面創(chuàng)建應(yīng)用程序,最大限度地減少編寫(xiě)和維護(hù)所需的代碼量。開(kāi)源低代碼平臺(tái)通常是免費(fèi)的。但是,某些平臺(tái)以合理的費(fèi)用提供企業(yè)級(jí)功能。

封閉(私有)源代碼軟件和開(kāi)源軟件有什么區(qū)別?

有些軟件的源代碼只有創(chuàng)建它的人、團(tuán)隊(duì)或組織——并保持對(duì)它的獨(dú)占控制——才能修改,稱(chēng)這種軟件為“專(zhuān)有”或“閉源”軟件。

只有專(zhuān)有軟件的原始作者才能合法地復(fù)制、檢查和更改該軟件。為了使用專(zhuān)有軟件,計(jì)算機(jī)用戶(hù)必須同意(通常通過(guò)簽署他們第一次運(yùn)行該軟件時(shí)顯示的許可證)他們不會(huì)對(duì)軟件作者未明確允許的軟件進(jìn)行任何操作。Microsoft Office 和 Adobe Photoshop 是專(zhuān)有軟件的示例。

開(kāi)源軟件則不同,它的作者將其源代碼提供給其他想要查看該代碼、復(fù)制它、從中學(xué)習(xí)、更改它或共享它的人。

開(kāi)源低代碼平臺(tái)的優(yōu)缺點(diǎn)

低代碼的優(yōu)點(diǎn) 低代碼的缺點(diǎn)
靈活性:對(duì)于開(kāi)源軟件,靈活性是支持這種軟件部署方法的關(guān)鍵特性,最終用戶(hù)根據(jù)他們有權(quán)訪問(wèn)的開(kāi)發(fā)人員資源獲得最終的定制潛力,而無(wú)需擔(dān)心公司違反條款和條件。 支持和售后限制:由于開(kāi)源產(chǎn)品不是盈利或商業(yè)驅(qū)動(dòng)的,用戶(hù)支持可以由社區(qū)或?qū)iT(mén)從事該產(chǎn)品的承包商管理,這將導(dǎo)致基于產(chǎn)品的不同且通常不完整的知識(shí)。
控制:專(zhuān)有軟件是封閉源代碼,通常違反條款和條件對(duì)產(chǎn)品進(jìn)行逆向工程。開(kāi)源顛覆了這一點(diǎn),最終用戶(hù)可以自定義和控制產(chǎn)品背后的基本代碼以供自己部署。擁有資源的公司可以利用這一點(diǎn),創(chuàng)造出真正符合目的的產(chǎn)品。 可持續(xù)性和孤兒式軟件:這個(gè)潛在問(wèn)題是商業(yè)產(chǎn)品和開(kāi)源項(xiàng)目的典型問(wèn)題。最壞的情況是黑客攻擊或產(chǎn)品由于缺乏社區(qū)或開(kāi)發(fā)人員的興趣而成為孤兒。但同樣,管理自己資源的公司可以在未來(lái)支持這些平臺(tái)。
可靠性:就像孤兒軟件一樣,可靠性可以通過(guò)開(kāi)放軟件和專(zhuān)有軟件來(lái)實(shí)現(xiàn)。用戶(hù)依賴(lài)公司更新、修補(bǔ)和增強(qiáng)代碼庫(kù)以及開(kāi)源軟件社區(qū)。更新和補(bǔ)丁可以通過(guò)社區(qū)進(jìn)行管理和支持。 更改許可條款:開(kāi)源軟件的條款和條件仍然是社區(qū)驅(qū)動(dòng)的,需要達(dá)成共識(shí),但通常是開(kāi)放的。如果您在平臺(tái)之上為最終用戶(hù)提供服務(wù)(由于缺乏控制),這可能會(huì)導(dǎo)致問(wèn)題。
透明度:低代碼平臺(tái)的主要用例是它們很靈活,可以根據(jù)用戶(hù)的要求進(jìn)行定制。開(kāi)源代碼支持這一點(diǎn),用戶(hù)可以在其中查看和自定義代碼,并且由于產(chǎn)品通常由社區(qū)驅(qū)動(dòng),因此路線圖和產(chǎn)品計(jì)劃更加透明。 企業(yè)使用費(fèi):一個(gè)小缺點(diǎn)是部署和運(yùn)行自己的開(kāi)源產(chǎn)品實(shí)例所需的成本和資源。從長(zhǎng)遠(yuǎn)來(lái)看,這是微不足道的,但對(duì)于尋求廉價(jià)替代品的不成熟的消費(fèi)者來(lái)說(shuō)可能是一個(gè)障礙。
同行評(píng)審和社區(qū):擁有熱情的程序員和公民編碼員的開(kāi)源社區(qū)意味著代碼可以得到同行評(píng)審和善意成員的支持。這是開(kāi)發(fā)人群對(duì)開(kāi)源項(xiàng)目(維基百科、GitHub 等)的集體支持性質(zhì)的典型表現(xiàn)。  
沒(méi)有供應(yīng)商鎖定和降低成本:除了開(kāi)源項(xiàng)目的條款和條件,基本上是“aperta”或開(kāi)放/免費(fèi)供您隨意使用。沒(méi)有鎖定條款和強(qiáng)制升級(jí)或付款,這可能導(dǎo)致某些平臺(tái)由于高昂的擁有成本而無(wú)法持續(xù)使用。  

開(kāi)源低代碼

1. Budibase:最佳應(yīng)用程序開(kāi)發(fā)的操作系統(tǒng)

Budibase 是一個(gè)開(kāi)源低代碼平臺(tái),可以更快地構(gòu)建業(yè)務(wù)應(yīng)用程序,從而增強(qiáng)團(tuán)隊(duì)能力并提高生產(chǎn)力。IBM、Deloitte、Proctor 和 Gamble、Rakuten 等企業(yè)在內(nèi)部使用該平臺(tái)。

它利用內(nèi)部數(shù)據(jù)庫(kù),但也集成了領(lǐng)先的數(shù)據(jù)庫(kù),包括 ArangoDB、DynamoDB、Mongo DB、MySQL、S3 等。

產(chǎn)品特點(diǎn)包括:
  • 為所有團(tuán)隊(duì)成員快速構(gòu)建內(nèi)部工具
  • 在企業(yè)中設(shè)置和自動(dòng)化表單
  • 創(chuàng)建管理面板來(lái)管理數(shù)據(jù)和
  • 團(tuán)隊(duì)和客戶(hù)的簡(jiǎn)單門(mén)戶(hù)

Budibase 可以直接部署到云服務(wù)器上,或者自定義部署。下面嘗試通過(guò) Docker 的方式來(lái)部署,先確保計(jì)算機(jī)上安裝 docker 和 docker compose。

docker run -d -t --name=budibase -p 10000:80 -v $PWD/data:/data --restart unless-stopped budibase/budibase:latest

構(gòu)建完成后,在瀏覽器輸入 http://127.0.0.1:10000,可以看到如下界面,輸入用戶(hù)名和密碼:

Budibase:最佳應(yīng)用程序開(kāi)發(fā)的操作系統(tǒng)

2. Joget:簡(jiǎn)單有效的開(kāi)源平臺(tái)

Joget DX 被認(rèn)為是新一代開(kāi)源低代碼平臺(tái),通常是為更快、更簡(jiǎn)單的數(shù)字轉(zhuǎn)換 (DX) 而構(gòu)建的。Joget 結(jié)合了快速應(yīng)用程序開(kāi)發(fā)、業(yè)務(wù)流程自動(dòng)化和工作流管理的優(yōu)點(diǎn)。

Joget 使業(yè)務(wù)用戶(hù)、非編碼人員或編碼人員能夠使用單一平臺(tái)輕松構(gòu)建、交付、監(jiān)控和維護(hù)企業(yè)應(yīng)用程序。Joget DX 在一個(gè)簡(jiǎn)單、靈活和開(kāi)放的平臺(tái)中結(jié)合了業(yè)務(wù)流程自動(dòng)化、工作流管理和低代碼應(yīng)用程序開(kāi)發(fā)的優(yōu)點(diǎn)。

自成立以來(lái),擁有超過(guò) 200,000 次開(kāi)源下載和超過(guò) 12,000 名社區(qū)成員,最新的主要版本 Joget DX 是 Joget Workflow 的下一代繼任者。Jogged DX 在一個(gè)簡(jiǎn)單、靈活和開(kāi)放的平臺(tái)中結(jié)合了流程自動(dòng)化、工作流管理和低代碼應(yīng)用程序開(kāi)發(fā)的優(yōu)點(diǎn)。

產(chǎn)品特點(diǎn):
  • 漸進(jìn)式 Web 應(yīng)用程序 (PWA) 和用戶(hù)體驗(yàn) (UX)
  • Web 推送通知和離線支持
  • 內(nèi)置應(yīng)用程序性能管理
  • Web 應(yīng)用程序日志查看器
  • 用于協(xié)同開(kāi)發(fā)和部署的嵌入式 Git 集成
  • 人工智能 (AI) 和智能決策
  • 捆綁無(wú)代碼 TensorFlow AI 插件
  • 捆綁無(wú)代碼規(guī)則引擎插件
  • 通過(guò)附加構(gòu)建器的可擴(kuò)展性,以及
  • 增強(qiáng)的工作流程

3. Convertigo:用低代碼加速項(xiàng)目開(kāi)發(fā)

想象一下,可以制作任何想要的應(yīng)用程序。從簡(jiǎn)單方便的勞動(dòng)力應(yīng)用程序到企業(yè)級(jí)多設(shè)備交易應(yīng)用程序,幫助公司加速業(yè)務(wù)發(fā)展。

使用 Low Code 平臺(tái)應(yīng)用程序開(kāi)發(fā)更快上線,這使企業(yè)更高效地獲得業(yè)務(wù)成功,交付完整的應(yīng)用程序,類(lèi)似于 Pro Code,但速度更快,成本更低。

Convertigo 的解決方案具有以下優(yōu)勢(shì):

  • 數(shù)據(jù)安全和用戶(hù)認(rèn)證,
  • 離線數(shù)據(jù)和任務(wù)調(diào)度,
  • 活動(dòng)監(jiān)控,
  • 數(shù)據(jù)和 API 連接器,
  • 網(wǎng)絡(luò)和移動(dòng)響應(yīng),
  • 后端業(yè)務(wù)邏輯和工作流。

4. Huginn:創(chuàng)建和管理 Zaps,就像 Zapier 一樣

就像 Zapier 和 Integromat 一樣,Huginn 是支持用戶(hù)創(chuàng)建低代碼自動(dòng)化和軟件間連接的開(kāi)源版本。Huginn 擁有一個(gè)超級(jí)活躍的社區(qū),在 Github 平臺(tái)上擁有超過(guò) 3 萬(wàn)顆星,如果在選擇低代碼自動(dòng)化平臺(tái)時(shí)必須堅(jiān)持開(kāi)源,Huginn 是一個(gè)簡(jiǎn)單的選擇。

產(chǎn)品特點(diǎn):
  • 為他們的數(shù)據(jù)設(shè)置和抓取網(wǎng)站,甚至在他們更改時(shí)收到電子郵件。
  • 連接到 Jabber、JIRA、MQTT、nextbus、Pushbullet、RSS、Slack、StubHub、翻譯 API、Twilio、Twitter 等
  • 在受控時(shí)間向您的聽(tīng)眾發(fā)送摘要電子郵件。
  • 跟蹤高頻事件的計(jì)數(shù)并在它們出現(xiàn)峰值時(shí)立即發(fā)送 SMS。
  • 發(fā)送和接收 WebHook
  • 隨著時(shí)間的推移跟蹤設(shè)備或人員的位置

Docker 啟動(dòng)

docker run -it -p 3001:3000 huginn/huginn

5. StackStorm:沒(méi)有成本的企業(yè)平臺(tái)

StackStorm 是 Linux 基金會(huì)的一部分,是他們的首要項(xiàng)目之一。它提供了強(qiáng)大的功能,包括用戶(hù)可以設(shè)置簡(jiǎn)單或復(fù)雜的自動(dòng)機(jī)的“If This Then That”平臺(tái)。該平臺(tái)的另一個(gè)出色功能是其強(qiáng)大的事件驅(qū)動(dòng)自動(dòng)化流程,可以使用以下步驟自動(dòng)化復(fù)雜的工作流程:

  • 傳感器——這些傳感器是基于 Python 軟件的傳感器,可以監(jiān)視觸發(fā) StackStorm 系統(tǒng)采取行動(dòng)所需的任何事件。
  • 觸發(fā)器——啟動(dòng)所需事件發(fā)生的外部事件。有通用觸發(fā)器(例如計(jì)時(shí)器、webhooks)和集成觸發(fā)器(例如 Sensu 警報(bào)、JIRA 問(wèn)題更新)。可以通過(guò)編寫(xiě)傳感器插件來(lái)定義新的觸發(fā)器類(lèi)型。
  • 操作——一般操作,如 ssh、REST 調(diào)用或集成(OpenStack、Docker、Puppet)發(fā)生在輸入觸發(fā)器發(fā)生后。這些操作可以由用戶(hù)通過(guò) CLI 或 API 直接調(diào)用,或者作為規(guī)則和工作流的一部分使用和調(diào)用。
  • 規(guī)則——把他想象成一張流量圖,以及事件如何在系統(tǒng)中運(yùn)行。您必須將操作與所需的輸出相匹配。
  • 工作流——工作流將操作連接在一起形成流,定義順序、轉(zhuǎn)換條件并傳遞數(shù)據(jù)。大多數(shù)自動(dòng)化通常不止一步,因此需要不止一項(xiàng)操作。
  • ——用戶(hù)創(chuàng)建的工作流可以通過(guò)對(duì)集成(觸發(fā)器和操作)和自動(dòng)化(規(guī)則和工作流)進(jìn)行分組來(lái)下載為“包”。這些可以在 StackStorm Exchange 上下載。
  • 審計(jì)——審計(jì)日志非常適合跟蹤和管理平臺(tái)的開(kāi)發(fā)日志。

6. Node-Red:最適合物聯(lián)網(wǎng)

一個(gè)事件驅(qū)動(dòng)應(yīng)用程序的低代碼項(xiàng)目,用于以新穎有趣的方式將硬件設(shè)備、API 和在線服務(wù)連接在一起。提供了一個(gè)基于瀏覽器的編輯器,可以使用面板中的各種節(jié)點(diǎn)輕松將流連接在一起,只需單擊一下即可部署到其運(yùn)行時(shí)。

7. PyCaret:最適合機(jī)器學(xué)習(xí)

是 Python 中的開(kāi)源低代碼機(jī)器學(xué)習(xí)庫(kù),可自動(dòng)執(zhí)行機(jī)器學(xué)習(xí)工作流程。它是一種端到端的機(jī)器學(xué)習(xí)和模型管理工具,可以成倍地加快實(shí)驗(yàn)周期并提高您的工作效率。