零代碼時代即將到來?沒那麼簡單!

2021-01-07 IT之家

「零代碼」概念如今變得越來越流行。

「零代碼」意味著,無需專業的軟體知識,你也能輕鬆規劃一個商業邏輯或者開發一個應用程式。

這當然是一個好的趨勢,而且,市場上已經出現了一些優秀的「零代碼」工具。

所以,「零代碼」時代真的要到來了嘛?沒那麼簡單!

為什麼要「零代碼」?

「零代碼」的優勢很明顯。培養一個軟體開發人員的成本很高,人才稀缺,而且一般的軟體開發人員資歷尚淺,再加上運維成本很高,軟體項目的開發也就困難重重。

一個「數位化企業」需要大量的軟體,而且絕大部分都是量身定製的,無法實現量產。於是,整個市場對軟體的需求量是十分大的。

如果有一種全新的方式可以取代開發大量軟體的過程而同樣實現產業數位化,何嘗不是一種重大的突破呢?然而,萬事開頭難。

將整個商業流程數位化有以下兩個明顯的好處:

然而,許多企業的數位化轉型都以失敗告終。因為要實現這一質的飛躍,一般企業先得轉型成為至少半個軟體開發公司,當然,大多數企業並不具備這樣的條件。只要擁有足夠的資源(時間,資金,人員),開發軟體並非一件難事,但人們大都善於表達各種奇思妙想而缺乏把這些想法落實到位的能力。

「零代碼」解決了什麼問題?

編寫代碼不僅是數位化轉型的關鍵也是其制約。因為代碼通常不是那麼好寫的,於是,簡化代碼或者實現「零代碼」的意義是巨大的。

簡言之,用規範的程序語言語法來編寫和實現商業邏輯是一件枯燥乏味的事情。就像會開車的人只需掌握簡單易操作的駕駛技巧而無需知道發動機如何工作一樣,代碼界也需要這樣的運作模式以實現軟體開發的普適化。

不幸的是,這個問題已經被仔細研究過很長時間了,卻沒有被很好地解決。

抽象語言具體化

然而,代碼的抽象性往往決定了它很難被簡化。程式設計師一般都力求代碼具體化以保證其簡單易懂。

複雜代碼簡單化

考慮到主要矛盾是編寫文本的複雜性,人們嘗試著開發了許多圖形化程式語言。例如Scratch(麻省理工學院的「終身幼兒園團隊」開發的圖形化編程工具,主要面對青少年),只需稍做改變就可以實現不同邏輯。

然而,魚與熊掌不可兼得。簡單易操作的語法架構通常難以實現複雜場景的邏輯,反之亦然,一些領域特定語言(DSLs)又因其強針對性而難以推廣到其他領域。

用配置取代代碼

許多「零代碼」擁護者通過使用Zapier這樣的工具將不同的應用程式整合集成在一起來使事情變得簡單。

然而,這麼做會有兩個缺陷:

第一,邏輯被分散到不同的應用程式中從而使反向推理變得困難。

第二,也是更重要的一點,邏輯由不同應用程式的配置而非編寫某種具體代碼實現會使得其性能表現受制於這些應用程式的水平。於是,程式設計師經常面臨這樣的困境:我們是信任外部系統並在其中投入大量的配置工作,還是嘗試自己處理更多的代碼邏輯?

邏輯不會消失。因此將其嵌入到Zapier規則的布線中並不能減輕任何維護和測試的負擔。

代碼的等價性

軟體開發人員仍然使用純文本的程式語言是有原因的,主要是為了提高工作效率和流程的簡潔性。毫無疑問,如果有很多更好的工具出現,軟體開發人員會像扔燙手的山芋一樣放棄文本。

然而,不同的邏輯表示方式並不意味者邏輯本身的簡化,就像「2」和「two」來表達「兩個」的性質一樣。當然,實現商業邏輯的方式還有很多種。

也就是說,在可視化開發環境中的這個過程:

可以完全等同於:

第一種方法要求開發人員熟悉圖形化的工作界面,第二種方法要求熟悉文本形式的程式語言,兩種方法都需要開發人員理解邏輯的內在關聯,而且都簡單易學。

為了更好地理解軟體,開發人員通常需要在腦海裡建模仿真,預測其在不同工作環境下的反應。

這和許多人在使用現代數位化設備時遇到麻煩的原因完全一樣,所謂「VCR」問題就是指因為硬體的輸入按鈕很少,但內部工作非常複雜,因此用戶需要在腦海中保留設備內部狀態的高級模型。

