程式設計師採用低程式碼開發需要考慮的五件事 – thenewstack
低程式碼工具的使用從商業普通使用者發展到專業程式設計師等更廣泛地採用,一些低程式碼開發工具(如來自 Salesforce.com 和 Zoho 的工具)起源於為普通商業使用者提供的工具;其他(Outsystems 和 Oracle)作為程式設計師的低程式碼開發工具。雖然它們可能看起來相似,但開發體驗的差異在它們的採用中起著重要作用。
雖然低程式碼的潛在生產力提升是真實的並且贏得了很多關注,但基於他們多年來程式碼開發的最佳實踐,專業程式設計師對他們的開發平臺的期望高於業務使用者。我們自己的開發團隊已經經歷過這種情況,因為他們採用了 Oracle 低程式碼平臺來構建 Oracle 的 SaaS 應用程式集。根據我們的經驗,我們希望分享一些技巧,以幫助您的開發團隊為企業級應用程式採用低程式碼。在確定專業開發人員是否會順利採用低程式碼工具時,請考慮這五個標準。
1. 低程式碼開發工具應該能直接訪問程式碼
專業開發人員喜歡編碼。檢視程式碼有助於他們瞭解正在發生的事情並以熟悉的方式除錯問題。然而,許多低程式碼工具就像一個黑匣子:你使用視覺化開發工具,平臺就會發揮它的魔力。使應用程式工作的程式碼是隱藏的。如果應用程式出現問題或平臺不支援開發人員需要的功能,這種方法可能會導致問題。
使用提供直接訪問程式碼的工具,專業開發人員會感到更加輕鬆。他們可以深入程式碼檢視以瞭解究竟發生了什麼,甚至可以增強平臺的開箱即用功能。
檢查您使用的平臺是否使頁面佈局和視覺化業務邏輯流的程式碼可訪問和可修改。它是否讓開發人員直接編碼?它是否使用 JavaScript 和 HTML 等標準語言來進行這些修改?開發人員能否同時增強 UI 和業務邏輯層的功能?
2. 低程式碼開發工具應該支援團隊開發和 CI/CD
尋找整合和支援功能的低程式碼工具,以支援開發人員越來越喜歡的基於敏捷方法的開發。其中包括用於協作團隊開發的基於 git 的版本管理、自動化應用程式測試的能力、程式碼審計和建立 CI/CD 管道以更快地交付應用程式更改。例如,檢查開發人員是否可以直接為以宣告方式開發的業務邏輯生成自動化測試,以及它們如何適應測試驅動開發等實踐。
3. 低程式碼開發工具應該支援模組化
在構建企業級應用程式時,低程式碼工具應支援多個開發人員同時在同一個應用程式上工作——在許多情況下,在同一個頁面上——同時工作。
您的工具應該減少一位開發人員的更改可能與另一位開發人員的更改發生衝突的情況。這就是模組化發揮作用的地方。將一個大頁面分解為可以獨立開發的區域,然後組合成一個完整的解決方案有助於消除衝突。優先考慮微服務而不是單體架構。
如果減少此類衝突對您很重要,請尋找兩個開發人員可以將功能新增到同一個 UI 頁面的工具,同時每個開發人員在單獨的檔案中定義他/她的邏輯。一些工具提供頁面片段,這些片段提供頁面的可重用“部分”,可以獨立開發然後組合成單個頁面。
4. 低程式碼開發工具應該支援行業標準
大多數開發人員更喜歡市場廣泛採用的技術,這樣他們花在學習新工具和框架上的時間也會為他們的下一份工作服務。這也有助於他們在開發過程中,因為當他們遇到問題時更容易找到幫助。
因此,開發人員更喜歡使用流行語言和標準的低程式碼平臺,而不是專有技術。如果您是 IT 經理,堅持使用非專有平臺可以更輕鬆地找到和招募合格的開發人員。尋找使用 JavaScript/HTML/REST 等標準完成開發的平臺。
這樣,遇到不知道該怎麼做的開發人員就可以在流行的 JavaScript 論壇中搜尋答案。當他們需要訪問外部系統時,他們只需要一個標準的 REST API。這也將讓他們使用他們最喜歡的伺服器端語言為他們的應用程式開發後端,並輕鬆地從該工具訪問它。
5. 低程式碼開發工具支援可擴充套件性
一個好的低程式碼平臺將包含大量功能,但您總是會遇到一些開箱即用的東西,例如獨特的 UI 元件或需要實現的複雜邏輯。依賴行業標準的平臺將使擴充套件它們變得更加容易。理想情況下,您將能夠選擇現有的元件和庫,並輕鬆地將它們插入平臺,在那裡可以從低程式碼工具的宣告性介面呼叫它們來建立 UI 和業務邏輯。
相關文章
- 程式設計師需要重新考慮無程式碼開發的原因。程式設計師
- 駁“低程式碼開發取代程式設計師”論 為什麼專業開發者也需要低程式碼?程式設計師
- 程式設計師的焦慮程式設計師
- JNPF低程式碼開發框架程式碼 生成器設計框架
- 低程式碼開發平臺,真的是為了"幹掉"程式設計師嘛?程式設計師
- 隨著低程式碼的發展,程式設計不再僅適用於開發人員。程式設計
- 程式設計師,停止你的焦慮程式設計師
- 企業級應用建設之道:高程式碼+低程式碼開發
- 低程式碼開發需要 DevSecOps 的四種情況dev
- 程式設計師如何克服焦慮?程式設計師
- 程式設計師,你焦慮嗎?程式設計師
- 淺談低程式碼開發的五個優勢
- 低程式碼應用程式開發開始興起
- 五種情況下企業需要引進低程式碼開發平臺
- 無程式碼開發如何實現?什麼時候考慮使用無程式碼開發平臺
- 什麼時候考慮使用無程式碼開發平臺
- ZigiWave採用無程式碼方法進行DevOps運維整合 – thenewstackdev運維
- 低程式碼是程式設計發展的大勢所趨?程式設計
- 市場上有很多低程式碼開發平臺,不懂程式設計的人可以用哪些?程式設計
- 永遠考慮那個擁有更強寫作能力的程式設計師程式設計師
- 初級程式設計師需要知道的基本程式碼規範程式設計師
- "無程式碼"時代的到來,還需要程式設計師嗎?程式設計師
- 哪種企業更需要低程式碼開發框架框架
- 面向研發的低程式碼、程式碼視覺化設計編排視覺化
- 遊戲策劃設計系統時,除了考慮設計目的,還需要考慮什麼?遊戲
- 什麼是低碼開發平臺?低程式碼平臺需要編碼嗎?
- 無程式碼開發讓程式設計師面臨失業?程式設計師
- WEB程式設計開發常用的程式碼Web程式設計
- 用低程式碼開發平臺開發應用可靠嗎
- Java程式設計師需要注意的五大Docker誤區Java程式設計師Docker
- 程式設計師打怪升級六件事程式設計師
- 採訪一個 10 歲的程式設計師,他在 30 萬開發者群裡教程式設計程式設計師
- 低程式碼應用程式開發平臺的5種選擇
- 程式設計師程式設計入門一定知道!程式設計師需要學什麼?程式設計師
- 農耕博物館設計需要考慮那些方面?
- 作為程式設計師你是考慮在家辦公還是回程復工程式設計師
- 1024程式設計師節,向用程式碼改變世界的程式設計師致敬!程式設計師
- 選擇低程式碼開發平臺的五大要求