開發(fā)人員應(yīng)該知道的7個低代碼平臺(開發(fā)人員應(yīng)該知道的7個低代碼平臺是什么)
來源:InfoWorld 作者:Isaac Sacolick
部分開發(fā)人員不愿意使用低代碼平臺,認(rèn)為這會使個人能力得不到提升。本文介紹了國外7個低代碼平臺適用復(fù)雜應(yīng)用開發(fā)的案例,也許能改變您的理解。
一些開發(fā)人員不想使用低代碼平臺,因?yàn)檫@些平臺會將其帶出Java,.NET和JavaScript環(huán)境之外,或者將其與IDE,自動化測試框架和devops平臺分離,但是開發(fā)人員不應(yīng)該簡單地放棄低代碼平臺及其功能。企業(yè)需要IT團(tuán)隊(duì)能夠交付或支持更多的應(yīng)用程序開發(fā)。
低代碼平臺使團(tuán)隊(duì)能夠快速交付,支持和擴(kuò)展各種應(yīng)用程序。它們通過簡化工作流程、自動化數(shù)據(jù)集成、支持?jǐn)?shù)據(jù)可視化等優(yōu)勢提升編程體驗(yàn),許多公司已經(jīng)使用低代碼平臺來開發(fā)應(yīng)用程序。
低代碼平臺用例
如果你認(rèn)為低代碼平臺只能滿足簡單的工作流程優(yōu)化,集成,自定義表單,數(shù)據(jù)可視化和電子表格替換選擇等功能。那就大錯特錯了。
在下面的案例中,開發(fā)人員正在使用低代碼來快速開發(fā)設(shè)計(jì)數(shù)據(jù)密集型工作流并自動進(jìn)行集成。其中許多都是復(fù)雜的應(yīng)用程序,它們連接到多個系統(tǒng),并且具有低代碼平臺啟用的功能以及軟件開發(fā)人員通過擴(kuò)展創(chuàng)建的其他功能的混合。
這是在這些平臺上開發(fā)的應(yīng)用程序的樣本:
Appian使開發(fā)人員能夠快速構(gòu)建滿足企業(yè)業(yè)務(wù)需求的解決方案。它具有本機(jī)部署工具,可以與Jenkins等devops工具集成。開發(fā)人員可以使用帶有Java和JavaScript開發(fā)的插件的Appian Integration SDK擴(kuò)展平臺。
案例:Ryder使用Appian開發(fā)了移動優(yōu)先預(yù)訂系統(tǒng),將交易時(shí)間縮短了一半。拜耳集成了用于臨床試驗(yàn)和自動化流程的多個后端系統(tǒng),以將報(bào)告時(shí)間從數(shù)小時(shí)縮短至數(shù)分鐘。
Boomi Flow提供了一個基于REST API的開放式體系結(jié)構(gòu)堆棧和一個廣泛的集成連接器庫,可以滿足自動化用例,移動應(yīng)用程序,嵌入式工作流和組織協(xié)作的需求。它具有內(nèi)置的調(diào)試器和自動版本控制,并支持用于開發(fā),測試和其他生命周期需求的多個租戶。開發(fā)人員還可以與Git,GitLab,Jenkins和其他源代碼系統(tǒng)集成。
案例:卡車運(yùn)輸服務(wù)公司AM Transport使用Boomi通過吸收和分析來自Salesforce,ERP系統(tǒng)和多種運(yùn)輸管理系統(tǒng)的數(shù)據(jù),將電子數(shù)據(jù)交換(EDI)成本降低了50%。
Caspio主要在平臺內(nèi)提供輔助開發(fā)支持,包括實(shí)時(shí)預(yù)覽和應(yīng)用程序版本控制。可以使用JavaScript,SQL,Caspio的REST API以及諸如Zapier的集成平臺來進(jìn)行自定義。通過優(yōu)化客戶體驗(yàn)和內(nèi)部工作流程來幫助企業(yè)構(gòu)建自定義應(yīng)用程序。
案例:田納西州衛(wèi)生局建立了一個IT資產(chǎn)管理系統(tǒng),該系統(tǒng)監(jiān)視20,000個州資產(chǎn)。 美國最大的壓縮天然氣車隊(duì)的運(yùn)營商JW Power部署了自定義門戶,企業(yè)內(nèi)部網(wǎng)以及十多個IT /運(yùn)營應(yīng)用程序。
Mendix Cloud支持完整的SDLC,其中包括積壓管理,版本控制,測試和部署。開發(fā)團(tuán)隊(duì)可以利用這些功能或與Jira,Jenkins和Git等工具進(jìn)行集成。應(yīng)用程序可以部署到Mendix Cloud,AWS,Azure,GCP或本地系統(tǒng),并可以與Cloud Foundry,Kubernetes和Docker等容器技術(shù)結(jié)合使用。開發(fā)人員可以通過Java操作,前端JavaScript和TypeScript可插拔小部件以及其他可擴(kuò)展性選項(xiàng)來擴(kuò)展Mendix功能。
案例:Mendix在傳統(tǒng)上需要廣泛技術(shù)和業(yè)務(wù)專業(yè)知識的用例中表現(xiàn)出色,包括面向客戶的應(yīng)用程序,移動體驗(yàn)以及影子IT的替代品。荷蘭合作銀行(Rabobank)通過Mendix提供了改善的,面向消費(fèi)者的數(shù)字客戶體驗(yàn),還使IT成本降低了50%。
OutSystems為項(xiàng)目團(tuán)隊(duì)的不同成員提供所需的專用工具,并將開發(fā)步驟與稱為TrueChange的平臺層捆綁在一起。OutSystems指出,在其平臺上構(gòu)建應(yīng)用程序時(shí),開發(fā)人員幾乎不必使用傳統(tǒng)編碼,還可以在需要時(shí)無縫集成自定義代碼。
案例:OutSystems幫助企業(yè)開發(fā)三大類的應(yīng)用程序:舊式現(xiàn)代化,工作場所創(chuàng)新和客戶體驗(yàn)轉(zhuǎn)換。通過使用OutSystems,Humana開發(fā)了一種客戶體驗(yàn)應(yīng)用程序,以幫助人們找到COVID-19測試地點(diǎn)。
Quick Base是一個完全集成的堆棧,可自動生成并托管應(yīng)用程序,提供組織中動態(tài)運(yùn)營過程的實(shí)時(shí)可見性。開發(fā)人員可以使用Quick Base沙箱測試功能, RESTful API擴(kuò)展功能,并利用Quick Base Pipelines進(jìn)行拖放式集成和自動化功能。
案例:Geisinger Health System使用Quick Base開發(fā)了COVID運(yùn)營應(yīng)用程序,該應(yīng)用程序可以重新分配員工并填補(bǔ)關(guān)鍵需求的空白。石油和天然氣行業(yè)中的美卓和Enel Green Power North America等其他公司也開發(fā)了應(yīng)用程序,以支持與COVID相關(guān)的操作更改。
VisionX是與Eclipse IDE集成并支持雙向代碼生成的Java低代碼平臺。這種架構(gòu)使開發(fā)人員可以使用任何版本控制和主流測試自動化平臺??梢允褂肑enkins或其他CI / CD工具部署應(yīng)用程序,并在Tomcat,WildFly和GlassFish等應(yīng)用程序服務(wù)器中運(yùn)行。
低代碼平臺具有不同的功能和方法來支持開發(fā)生命周期。有的專注于快速,簡化的開發(fā),有的則更進(jìn)一步,提供了不同體驗(yàn)和集成的功能,使軟件開發(fā)專業(yè)人員和公民開發(fā)人員可以在應(yīng)用程序開發(fā)方面進(jìn)行協(xié)作。他們并不是想消除編碼,而是與開發(fā)人員合作,提高他們開發(fā)和擴(kuò)展世界級應(yīng)用程序的能力。
開發(fā)人員永遠(yuǎn)不能停止學(xué)習(xí),測試和試驗(yàn)新工具。如果您以前避免了解低代碼平臺,現(xiàn)在是時(shí)候采取行動并嘗試驗(yàn)證了。國內(nèi)低代碼平臺如專注移動應(yīng)用開發(fā)的APICloud、協(xié)同辦公的明道云、ERP的金蝶云等是您跨出這一步的可選平臺。