這聽起來有點不大現實,因為照「心智理論」來說,貌似只有懂技術或者擅長編程的人才會買數位化設備,而一般人想要用這些設備要先經過專業的訓練。從這個層面上來講,程式語言是文本或是圖形化的都無所謂。

「零代碼」不是一個好的趨勢嗎?

毫無疑問,「零代碼」是一個好的趨勢。

縱觀歷史,我們發現,計算機程式語言的發展仍道阻且長。

因此,我們仍然應該嘗試改善我們的語言和環境。考慮以下兩段代碼

#include <string.h>#include <stdlib.h>char *add_domain_name(char *source) {const size_t size = 1024;char *dest = malloc(size+1);strncpy(dest, source, size);strncat(dest, "@example.com", size);return dest;}

和這個:

第一個是段C語言代碼,第二個是TypeScript代碼。事實上,這兩種語言的語法大致都相同,但是TypeScript比C更好用,因為開發人員無需擔心內存分配或者字符串的編碼特性之類的事情。

事實上,對於一個足夠完備的應用程式,其商業邏輯是十分強大的,以至於實現其的不同程式語言之間的差異可以忽略不計。顯然,程式語言的發展並沒有取得很大的進步。

「零代碼」面臨的困難

眼下,已經有一些很優秀的」零代碼」平臺出現,例如被譽為「軟體終結者」的Salesforce Cloud,它可以實現編程、基礎規則設定和配置的可視化。

項目通常以「原型」開始,以表明平臺可以做到這一點。這些內容匯總起來很快,大致可以完成項目的80%。遺憾的是,成功並不能一蹴而就正如程式設計師所知:細節決定成敗。

當平臺無法實現一些功能時,開發人員通常需要自己構建詳盡的解決辦法,有時候也許根本無法解決。比如,我曾經使用平臺搭建過一個自動響應電子郵件的程序,但是這個程序無法配置在檢測垃圾郵件的程序後面,也無法檢測到SMTP郵件,因此,它是不能用的。

即使平臺可以自動修復Bug並順利的實現邏輯,你仍然會遇到困難。例如,改善邏輯。

通常的代碼程序需要改進時,開發人員會編寫一段代碼,然後把它部署到一個獨立的環境中進行測試,測試成功之後在將其部署到整個商業邏輯的代碼中,或者,直接把它部署到整體代碼中然後在一步步調試,由此提高了應用程式的容錯性並把對用戶的影響降到最小。

而「零代碼」增強了程序的專有性,因為,你幾乎不能把同一個更改從一個項目準確的複製粘貼到另一個項目。即使Salesfoce提供了相關功能,「零代碼」的這種缺點依然很明顯。

「零代碼」的優勢

弄清楚軟體需求是件很重要的事。而「零代碼」平臺善於融合不同的軟體,這些軟體的價值會隨著融合而不斷彰顯。

「零代碼」平臺作為非IT系統,不僅能讓終端用戶親身參與到軟體設計的過程中還可以及時收集到用戶反饋。即使所謂靈活的傳統開發團隊,也很少能做到讓終端用戶參與其中。於是「零代碼」平臺的這一優勢不言而喻。

還有很多本質上非「零代碼」系統的平臺,但是用戶也能在其中發揮其主觀能動性。例如我的最愛Looker(商業智能軟體和大數據分析平),和一些類似的平臺。有趣的是,在這些平臺中開發的模型大都是利用普通的軟體開發工具以純文本的形式出現的,這或許就是它們成功的秘訣。

結論

用「零代碼」平臺代替主流的軟體開發工具迄今仍然是夢想。縱觀過去70年的發展,沒有任何跡象表明這一夢想會很快被實現。

當然,各種「零代碼」平臺的出現並非沒有價值,但必須謹慎對待。它並非是軟體開發的靈丹妙藥,而且有可能使事情變得更糟。

