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