相關焦點

  • 零代碼時代即將到來?沒那麼簡單
    所以,「零代碼」時代真的要到來了嘛?沒那麼簡單!為什麼要「零代碼」?「零代碼」的優勢很明顯。培養一個軟體開發人員的成本很高,人才稀缺,而且一般的軟體開發人員資歷尚淺,再加上運維成本很高,軟體項目的開發也就困難重重。
  • 簡單 敏捷 零代碼 | 外部數據管理開箱即用
    跳出遲緩與傳統的泥潭,找到外部數據管理的捷徑——簡單敏捷零代碼。打通數據應用最後一公裡開箱即用Bank4.0時代,「敏捷化」成為一個高頻詞,外部數據管理平臺化,有效降低業務研發成本、減少運轉時間,提高業務效率,去除不必要的流程和障礙,真正實現組織的敏捷、技術的敏捷、服務的敏捷。
  • 程式設計師們,請你們不要排斥零代碼
    有外部人士好心給我們建議將產品定位名稱修改為「低代碼」,而不要那麼決絕地叫「零代碼」。因為叫低代碼,好歹不會讓程式設計師群體過於反感,感覺自己至少還有用武之地。事實上,明道雲也包含若干低代碼模塊,允許部分高級用戶使用腳本語言來簡化配置步驟,使用API來進行對接開發,這些都離不開訓練有素的程式設計師。
  • 「新時代」即將到來,這家中國網際網路巨頭有望成為第二個華為!
    原題:「新時代」即將到來了,這家中國網際網路巨頭有望成為第二個華為!對此大家怎麼看?不過這個技術的堡壘也並非那麼容易就能夠攻破的,因為技術還存在一定距離,很多車企還不能夠擁有真正無人駕駛的技術。無人駕駛汽車還存在一定的級別,從L1到L5逐步提升的一個過程。這樣以便人們更好地區分,當然L5是最為高級的。
  • 一些簡單又有趣的代碼
    編程過程中總會遇到一些有趣的代碼,今天小編為大家整理幾個我遇到的且有點意思又簡單易懂的代碼。其實我做過的程序案例那麼多,我還沒遇到過要交換兩個變量的。第二種方法除了可以省一個變量的內存外,我還沒看到有別的優點。如果你覺得這種方法逼格高一點,那麼請看下面的第三種方法:這種方法用到了異或運算浮:^。
  • 凹凸租車陳韋予:「汽車即服務」時代即將到來
    凹凸租車聯合創始人陳韋予在不久前的一次公開演講中就提出:「汽車即資產的時代結束,汽車即服務(Car as a Service ,CaaS)的時代即將來臨。當你可以越來越便捷地觸達到車輛,汽車將不再是一項資產,而轉變成一種服務——可以碎片化購買使用時間,並延展到出行以外的綜合類生活服務。凹凸租車正以輕資產+物流+大數據,致力成為全球領先的虛擬汽車服務商。」
  • HIV口服「疫苗」時代即將到來
    HIV口服「疫苗」時代即將到來 美國默沙東公司於近日宣布了一項與比爾及梅琳達·蓋茨基金會(Bill &Melinda Gates Foundation)的合作。
  • 魔方網表,零代碼開發平臺,讓你的excel秒變資料庫系統
    零代碼開發平臺火熱,它為解決Excel的問題提供了新思路最近這段時間零代碼開發平臺變得日漸流行了,這種開發平臺不僅像Excel那樣靈活,更具有網絡時代的特性協同方便、權限控制能力強特點,使用這種開發平臺不需要懂任何開發知識,不懂JavaScript甚至不懂SQL語句都能搭建系統
  • 教育部發布通知,研究生迎來了2大好消息,高學歷時代即將到來
    很多學生迫於生活壓力在小企業上班,有的學生則認為是自己學歷不夠,不斷的精進自身,精進自己最好的辦法就是考研,這也使得國內考研人數越來越多,尤其是今年,教育部更是發布了兩大通知,這兩大通知的頒布直接代表著高學歷時代已經來臨。
  • 代碼零改動Serverless架構升級?
    在這些光鮮的數字背後,風變研發團隊「新矩陣」面臨著巨大的挑戰,面對產品功能不斷創新、業務規模迅速增長等挑戰,通過不斷升級前後端架構,提升團隊技術水平以及依靠強大的運維團隊攻克著每次的突發情況。"腳踏實地先把技術發展起來"是風變科技CTO一直以來對團隊的要求,「用技術推動下一代的基礎教育」是風變的使命,也是每位風變人心中的理想。
  • 從wrokfine應用,淺析零代碼開發平臺
    而零代碼開發平臺並非是一個全新的概念,access就是最原始的零代碼開發工具,他提供了一個關係資料庫的可視化界面,可以快速建立業務數據表,業務邏輯關係以及表單數據的收集和報表的查詢。近些年,隨著網際網路技術的發展,以及雲服務市場的普及,零代碼開發平臺在企業服務領域重現,並慢慢受到企業信息化管理者的重視。
  • 網遊拉新面向多平臺 「全民遊戲」時代即將到來
    網遊拉新面向多平臺 「全民遊戲」時代即將到來 2012年06月26日14:58 來源:中國新聞網
  • 便宜的光伏能源時代即將到來,未來或將步入「無碳能源時代
    隨著平價上網時代到來,分布式光伏市場迎來了新的發展機遇!說到分布式光伏,它最早出現在2009年國家推出的「金太陽工程」裡,這是國家最早開始實施的支持國內分布式光伏發電產業技術進步和規模化發展、培育戰略性的一項政策,引導了我國後來分布式光伏產業的發展。
  • 如何面對中國即將到來的「人口負增長時代」?
    ▌中國將可能在十年左右進入「人口負增長時代」2018年年底,中國人口數為139538萬人,比上年末增加530萬人,預計2019年年底或2020年年初,中國人口將進入14億時代。根據聯合國人口司的預測,中國人口規模將在2025-2030年間達到頂峰14.42億,這也意味著中國將在十年左右進入人口負增長時代,並在本世紀末降至10億人左右。中國人口世界第一的頭銜很快將被印度所取代。很長時期裡,我們都籠罩在人口增長失控的威脅下,現在該如何面對即將到來的人口負增長?
  • 公司制的黃昏即將到來,僱員型社會將要消亡?
    來源:中國經營報隨著區塊鏈技術的發展,一個去中心化的、分布式的、不可篡改的帳本資料庫時代正在到來,具有9萬億美元規模的貿易金融行業已遭遇巨大衝擊。同時,區塊鏈對傳統商業領域的顛覆作用正在顯現。中歐國際工商學院龔焱教授在他最新出版的專著《公司制的黃昏:區塊鏈思維與數位化激勵》一書中就仔細論證了這一趨勢,即區塊鏈技術將如何徹底改變存在了600年的現代公司制,以及在區塊鏈思維引導下即將引發新一輪的組織革命。
  • 家電消費補貼2.0時代到來 家電補貼政策即將出臺
    至誠網(www.zhicheng.com)3月15日訊  今年一月,發改委表態將出臺鼓勵家電消費新政,同時十部委發文促消費,一系列舉措預示家電消費補貼2.0時代即將到來。
  • 幹得漂亮,全球免費WiFi時代即將到來,美國:中國想法太超前了
    幹得漂亮,全球免費WiFi時代即將到來,美國:中國想法太超前了說起宇宙的探索,全球國家在發展過程裡面非常的快速,同樣作為一個擁有航天技術的國家,現如今發射一枚衛星上天基本上不是什麼困難的事情的。然而就在近期,中國有意見設想幹得非常的漂亮,能夠讓全球免費使用WiFi的時代即將提前到來,這到底是怎麼回事呢?就讓小編給大家聊聊吧。隨著各大通訊公司的發展,很多的網際網路公司也進入了民用空間基礎建設,同時在這個設想就是通過衛星發射無限的太空信號,只要出門還是在家中,只需臉上一個密鑰,這就能夠無時無刻的享受太空網絡的福利了。
  • 寬體輕客競品頻登場 高端商旅時代即將到來
    因此,在近幾年,以寬體輕客為主的商旅市場湧現了諸多高端競品,這不僅是製造企業生產製造水平的提高,也象徵著競品正在向國際化、多元化方向發展,同時也預示著寬體輕客市場高端商旅時代即將到來。  二、寬體輕客高端商旅時代即將到來的原因分析  所謂商旅,即現代商務與旅遊的簡稱,是當下時興的一種旅遊與辦公相結合的休閒與辦公相結合的一種商務行為。而高端商旅則是更具有現代感和高品質的商務行為。我們之所以說寬體輕客高端商旅時代即將到來原因分析如下:  1、經濟增長給商務旅行帶來了龐大的市場消費。
  • 大變革來臨 PSV系統完美破解時代即將到來
    Yifan Lu並沒有公開HENKaku系統的原始碼,也沒有將PS Vita最核心的權限開放,換句話說其實HENKaku的破解並不「完整」。  為什麼要這麼做呢?他希望能再次激發起大家挑戰的欲望,所以為了其他黑客們準備了一個挑戰:如果有人能反向破解HENKaku的加密原理,那麼他將公布HENKaku的原始碼,同時打開PS Vita的核心權限。  現在三個月過去了,真的有兩位黑客成功了,Yifan Lu按照承諾公布了HENKaku的原始碼,並對這個自製系統進行了名為taiHENKaku(大變革)的更新。
  • 低代碼時代已經到來,焦慮,孤獨的中年IT技術人員去哪裡?
    當我看到微軟CTO先生魏青先生連續發表了許多文章,說「低代碼/沒有代碼的時代已經到來」時,我非常贊成說「這是程式設計師在35歲時被淘汰的一個錯誤概念。魏青先生作為IT界的忠實粉絲,說話絕對有分量,有自己獨特的見解..